stringtranslate.com

Arcoiris 100

DEC Rainbow 100 como pieza de museo en el Citilab
Modelo de piso Rainbow 100 y paquetes de software

El Rainbow 100 es un microordenador introducido por Digital Equipment Corporation (DEC) en 1982. Esta unidad de escritorio tenía un monitor similar al VT220 y una caja de doble CPU con CPU Zilog Z80 de 4 MHz e Intel 8088 de 4,81 MHz . La Rainbow 100 era una máquina de triple uso: modo VT100 (terminal estándar de la industria para interactuar con el propio VAX de DEC ), modo CP/M de 8 bits (usando el Z80) y modo CP/M-86 o MS-DOS usando el 8088. [1] [2] Finalmente fracasó en el mercado que quedó dominado por la IBM PC más simple y sus clones que establecieron el estándar de la industria ya que la compatibilidad con CP/M se volvió menos importante que la compatibilidad con IBM PC. El escritor David Ahl lo calificó como una incursión desastrosa en el mercado de las computadoras personales. [3] El Rainbow se lanzó junto con el DEC Professional y el DECmate II con paquetes similares , que tampoco tuvieron éxito. El fracaso de DEC en lograr un punto de apoyo significativo en el mercado de PC de alto volumen sería el principio del fin de la industria del hardware informático en Nueva Inglaterra, ya que casi todas las empresas informáticas ubicadas allí se centraban en minicomputadoras para grandes organizaciones, desde DEC hasta Data General , Wang , Prime , Computervision , Honeywell y Symbolics Inc.

Modelos

El Rainbow vino en tres modelos, 100A, 100B y 100+. El modelo "A" fue el primero en lanzarse, seguido más tarde por el modelo "B". Las diferencias más notables entre los dos modelos fueron el firmware y ligeros cambios de hardware. Los sistemas fueron denominados con los números de modelo PC-100A y PC-100B respectivamente; Los modelos posteriores "B" también fueron designados PC-100B2 . El sistema incluía un chip ROM intercambiable por el usuario en una carcasa especial para admitir la distribución del teclado y el idioma de la pantalla de inicio. En el 100A, las ROM sólo admitían tres idiomas. El Rainbow no tenía un bus ISA, por lo que no se aplicaba el límite típico de RAM de 640 KB , y ambos modelos admitían una RAM máxima de más de 800 KB .

PC-100A

El modelo "A" fue el primero producido por Digital. La característica distintiva del modelo "A" desde la perspectiva del usuario final era que el firmware anterior no admitía el arranque desde un disco duro. Otras características distintivas del hardware incluyeron los tres chips ROM 2764 (8 KB) que contienen el firmware del sistema [4] y las combinaciones de ventilador de caja y fuente de alimentación. [5] Además, el 100A no pudo mover sus vectores de interrupción de hardware para evitar el conflicto con el INT 21 suave de MS-DOS, etc. DOS tuvo que tomar acciones inusuales para distinguir entre los vectores duros y blandos. Inicialmente, el Rainbow 100A solo admitía 256 KB de RAM en total, pero la limitación en la ranura de expansión de memoria se solucionó más tarde con una tarjeta adaptadora especial, aunque el máximo se limitó a 828 KB.

PC-100B

El modelo "B" siguió al modelo "A" e introdujo una serie de cambios. El modelo "B" presentaba la capacidad de iniciar desde un disco duro (conocido como unidad Winchester ) a través del menú de inicio debido al firmware actualizado. Los cambios de hardware incluyeron un firmware más grande almacenado en dos ROM 27128 (16 KB) [4] y un ventilador de caja/fuente de alimentación mejorados. [6] El firmware permitía la selección del idioma de la pantalla de inicio y la distribución del teclado, eliminando la necesidad de cambiar de ROM. El modelo "B" también permitió la reasignación de interrupciones de hardware para que fueran más compatibles con MS-DOS. El modelo B también mejoró la ranura de expansión de memoria para permitir una configuración máxima de 892 KB.

