El Rainbow 100 fue un microordenador introducido por Digital Equipment Corporation (DEC) en 1982. Esta unidad de escritorio tenía un monitor similar al VT220 en una caja de CPU dual con CPU Zilog Z80 de 4 MHz e Intel 8088 de 4.81 MHz . [1] El 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 CP / M-86 o MS-DOS modo utilizando el 8088. [1] [2]
Fabricante | Corporación de equipos digitales (DEC) |
---|---|
Tipo | Computadora personal |
Fecha de lanzamiento | 1982 |
Sistema operativo | CP / M , MS-DOS , UCSD p-System , CP concurrente / M , Venix , QNX |
UPC | Zilog Z80 a 4.012 MHz e Intel 8088 a 4.815 MHz |
Memoria | 64 - 896 kB |
Sucesor | VAXmate |
Modelos
El Rainbow vino en tres modelos, el 100A, 100B y 100+. El modelo "A" fue el primero que se lanzó, seguido más tarde por el modelo "B". Las diferencias más notables entre los dos modelos fueron el firmware y leves cambios de hardware. Se hizo referencia a los sistemas con los números de modelo PC-100A y PC-100B respectivamente; los modelos "B" posteriores también se denominaron PC-100B2 . El sistema incluía un chip ROM que el usuario podía cambiar en una carcasa especial para admitir la distribución del teclado y el idioma de la pantalla de inicio. En el 100A, las ROM solo admitían tres idiomas. El Rainbow no tenía un bus ISA, por lo que no se aplicó el límite típico de RAM de 640kB, y ambos modelos admitían una RAM máxima de más de 800kB.
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 de hardware distintivas incluyeron los tres chips ROM 2764 que contienen el firmware del sistema [3] y las combinaciones de ventilador de caja / fuente de alimentación. [4] Además, el 100A no pudo mover sus vectores de interrupción de hardware para evitar el conflicto con la INT 21 suave de MS-DOS, etc. DOS tuvo que tomar acciones inusuales para distinguir entre los vectores rígidos y suaves. El Rainbow 100A inicialmente solo admitía 256kB 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 estaba limitado a 828kB.
PC-100B
El modelo "B" siguió al modelo "A" e introdujo una serie de cambios. El modelo "B" presentaba la capacidad de arrancar desde un disco duro (denominado unidad Winchester ) a través del menú de arranque debido al firmware actualizado. Los cambios de hardware incluyeron un firmware más grande almacenado en dos ROM 27128 ( 16 kB ) [3] y una fuente de alimentación / ventilador de caja mejorada. [5] El firmware permitió la selección del idioma de la pantalla de inicio y la distribución del teclado, eliminando la necesidad de cambiar la ROM. El modelo "B" también permitió que la reasignación de interrupciones de hardware fuera más compatible con MS-DOS. El modelo B también mejoró la ranura de expansión de memoria para permitir una configuración máxima de 892kB.
El modelo "100+" era en realidad una designación de marketing que significaba que el sistema se enviaba 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. [6]
Hardware
CPU
El Rainbow contenía dos buses de datos separados controlados por el Zilog Z80 y el Intel 8088 respectivamente. [7] Los buses intercambiaban información a través de una memoria compartida de 62 kB . [8]
Cuando no se ejecutaba código de 8 bits, el Zilog Z80 se utilizaba para acceder a disquetes. [8] El bus 8088 se utilizó para controlar todos los demás subsistemas, incluidos gráficos, acceso al disco duro y comunicaciones. [7] Si bien teóricamente pudo haber sido posible cargar código binario Z80 en el Rainbow para ejecutarlo junto con el código 8088, este procedimiento nunca ha sido demostrado.
El 8088 podría actualizarse al chip NEC V20 más rápido . Esto proporcionó una mejora de la velocidad de aproximadamente un 10-15%, pero requirió un cambio de dos bytes en las ROM del sistema para arreglar dos bucles de tiempo.
Memoria
El modelo 100A se envió con 64 kB [9] de memoria en la placa base, mientras que el 100B tenía 128 KB de memoria en la placa base. Las placas hijas de Digital Equipment Corporation 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 400 kB [10] de una sola cara y cuatro densidades de 5¼ pulgadas . 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) llevó a acusaciones de "bloqueo" del proveedor contra Digital. Sin embargo, las versiones posteriores de MS-DOS y CP / M permitieron formatear disquetes.
Cabe destacar el motor único utilizado para impulsar 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 requerida ] La orientación inusual confundió a muchos usuarios primerizos, quienes se quejarían de que la máquina no leería el disco.
Discos duros
Digital Equipment Corporation produjo un controlador de disco Winchester para Rainbow capaz de controlar discos duros compatibles con la interfaz ST-506 . Sin embargo, el controlador se limitó a una sola unidad con hasta 8 cabezales y 1024 cilindros incluidos , lo que limita el almacenamiento a un máximo de 67 MB . [11]
También estaban disponibles controladores de disco duro de terceros , incluido un soporte dual winchester de CHS [12]
Gráficos
El sistema Rainbow básico era capaz de mostrar texto en formato de 80 × 24 o 132 × 24 caracteres solo 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 gráficos y capacidades de visualización en color 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 de gráficos, el Rainbow era capaz de controlar dos monitores simultáneamente, uno mostrando gráficos y otro mostrando texto. [13]
Monitor
El sistema Rainbow básico genera una señal de video compuesto TTL de 15 kHz compatible con RS-170 (NTSC) en modo monocromo. Con la inclusión de la opción de gráficos, el Rainbow también podría emitir señales de video RGB sincronizadas en verde a niveles TTL. El Rainbow se combinó 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 .
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 que algunos usuarios de Teletype Model 33 y VT100 se sintieran insatisfechos. 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. [14]
Tercero
También estaban disponibles actualizaciones de terceros, incluida una actualización del procesador 80286 (286) (Turbow-286), [15] 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 los idiomas nativos americanos comenzó con el Rainbow 100. La escuela comunitaria Rock Point en la reserva Navajo en Arizona encargó un chip ROM para el idioma navajo, lo que permitió a la escuela crear programas informáticos bilingües. [dieciséis]
Univation también produjo una serie de 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. [17] [18] [19]
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 arrancarlo en 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. [20]
REC de Suiza creó una tarjeta SCSI para el Rainbow. [19]
Tabla de opciones DEC
Aquí están las diversas opciones que podría obtener para el Rainbow que eran hardware. Los kits de países aún no figuran en la lista.
Número de opción | Número de placa | Descripción |
---|---|---|
estándar | 54-15482 | Controlador de disquete RX-50 |
PC-100A | 54-15486 | CONJUNTO DE CPU PC100A |
PC-1XX-AA | 54-15490-AA | EXPANSIÓN DE MEMORIA 64KB PC-100A solamente |
PC-1XX-AB | 54-15490-AB | EXPANSIÓN DE MEMORIA 192KB PC-100A solamente |
PC-1XX-BA | 54-15688 | OPCIÓN DE GRÁFICOS EN COLOR |
PC-1XX-BB | 54-15703 | OPCIÓN EXT COMMS |
PC-1XX-DA | 54-16019 | MÓDULO CONTROLADOR RD51 |
PC-100B, PC-100 +, PC-190 | 54-16206 | TARJETA DEL SISTEMA PC100B |
PC-1XX-EA | 54-16535 | PLACA CO-PROCESADOR 8087 |
PC-1XX-AC | 54-15961-AC | Módulo de memoria de 64k bytes (enchufado) PC-100B o PC-100A con adaptador |
PC-1XX-AD | 54-15961-AD | Módulo de memoria de 256k bytes (enchufado) PC-100B o PC-100A con adaptador |
PC-1XX-AK | Adaptador para permitir el uso de PC-1XX-AC y PC-1XX-AD en 100A | |
PC-1XX-AZ | 9 chips de RAM estáticos de 256 kb | |
PC-1XX-FA | Juego de caracteres técnicos ROM 100A | |
PC-1XX-FB | Juego de caracteres técnicos ROM 100B | |
RCD31-BA | Disco de media altura de 20 MB y controlador 100A | |
RCD31-BB | Disco de media altura de 20 MB y controlador 100B | |
RD31-BA | Unidad de repuesto para RD-51 | |
PC-XXF-BA | Unidad de soporte de suelo |
Datos recopilados a partir de varias fuentes, incluidas [21] [22] [23] [24]
Software
El Rainbow ejecuta el sistema operativo CP / M , que detecta si el software está escrito para CP / M y CP / M-86 de 8 bits y lo ejecuta en el procesador apropiado. [25] DEC lanzó posteriormente MS-DOS, pero se lanzó poco software DOS en los medios Rainbow. Si bien proporcionó las mismas funciones de MS-DOS que el PC DOS de IBM , carecía de la interfaz BIOS ROM de teclado y video de IBM PC en la que se basaba la mayoría del software MS-DOS, lo que limitaba el software comercial que se ejecutaba. Hacia el final de su vida útil, los usuarios de Rainbow pudieron ejecutar algún software MS-DOS compatible con IBM PC utilizando una aplicación de emulación llamada Code Blue , aunque emulaba solo el BIOS de IBM PC 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ó al final del 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 interrumpir, 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 3.10b de MS-DOS para Rainbow solo se puede ejecutar en Rainbow 100B.
El propio DEC portó Microsoft Windows 1.0 al Rainbow. También hubo una actualización de terceros que incluía una placa de procesador 286 y una versión modificada de Windows 3.0 .
El software incluido con el modelo de suelo DEC Rainbow incluye:
- Intérprete Microsoft MBasic-86 BASIC para Rainbow 100
- WordStar desarrollado por Micro Pro para Rainbow 100
Documentación
- Manual técnico del Rainbow 100
- Introducción a Rainbow 100
- MBasic-86 Guía del usuario Distribuida por Digital Equipment Corporation
- Guía del usuario de WordStar para Rainbow 100
- Descripción del producto de licencia y software
Estos documentos vienen en folletos contenidos dentro de dos estuches rígidos, con el logo de DEC.
Problemas
El Rainbow usaba una versión distinta de MS-DOS, por lo que no era completamente compatible con el software o el hardware con IBM PC o PC-DOS. La expectativa era que los programas apuntasen 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 atrapar referencias al video y otro hardware limitó lo que se ejecutaría en el Rainbow. El FOSSIL TSR permitió que varios programas de terminal y editores se ejecutaran en IBM-PC, Rainbow y otras computadoras tempranas 8088/8086, pero su adopción limitada obstaculizó su utilidad. Varios otros hacks permitieron que programas populares como Turbo Pascal y Turbo C se ejecutaran mientras circulaban los parches, pero los nuevos lanzamientos hicieron que sea difícil mantenerse al día y, con el tiempo, estos hacks se agotaron (los archivos en línea tienen muy pocas novedades después de 1991 o 1992, aunque parte de eso puede deberse al RABIT TSR, que resolvió el problema de forma genérica para todos los productos Borland).
El DEC Rainbow 100 MS-DOS admitía disquetes con formato FAT . Eran formato FAT12 en unidades de 5,25 "de densidad cuádruple, un solo lado 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 usaba una entrada estática). memoria BPB en su lugar). 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. La pista 1, lado 0, sector 2 comienza con el ID de medios / FAT byte 0xFA . Los discos sin formato usan 0xE5 en su lugar. El sistema de archivos comienza en la pista 2, lado 0, sector 1. Hay 2 copias de la FAT y 96 entradas en el directorio raíz. Además, hay una asignación de pista física a lógica para Efectuar un entrelazado de sectores 2: 1. Los discos se formatearon con los sectores físicos en el orden numerado 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. [26] Esto hace que sea difícil crear imágenes de disco Rainbow ya que todas las herramientas existentes asumen que habrá un MBR con un BPB, y r requirió varios trucos para compensar la falta de BPB en el disco.
El DEC Rainbow 100 no tenía un bus de expansión general. En cambio, tenía una serie de 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 en cuál era más importante. Univation produjo una tarjeta Ethernet que podía arrancar el Rainbow a través de la red para esa ranura, pero la mayoría de los usuarios preferían tener un disco duro. 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 Sistema Super Multi emulador puede ejecutar el arco iris-específico de Windows 1.0.
El Rainbow 100 juega un papel pequeño pero importante en la creación del sistema FidoNet . Un club de computación en St. Louis estaba en 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ó poner en marcha 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. Buscando una nueva plataforma BBS que se ejecutara en DOS, se enteraron de FidoBBS y acordaron que su desarrollador transfiriera los controladores seriales a la plataforma Rainbow. Esto generó facturas telefónicas considerables al enviar correos electrónicos y transferencias de archivos entre St. Louis y el desarrollador en San Francisco , y el desarrollador produjo FidoNet como un método para automatizar los intercambios a altas horas de la noche cuando las tarifas telefónicas eran más bajas. [27]
Piers Anthony escribió muchos de sus libros de los años 80 en su DEC Rainbow. [28]
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 "The Rainbow" en The Philadelphia Experiment.
Referencias
- ^ a b Ryan, Chris. "Digital Rainbow 100" . Old-Computers.com . Consultado el 4 de enero de 2010 .
- ^ Klein, Erik S. "DEC Rainbow 100" . La computadora vintage . Consultado el 4 de enero de 2010 .
- ^ a b Convertir arcoíris de A a B (contenido en archivo zip Archivado 2011-08-25 en Wayback Machine ).
- ^ "Desglose ilustrado de piezas: unidad del sistema PC100 Rainbow 100" (PDF) . Corporación de Equipos Digitales. 1985. págs. 11-12, 25-26. EK-SB100-IP-003.
- ^ EK-SB100-IP-003 1985 , págs. 15-16, 32
- ^ EK-SB100-IP-003 1985 , págs. A-21, A-23-24
- ↑ a b EK-PC100-TM-001 1984 , p. 4-2
- ↑ a b EK-PC100-TM-001 1984 , p. 4-1
- ^ En el contexto de la memoria de semiconductores, 1 kilobyte = 1024 bytes.
- ^ En el caso de los disquetes RX50, 1 KB = 1024 bytes.
- ^ Manual de usuario de WUTIL (contenido en archivo archivado 2011-08-25 en Wayback Machine )
- ^ Anuncio de BSW Venix, mod.newprod
- ^ Hartley, RB "Monitores duales en un arco iris". Dentro de la distribución RBGIF Archivado 2011-08-25 en Wayback Machine
- ^ "La vid". Grupo de usuarios del arco iris del área de Washington . WARUG. Octubre de 1986. p. 36.
- ^ Imágenes del acelerador arcoíris Turbow-286
- ^ Christal, Mark (2003). Proyectos de museo virtual para la enseñanza culturalmente receptiva en la educación de los indios americanos (PhD). Universidad de Texas. hdl : 2152/509 .
- ^ "Herramientas de comunicación en primer plano en Dexpo West '87" . Computer World . 17 de diciembre de 1984. p. 9.
- ^ Gavan, Peggy (11 de noviembre de 1986). "Actualizaciones de PC" . Revista de PC . pag. 46.
- ^ a b Soluciones adecuadas (1988). SUBSISTEMAS DE DISCO DURO para la Guía de instalación de DEC Rainbow . Santa Clara, CA. pag. 1.
- ^ Soluciones adecuadas (1988). SUBSISTEMAS DE DISCO DURO para la Guía de instalación de DEC Rainbow . Santa Clara, CA. págs. 22-29.
- ^ "§7.2 Ordenadores 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.
- ^ 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).
- ^ Manual de referencia técnica del RB-100
- ^ EK-SB100-IP-003 1985
- ^ 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 .
- ^ Corporación de equipos digitales. Rainbow 100 MS-DOS 2.01 Volumen de documentación técnica 1 (QV025-GZ), Listado de BIOS del sistema operativo Microsoft MS-DOS (AA-X432A-TV), Controlador de disco universal, página 1-17. 1983.
- ^ Baker, Ben (2 de mayo de 1987). "Historia de Fidonet" .
- ^ http://www.hipiers.com/02dec.html
enlaces externos
- Manual técnico de Rainbow 100 (PDF) . Corporación de Equipos Digitales. Mayo de 1984. EK-PC100-TM-001.
- "Archivos PDF de diciembre de arco iris" . BitSavers.org.
- Uppsala University Update Computer Club Rainbow archivos
- Página de Vintage-Computer en el DEC Rainbow 100
- Rainbow 100 Preguntas frecuentes