Almacenamiento en 8 bits

Soluciones de almacenamiento para PC/XT's

Es curioso como, siendo el PC de los primeros, si no el primer ordenador personal, que incluia disco duro, hoy dia el tema del almacenamiento sea un problema.

Si, el tiempo no pasa en balde, y nuestros flamantes discos duros, que eran la envidia de otras plataformas, hoy dia no son mas que trastos inservibles, ya que la duracion maxima de un disco duro rara vez pasa de los 10 años.. no digamos 20 o casi 30 años...

10mb.. 20mb.. quien va a necesitar tanto espacio nunca?

Los viejos y buenos ST-225, que han sido durante decadas el corazon de nuestros xt's hoy en dia ya no sirven de nada, dificil es encontrar uno que aun funcione, aunque alguno aun aguanta :)

Asi pues, hace falta un reemplazo para estos discos y para su controladora, ya que su estandard se extinguio hace nada mas y nada menos que 20 años. Pobres MFM y RLL...

Veamos las diferentes opciones:

  • IDE-XT
  • IDE-AT
  • SCSI
  • Puerto paralelo

    IDE-XT

    El estandard IDE-XT venia a ser un subconjunto del protocolo IDE-AT, solo que con 8 bits de datos, pensado para trabajar en el pc original.

    En la practica no fue muy utilizado, ya que en la epoca que se implanto, 1989, el PC/XT ya estaba completamente de capa caida, dando paso a sus hermanos mayores de 32 bits, con lo que su uso fue mas bien escaso.

    Es relativamente facil conseguir controladoras IDE-XT, en los amstrad serie 2xxx venian con una controladora de 8 bits IDE-XT, y varios XT de marca incluian en placa un conector de este tipo.

    ¿Por que decimos que no es una alternativa atractiva? Con un tamaño maximo de 32mb, incompatibles con el IDE-AT y siendo discos fabricados a finales de los 80, tenemos el mismo problema que con los MFM/RLL. Todos estan muertos o en proceso de morir.

    IDE-AT

    Definitivamente un estandard con exito, aun a dia de hoy, los pcs siguen llevando controladoras IDE-AT, aunque hoy como somos muy fashion, los llamamos ATA. La ventaja es obvia, existe un amplio mercado de discos y de posibilidad de conseguir repuestos.

    Esta seria sin lugar a dudas la panacea para el almacenamiento en los XT's, pero desgraciadamente pocas tarjetas controladoras se fabricaron para ellos.

    Los motivos: El IDE-AT transfiere 16 bits en cada pulso de reloj, y el XT solo tiene un bus de datos de 8 bits; hace falta una circuiteria intermedia que actue a modo de buffer, lo cual encarece el producto. Ademas, como he comentado antes, el mercado del pc ya estaba en aquella epoca, finales de los 80, inmersa en los 286, con bus de 16 bits y compatibles nativamente con el IDE-AT, asi pues, no hubo mucha oferta de este tipo de controladoras.

    Las tarjetas que salieron con esta norma, llevaban bios propia, lo que permitia hacer que el pc arrancara, tal y como se ha hecho siempre, pero existe cierta problematica para hacerlas funcionar con discos de hoy en dia; en su dia los discos mas grandes tenian unos pocos cientos de megas.. hoy dia los mas grandes tienen miles.. de gigas!

    Asi que por regla general podemos asumir que estamos limitados a un maximo de un disco de 500mb si usamos el IDE-AT

    La Silicon Valley Computer ADP50L, una de las mejores controladoras IDE-AT para XT

    Ya que hoy en dia es dificil encontrar discos tan 'pequeños', nuestra mejor baza es usar un conversor IDE-Compact Flash. Dado que el CF esta basado en los Microdrives, y estos, en el IDE-AT, tenemos que el CF es compatible electricamente y un adaptador solo vale unos pocos euros. Asi no solo tenemos un disco pequeño y compatible con estas controladoras, tenemos tambien un disco sin partes mecanicas moviles, que fue lo que condeno a los MFM, haciendolo potencialmente, si no eterno, si de mucha mas durabilidad que uno mecanico :)

    La Yuko D16-X, no tan versatil como la ADP, por su poca capacidad de autodeteccion de discos

    Una CF y su adaptador pinchado en la Yuko :)

    Poco mas que añadir de esta opcion mas que si existe la posibilidad de hacerse con una controladora, no hay que dudarlo, ya que no solo es una opcion comoda, si no que encima es la mas rapida de todas. Conseguiremos unas tasas de transferencia que parecen ciencia ficcion en un PC/XT a 4,77mhz.

    He aqui una captura de la medida de rendimiento de la ADP50L

    SCSI

    He aqui otra opcion realmente interesante. Los discos scsi clasicos, los del conector de 50 pines, estan muy extendidos, y las controladoras en ISA 8 bits tambien, gracias a la proliferacion de los scanners SCSI en nuestros 286 y 386 :)

    Una controladora SCSI Future Domain

    Los inconvenientes de este sistema, sin embargo, son varios:

  • Hay que conseguir discos SCSI clasicos, los cuales ya dejaron de fabricarse, y con el tiempo, dejaran de funcionar.
  • La mayoria de controladoras SCSI en ISA 8 bits no tienen bios propia, con lo que no pueden bootear en el arranque.

    Si salvamos estos inconvenientes, la opcion SCSI es realmente interesante, ya que consigue unas tasas de transferencia muy muy respetables (en torno a los 500kb/s), lo cual es muchisimo mas de lo que conseguiamos con los antiguos discos MFM

    Podemos encontrar mas informacion aqui

    Puerto Paralelo

    Esta opcion la utilizaremos cuando no sea posible usar una de las opciones anteriores. La razon es bien sencilla. El puerto paralelo es LENTO.

    El sistema consiste en conectar una unidad Iomega ZIP 100 a traves del puerto paralelo, gracias a que este hombre ha creado un driver que permite usar estas unidades en msdos en sistemas inferiores a un 286, cosa que con el driver de Iomega era imposible.

    El sistema, pese a ser lento, es muy usable, y podemos conseguir, si tenemos un puerto paralelo bidireccional, unos aceptables 80kb/s, que viene a ser un poco menos de lo que rendia un MFM. Las ventajas son obvias:

  • Barato
  • Posibilidad de cambiar de disco
  • Compartir la unidad entre varios ordenadores

    Sea como fuere, el sistema funciona a las mil maravillas, y es una gozada tener en cada disco 100mb disponibles.

    Ya he metido todo lo que necesito en mi XT y me sobran 20mb!!!

    Ejemplo de como con un dataswitch de impresora, podemos tener 3 XT's usando la misma unidad ZIP :)

    Bien, pues eso es todo, espero que os sirva de ayuda ;)