El modelo "100+" era en realidad una designación de marketing que significaba que el sistema se entregaba con un disco duro instalado; los modelos "100+" y "B" eran idénticos en todos los demás aspectos. Cuando se instaló una opción de disco duro en el Rainbow, el kit incluía el emblema 100+ para la carcasa de la computadora. [7]

Hardware

CPU

El Rainbow contenía dos buses de datos separados controlados por el Zilog Z80 y el Intel 8088 respectivamente. [8] Los autobuses intercambiaron información a través de una memoria compartida de 62 KB . [9]

Cuando no se ejecutaba código de 8 bits, se utilizaba el Zilog Z80 para acceder al disquete . [9] El bus 8088 se utilizó para el control de todos los demás subsistemas, incluidos los gráficos, el acceso al disco duro y las comunicaciones. [8] Si bien teóricamente podría haber sido posible cargar código binario Z80 en Rainbow para ejecutarlo junto con el código 8088, este procedimiento nunca se ha demostrado.

El 8088 podría actualizarse al chip NEC V20 , que es más rápido . Esto proporcionó una mejora de velocidad de entre un 10% y un 15%, pero requirió cambios en las ROM del sistema para corregir dos bucles de sincronización.

Memoria

El modelo 100A se envió con 64 KB [10] de memoria en la placa base, mientras que el 100B tenía 128 KB de memoria en la placa base. Digital Equipment Corporation disponía de placas secundarias que podían aumentar la memoria del sistema hasta 768 KB adicionales para un total de 892 KB para el 100B o 828 KB para el 100A. La diferencia en la memoria máxima se debió a la diferencia en la configuración de la memoria inicial.

Almacenamiento

Unidades de disquete

Las unidades de disquete, conocidas como RX50 , aceptaban disquetes patentados de 5¼ pulgadas de densidad cuádruple y una sola cara de 400 KB [11] . Las versiones iniciales de los sistemas operativos del Rainbow no permitían el formateo de bajo nivel, lo que requería que los usuarios compraran medios RX50 de Digital Equipment Corporation . El alto costo de los medios ($5 por disco) dio lugar a acusaciones de "bloqueo" del proveedor contra Digital. Sin embargo, versiones posteriores de MS-DOS y CP/M permitieron formatear disquetes. Terceros también pusieron a disposición software de formateo para disquetes "normales". [12]

Cabe destacar el único motor utilizado para accionar ambas unidades de disco a través de un eje común, que estaban dispuestos uno encima del otro. Eso significaba que un disco iba debajo del primero pero se insertaba al revés. Esto le valió a la unidad de disquete el sobrenombre de "tostadora". [ cita necesaria ] La orientación inusual confundió a muchos usuarios primerizos, quienes se quejaban de que la máquina no leía el disco. Esto se solucionó más tarde colocando una flecha roja en las ranuras de disquete y en la parte superior de los disquetes para indicar qué lado del disquete se insertaría en cada unidad de disquete.

Discos duros

Digital Equipment Corporation produjo un controlador de disco Winchester capaz de controlar discos duros compatibles con la interfaz ST-506 . El controlador, basado en el chip Western Digital WD1010, estaba limitado a una única unidad con hasta 8 cabezales y 1024 cilindros , limitando el almacenamiento a un máximo de 67 MB . [13]

También estaban disponibles controladores de disco duro de terceros, incluido un soporte dual Winchester de CHS [14]

Gráficos

El sistema Rainbow básico era capaz de mostrar texto en formato de 80 × 24 o 132 × 24 caracteres únicamente en monocromo. El sistema podría aplicar atributos al texto, incluidos negrita, doble ancho y doble altura y doble ancho.

La opción de gráficos era un módulo instalable por el usuario que agregaba capacidades de visualización en color y gráficos al sistema Rainbow. El módulo gráfico se basó en un controlador de pantalla gráfica (GDC) NEC 7220 y una memoria de video DRAM de 8 × 64 KB.

Debido al diseño del sistema gráfico, el Rainbow era capaz de controlar dos monitores simultáneamente, uno mostrando gráficos y otro mostrando texto. [15]

Mostrar

El sistema Rainbow base genera una señal de video compuesto TTL de 15 kHz compatible con RS-170 (NTSC) en modo monocromático. Con la inclusión de la opción de gráficos, Rainbow también podría emitir señales de vídeo RGB sincronizadas en verde a niveles TTL. El Rainbow se combinaba con mayor frecuencia con el monitor monocromático VR201 de 12 pulgadas o el monitor en color VR241 de 13 pulgadas, ambos producidos por Digital Equipment Corporation . El Rainbow era único, ya que la alimentación del monitor monocromático se suministraba a través de un único cable de vídeo, eliminando la necesidad de un cable de alimentación independiente.

Teclado

El Rainbow 100 y los otros dos microordenadores que DEC anunció al mismo tiempo ( DECmate II y Pro-350 ) tenían dos peculiaridades que molestaban a los usuarios conservadores. El teclado LK201 utilizó un nuevo diseño que hizo descontentos a algunos usuarios de Teletype Model 33 y VT100 . Sin embargo, el estilo VT220 de este teclado se puede ver claramente en el diseño del teclado mejorado de 101 teclas adoptado por IBM en 1985. [16] [17] [18]

Tercero

También estaban disponibles actualizaciones de terceros, incluida una actualización del procesador 80286 (286) (Turbow-286), [19] un kit adaptador de disco de 3,5 pulgadas (IDrive) y un chip de reloj respaldado por batería (ClikClok), todos de Adecuado Soluciones.

En 1984, el primer soporte informático para lenguas nativas americanas comenzó con el Rainbow 100. La escuela comunitaria Rock Point , en la reserva navajo de Arizona, encargó un chip ROM para el idioma navajo, lo que permitió a la escuela crear programas informáticos bilingües. [20]

Univation también produjo varios productos para Rainbow. Ofrecieron tarjetas de memoria adicionales, controladores de disco duro y tarjetas LAN. La interfaz del disco Univation era SASI/SCSI-1, pero el software no era compatible con la opción Winchester Disk de DEC. Se basó en un diseño de Xebec . [21] [22] [23]

CHS también creó un controlador Winchester dual para el DEC Rainbow. Era lo suficientemente compatible con el controlador de disco del DEC como para poder arrancar desde el 100B/100+/190. Al igual que la oferta de DEC, se basó en el chip WD1010 de Western Digital. Sin embargo, se necesitaban controladores adicionales para acceder al segundo disco duro. [24]

REC de Suiza creó una tarjeta SCSI para Rainbow. [23]

Había una "Opción ACT Winchester" disponible en Australia para la cual los conductores han aparecido recientemente.

Duncan MacDonald, Inc. ofreció un cartucho de cinta de disquete de 20 MB utilizando una unidad de cinta de cartucho de cinta de disquete modelo 525 de Cipher Data Products renombrada. Utilizó cintas 3M DC600A y pudo realizar una copia de seguridad de un RD31 de 20 MB en unos 30 minutos. Incluía software para realizar copias de seguridad de particiones MS-DOS, CP/M y CCP/M. El precio de lista en 1987 era de 1200 dólares. [25] Además, Duncan MacDonald, Inc. proporcionó discos MFM de 20 MB, 40 MB y 67 MB que utilizaban los mismos discos que DEC vendía por mucho más, y proporcionó un bonito gabinete de acero con fuente de alimentación para que la fuente de alimentación del Rainbow no fallara. verse sobrecargado por los requisitos de energía de los discos más grandes. [26]

Tabla de opciones DEC

Estas son las diversas opciones de hardware que estaban disponibles para Rainbow (los kits de países aún no aparecen en la lista):

Datos recopilados de varias fuentes, incluidas [27] [28] [29] [30]

Software

Rainbow ejecuta el sistema operativo CP/M , que detecta si el software está escrito para CP/M de 8 bits o CP/M-86 y lo ejecuta en el procesador apropiado. [31] Posteriormente, DEC lanzó una versión compatible de MS-DOS, pero se lanzó poco software de DOS en los medios Rainbow. Si bien proporcionaba las mismas funciones de MS-DOS que el PC DOS de IBM , carecía de la interfaz ROM BIOS de vídeo y teclado de IBM PC en la que dependía la mayoría del software MS-DOS, lo que limitaba el software comercial que podía ejecutarse. Hacia el final de la vida del Rainbow, los usuarios podían ejecutar algún software MS-DOS compatible con PC IBM usando una aplicación de emulación llamada Code Blue , aunque solo emulaba el BIOS de la PC IBM y parte del hardware, por lo que los programas que accedían al video Las tarjetas directamente no funcionarían muy bien.

La compatibilidad con MS-DOS se agregó más tarde en el diseño, por lo que las interrupciones de hardware y las interrupciones de software de MS-DOS se superpusieron. Un paquete de documentación de DEC para desarrolladores incluía una lista de código ensamblador de Microsoft para manejar esto. La teoría era que las interrupciones de hardware volverían a interrumpirse, pero las interrupciones de software solo ocurrirían una vez. El Rainbow 100B solucionó esta superposición en el hardware mediante cambios en el diseño de la placa que permitieron al sistema operativo mover las interrupciones del hardware. Esto significa que la versión MS-DOS 3.10b para Rainbow sólo puede ejecutarse en Rainbow 100B.

El propio DEC portó Microsoft Windows 1.0 al Rainbow. La placa Adecuado Solutions Turbow-286 podría ejecutar una versión modificada de Windows 3.0 .

El software incluido con el modelo de piso DEC Rainbow incluye:

Documentación

Estos documentos vienen en folletos contenidos dentro de dos cajas rígidas, con el logotipo de DEC.

Problemas

El Rainbow usaba una versión distinta de MS-DOS, por lo que no era completamente compatible en software o hardware con IBM PC o PC DOS. La expectativa era que los programas apuntaran a la interfaz MS-DOS y no al hardware subyacente. Sin embargo, muchos productos de software comerciales importantes escribían directamente en el hardware por diversas razones, incluido el rendimiento. Después de Compaq Portable y otros clones, la expectativa del mercado era que todas las versiones de MS-DOS fueran totalmente compatibles con IBM PC . Más tarde, Microsoft dejaría de otorgar licencias de versiones OEM distintivas y vendería MS-DOS 5.0 estandarizado al por menor. Si bien "Code Blue" hizo un buen trabajo al emular el BIOS de IBM, su incapacidad para capturar referencias al video y otro hardware limitó lo que se ejecutaría en el Rainbow. FOSSIL TSR permitió que varios programas de terminal y editores se ejecutaran en IBM-PC, Rainbow y otras computadoras 8088/8086 tempranas, pero su adopción limitada obstaculizó su utilidad. Varios otros hacks permitieron ejecutar programas populares como Turbo Pascal y Turbo C. Dichos parches circularon, pero las nuevas versiones hicieron difícil mantenerse al día con ellos y, con el tiempo, estos hacks se agotaron (los archivos en línea tienen muy pocas novedades después de 1991 o 1992, aunque algunas de ellas pueden deberse a RABIT TSR, [32] que solucionó el problema de forma genérica para todos los productos Borland).

El DEC Rainbow 100 MS-DOS admitía disquetes formateados en FAT . Tenían formato FAT12 en unidades de 5,25" de densidad cuádruple, de una cara y 80 pistas. Las dos primeras pistas estaban reservadas para el cargador de arranque, pero no contenían un MBR ni un BPB (MS-DOS 2.x y 3.10). en Rainbow usó un BPB estático en memoria). El sector de arranque (pista 0, lado 0, sector 1) era el código Z80 que comenzaba con DI 0xF3. El arranque 8088 fue cargado por el Z80. comienza con el byte Media/FAT ID 0xFA. 0xE5En su lugar, se utilizan discos sin formato. El sistema de archivos comienza en la pista 2, lado 0, sector 1. Hay 2 copias de FAT y 96 entradas en el directorio raíz. al mapeo de pistas lógicas para efectuar un entrelazado de sectores 2:1. Los discos se formatearon con los sectores físicos numerados del 1 al 10 en cada pista después de las pistas reservadas, pero los sectores lógicos del 1 al 10 se almacenaron en los sectores físicos 1. 6, 2, 7, 3, 8, 4, 9, 5, 10. [33] Esto dificulta la creación de imágenes de disco Rainbow, ya que todas las herramientas existentes suponen que habrá un MBR con un BPB y se requieren varios trucos para crearlas. compensa la falta de BPB en disco.

El DEC Rainbow 100 no tenía bus de expansión general. En cambio, tenía varias ranuras de expansión que podían usarse para un solo propósito: memoria adicional, gráficos, controlador de disquete rx-50. Una ranura fue diseñada originalmente para una tarjeta serial habilitada para DMA, pero en su lugar se usaron controladores de disco duro porque DEC apostó mal sobre cuál era más importante. Univation produjo una tarjeta Ethernet que podía iniciar Rainbow a través de la red para esa ranura. Se apilaba para permitir el disco duro y Ethernet en la misma caja, pero costaba 750 dólares, lo que era prohibitivamente caro, por lo que pocos Rainbow tenían Ethernet. [34] Si bien las incompatibilidades de software eran malas, la falta de flexibilidad del hardware de expansión era peor, y la incapacidad de usar tarjetas ISA, a pesar de sus fallas en ese momento, jugó un papel importante en la desaparición de Rainbow de la escena.

Legado

El Super System Multi Emulator puede ejecutar Windows 1.0 específico de Rainbow.

El Rainbow 100 jugó un papel pequeño pero importante en la creación del sistema FidoNet . Un club de informática en St. Louis estaba en el proceso de configurar un sistema BBS usando CBBS en CP/M cuando se enteraron de que DEC le daría al club un Rainbow 100 gratis. El grupo planeó iniciar el BBS en esta máquina tan pronto como llegara; pero, cuando lo hizo, descubrieron que el Z80 no tenía acceso a los puertos serie. Mientras buscaban una nueva plataforma BBS que se ejecutara en DOS, se enteraron de FidoBBS y acordaron que su desarrollador portara los controladores seriales a la plataforma Rainbow. Esto generó considerables facturas telefónicas por envío de correos electrónicos y transferencias de archivos entre St. Louis y el desarrollador en San Francisco , y el desarrollador produjo FidoNet como método para automatizar los intercambios a altas horas de la noche, cuando las tarifas telefónicas eran más bajas. [35]

Piers Anthony escribió muchos de sus libros de los años 80 en su DEC Rainbow. [36]

El DEC Rainbow se puede ver en las películas Ghostbusters , Beverly Hills Cop y Firestarter .

Michael Paré mira un comercial de televisión de "El arcoíris" en El experimento Filadelfia .

Referencias

  1. ^ Klein, Erik S. "DEC Arco iris 100". La computadora antigua . Archivado desde el original el 3 de julio de 2016 . Consultado el 14 de marzo de 2022 .
  2. ^ Ryan, Chris. "Arco iris digital 100". Old-Computers.com . Consultado el 14 de marzo de 2022 .
  3. ^ "Anuncio digital - junio de 1983" . Consultado el 21 de marzo de 2023 .
  4. ^ ab Convertir arcoíris de A a B (contenido en un archivo zip Archivado el 25 de agosto de 2011 en Wayback Machine ).
  5. ^ "Desglose de piezas ilustrado: unidad del sistema PC100 Rainbow 100" (PDF) . Corporación de equipos digitales. 1985, págs. 11–12, 25–26. EK-SB100-IP-003.
  6. ^ EK-SB100-IP-003 1985, págs. 15-16, 32
  7. ^ EK-SB100-IP-003 1985, págs. A-21, A-23-24
  8. ^ ab EK-PC100-TM-001 1984, pág. 4-2
  9. ^ ab EK-PC100-TM-001 1984, pág. 4-1
  10. ^ En el contexto de la memoria de semiconductores, 1 kilobyte = 1024 bytes.
  11. ^ En el caso de un disquete RX50, 1 KB = 1024 bytes.
  12. ^ "Otra fuente de discos DEC" (PDF) . Computación práctica . Agosto de 1983. p. 21 . Consultado el 17 de septiembre de 2022 .
  13. ^ Manual de usuario de WUTIL (Contenido en archivo Archivado el 25 de agosto de 2011 en Wayback Machine )
  14. ^ Campbell, Larry. "VENIX/Arco iris mejorado". grupos.google.com .
  15. ^ Hartley, RB "Monitores duales en un arcoíris". Dentro de la distribución RBGIF Archivado el 25 de agosto de 2011 en Wayback Machine.
  16. ^ "La vid". Grupo de usuarios de Rainbow del área de Washington . WARUG. Octubre de 1986. pág. 36.
  17. ^ "Los nuevos productos de IBM utilizan la tecnología DEC Rainbow". WARUG. Diciembre de 1986. p. 19.
  18. ^ Pournelle, Jerry (octubre de 1987). "Correo de Chaos Manor". Revista Byte . pag. 28.
  19. ^ Armstrong, Jeff. "Acelerador arcoíris Turbow-286". jeff.rainbow-100.com .
  20. ^ Christal, Marcos (2003). Proyectos de museos virtuales para una enseñanza culturalmente receptiva en la educación de los indios americanos (PhD). Universidad de Texas. hdl :2152/509.
  21. ^ "Herramientas de comunicación destacadas en Dexpo West '87". Mundo de la informática . 17 de diciembre de 1984. pág. 9.
  22. ^ Gavan, Peggy (11 de noviembre de 1986). "Actualizaciones para PC". Revista PC . pag. 46.
  23. ^ Soluciones ab, adecuadas (1988). SUBSISTEMAS DE DISCO DURO para la Guía de instalación de DEC Rainbow . Santa Clara, California. pag. 1.{{cite book}}: Mantenimiento CS1: falta el editor de la ubicación ( enlace )
  24. ^ Soluciones adecuadas (1988). SUBSISTEMAS DE DISCO DURO para la Guía de instalación de DEC Rainbow . Santa Clara, California. págs. 22-29.{{cite book}}: Mantenimiento CS1: falta el editor de la ubicación ( enlace )
  25. ^ Howard, Fritz (enero de 1987). "Sistema de copia de seguridad en cinta Duncan MacDonald DM110". La MicroCarta del DEC . pag. 29.
  26. ^ Needleman, Ted (noviembre de 1986). "El disco duro DMI240 de 40 megabytes". La MicroCarta del DEC . pag. 5.
  27. ^ "§7.2 Computadoras personales: software y opciones de Rainbox". Catálogo de opciones y sistemas PDP-11 (PDF) . Corporación de equipos digitales. Julio-diciembre de 1988. p. PDF 365.
  28. ^ Catálogo de opciones y sistemas PDP-11 (PDF) . Corporación de equipos digitales. Octubre-diciembre de 1983. págs. 5-3–5-5 (PDF 142-144).
  29. ^ Manual de referencia técnica RB-100
  30. ^ EK-SB100-IP-003 1985
  31. ^ Snyder, John J. Ph.D. (junio de 1983). "¿Un DEC en cada escritorio?". BYTE . págs. 104-106 . Consultado el 5 de febrero de 2015 .
  32. ^ Losh, Warner (30 de octubre de 1990). "¿Turbo C en Rainbow?". comp.sys.dec.micro (lista de correo) . Consultado el 27 de diciembre de 2022 .
  33. ^ Corporación de equipos digitales. Rainbow 100 MS-DOS 2.01 Documentación técnica Volumen 1 (QV025-GZ), Listado de BIOS del sistema operativo Microsoft MS-DOS (AA-X432A-TV), Controlador de disco universal, página 1-17. 1983.
  34. ^ "Controlador LAN arcoíris". Mundo de la informática . 10 de diciembre de 1984. pág. 124.
  35. ^ Baker, Ben (2 de mayo de 1987). "Historia de Fidonet".
  36. ^ "Muelles Anthony".

enlaces externos