La computadora a color RadioShack TRS-80 , que luego se comercializó como la computadora a color Tandy y a veces se la apodó como CoCo , es una línea de computadoras para el hogar desarrollada y vendida por Tandy Corporation . A pesar de compartir un nombre con el anterior TRS-80 , el Color Computer es un sistema incompatible completamente diferente y un cambio radical en la tecnología con su procesador Motorola 6809E en lugar de un Zilog Z80 . [1]
Desarrollador | Tandy Corporation |
---|---|
Fabricante | Motorola |
Fecha de lanzamiento | Septiembre de 1980 |
Precio de lanzamiento | US $ 399 (equivalente a $ 1,253 en 2020) |
Interrumpido | 1991 |
Sistema operativo | Color BÁSICO 1.0 / 2.0 / OS-9 |
UPC | 6809E a 0,895 / 1,79 MHz |
Memoria | 4/16/32/64/128/512 KB |
Gráficos | Generador de pantalla de video MC6847 |
La línea Tandy Color Computer comenzó en 1980 con lo que ahora se llama Color Computer 1. Le siguió el Color Computer 2 en 1983, luego el Color Computer 3 en 1986. Los tres modelos mantienen un alto nivel de compatibilidad de software y hardware. con pocos programas escritos para un modelo anterior que no pueden ejecutarse en los más nuevos. El Color Computer 3 se suspendió en 1991.
Todos los modelos de Color Computer se envían con Color BASIC , una implementación de Microsoft BASIC, en ROM. Las variantes del sistema operativo multitarea OS-9 estaban disponibles de terceros.
Historia
Tandy Corporation anunció el TRS-80 Color Computer en julio de 1980 para competir con el popular y económico Commodore VIC-20 . [2] El Color Computer tiene un diseño completamente diferente al de los modelos TRS-80 basados en Zilog Z80 . BYTE escribió: "La única similitud entre [las dos computadoras] es el nombre". [1]
El TRS-80 Color Computer se deriva de un "proyecto de videotexto experimental realizado por el Servicio de Extensión Cooperativa de Kentucky y la Facultad de Agricultura de la Universidad de Kentucky " en 1977. Motorola Semiconductor de Austin, Texas , ganó el contrato para los terminales de usuario y la División de Computadoras de Tandy se unió posteriormente para fabricar los terminales. [3] El objetivo inicial de este proyecto, llamado "Green Thumb", era crear una terminal Videotex de bajo costo para agricultores, ganaderos y otros en la industria agrícola. [4] [5] Este terminal se conectaría a una línea telefónica y un televisor en color ordinario y permitiría al usuario acceder a información casi en tiempo real útil para sus operaciones diarias en la granja.
El chip generador de pantalla de video MC6847 (VDG) de Motorola se lanzó aproximadamente cuando comenzó la empresa conjunta. El prototipo de terminal "Green Thumb" de 1978 utilizó el microprocesador MC6847 y Motorola 6809 . Desafortunadamente, el prototipo contenía demasiados chips para ser comercialmente viable. Motorola respondió integrando las funciones de muchos chips más pequeños en un solo chip: el multiplexor de direcciones síncronas MC6883 (SAM). El SAM, VDG y 6809 se utilizaron como núcleo del terminal AgVision. También se vendió a través de las tiendas Radio Shack como terminal VideoTex alrededor de 1980. [6]
La terminal VideoTex proporcionó la base para una computadora doméstica de uso general. Se quitó el módem interno y se proporcionaron puertos de E / S para almacenamiento de casetes, E / S en serie y joysticks. Se agregó un conector de expansión en el lado derecho de la caja para futuras mejoras y cartuchos ROM ("Paquetes de programa"). Una pegatina que indica la cantidad de memoria instalada en la máquina cubre el orificio donde había estado el indicador LED "DATA" del módem. El 31 de julio de 1980, Tandy anunció el TRS-80 Color Computer, que comparte la misma carcasa, teclado y diseño que los terminales AgVision / VideoTex.
Tandy veía a las empresas como su principal mercado de computadoras. Aunque Ed Juge de la compañía dijo en 1981 que la Computadora en color era "nuestra entrada en el mercado de las computadoras domésticas", la describió como "para profesionales serios", afirmando que pronto estaría disponible un procesador de texto y una hoja de cálculo. [7] El modelo inicial (número de catálogo 26-3001) se envió con 4 KB de memoria dinámica de acceso aleatorio (DRAM) y Microsoft BASIC de 8 kB en ROM . Su precio fue de US $ 399 (equivalente a $ 1,136 en 2020). A los pocos meses, las tiendas Radio Shack de EE. UU. Y Canadá comenzaron a vender la nueva computadora.
Computadora a color 1 (1980-1983)
La versión original del Color Computer luce una gran caja gris plateada con un teclado chiclet similar a una calculadora y estaba disponible con tamaños de memoria de 4K (26-3001), 16K (26-3002) o 32K (26-3003). Las versiones con al menos 16K de memoria instalada se envían con Microsoft Color Basic estándar o (opcionalmente) Extended Color BASIC . La única conexión disponible a un dispositivo de visualización es a un televisor.
Las primeras versiones del CoCo 1 tienen un borde de teclado negro, la placa de identificación TRS-80 sobre el teclado en el lado izquierdo y una insignia de RAM ("botón") adherida en la parte superior y derecha de la carcasa. Las versiones posteriores quitaron el borde negro del teclado y el botón RAM, y movieron la placa de identificación TRS-80 a la línea media de la carcasa.
La computadora se basa en una sola placa de circuito impreso con todos los semiconductores fabricados por Motorola, incluida la CPU MC6809E, MC6847 VDG, MC6883 SAM y RAM, que consta de chips 2104 (4Kx1) (modelos 4K) o chips 4116 (16Kx1) ( Modelos 16K). [1] Los primeros CoCos solo tenían ocho sockets de RAM, por lo que actualizar a 32K requiere llevar dos conjuntos de chips 4116 y agregar algunos cables de puente. Una revisión posterior de la placa base eliminó la opción de RAM 4K y se actualizó a 32K con DRAM 4164 "medio defectuosas". Estas placas tienen puentes marcados HIGH / LOW para determinar qué mitad del chip de memoria era bueno. A medida que los rendimientos de la producción de memoria mejoraron y los costos bajaron, muchos (quizás la mayoría) CoCo 1 de 32K se enviaron con chips de memoria 4164 perfectamente buenos. Las utilidades y los programas comenzaron a aprovechar los 32K ocultos.
Los usuarios que abran el estuche corren el riesgo de invalidar la garantía. [1] Radio Shack podría actualizar todas las versiones que se envían con Color BASIC estándar a Extended Color BASIC, desarrollado por Microsoft, por $ 99. BYTE escribió en 1981 que a través de Extended Color BASIC, Radio Shack "ha lanzado el primer sistema realmente fácil de usar y económico que genera gráficos a todo color". [8] Finalmente, la opción de memoria de 32K se eliminó por completo y solo se ofrecieron versiones de 16K o 64K.
A finales de 1982, RCA distribuyó una versión del Color Computer con una carcasa blanca, llamada TDP System 100, que se vendió a través de tiendas ajenas a Tandy. Excepto por la placa de identificación y el estuche, era idéntico al Color Computer. [9]
Más tarde, tanto el Coco como el TDP System 100 se enviaron con una caja blanca con ranuras de ventilación a lo largo de la caja en lugar de solo a los lados. Este esquema de ventilación se trasladó al CoCo 2. Algunas versiones recientes del CoCo tienen un teclado modificado, a menudo denominado teclado "fundido", con teclas más grandes.
Había varios periféricos disponibles: almacenamiento en casetes de cinta, impresoras en serie, una unidad de disquete de 5,25 pulgadas, un lápiz y una tableta gráfica llamada X-Pad, generadores de voz y sonido y joysticks.
Computadora de color 16K TRS-80 1
Puertos de E / S y ranura para cartuchos en el TRS-80 Color Computer 1
Modelo "blanco" tardío TRS-80 Color Computer 1
Tandy Data Products TDP-100 (con insignia de 64K agregada por el usuario)
Color Computer 2 (1983-1986)
Durante la producción inicial de CoCo 1, gran parte de los circuitos de soporte discretos se rediseñaron en un puñado de circuitos integrados personalizados, dejando gran parte del área de la placa de circuito del CoCo 1 como espacio vacío. Para reducir los costos de producción, la carcasa se acortó en aproximadamente un 25% y se diseñaron una nueva fuente de alimentación y una placa base más pequeñas. El teclado "derretido" del CoCo 1 blanco y las ranuras de ventilación estilo TDP-100 fueron trasladados. Aparte de la nueva apariencia y la eliminación de la fuente de alimentación de 12 voltios al conector de expansión, la computadora era compatible con la generación anterior. La eliminación de la fuente de alimentación de 12 V paralizó algunos periféricos, como el controlador de disquete original, que luego debían actualizarse, instalarse en una interfaz Multi-Pak o suministrarse con alimentación externa.
El CoCo 2 se vendió en modelos 16K y 64K. Los modelos de 16K usan DRAM de 16Kx1, pero los chips no son los 4116 comunes; en cambio, son chips 6665 (Radio Shack P / N 8040517), que usa solo energía de + 5V en lugar de los voltajes triples usados por el 4116. Los modelos 64K usan chips 4164 estándar y tienen un registro de control en $ FFDE / $ FFDF para cambiar entre los segundos 32K de RAM y las ROM del sistema operativo. Con las ROM acumuladas, se puede acceder a todos los 64K de RAM del sistema.
Las ROM BÁSICAS mejoradas agregan características menores y corrigen algunos errores. Se introdujo un controlador de disco rediseñado de 5 voltios con su propia ROM BASIC de disco nueva (v1.1). Agrega un nuevo comando, DOS
para iniciar automáticamente el software desde el disco (esto requiere un disco con un sector de inicio especial). Esto permite el uso de software en discos protegidos contra copia o sistemas operativos de terceros, principalmente OS-9.
La producción se trasladó parcialmente a Corea, y la producción en EE. UU. Y Corea se realizó en paralelo utilizando los mismos números de pieza.
Más adelante en el ciclo de producción, [ ¿cuándo? ] el teclado "derretido" fue reemplazado por un nuevo teclado estilo máquina de escribir de recorrido completo.
El último cambio significativo en la vida útil del CoCo 2 (modelos 26-3134B, 26-3136B y 26-3127B; estándar de 16 KB, extendido de 16 KB y extendido de 64 KB respectivamente) fue utilizar el VDG mejorado, el MC6847T1, permitir caracteres en minúscula y cambiar el color del borde de la pantalla de texto. Estas funciones no se habilitaron en BASIC. A mitad de camino durante la producción de estos modelos, la placa de identificación se cambió de "Radio Shack TRS-80 Color Computer 2" a "Tandy Color Computer 2". Las formas roja, verde y azul fueron reemplazadas por paralelogramos rojos, verdes y azules.
Creative Computing escribió en diciembre de 1984 que la Computadora en color era la mejor computadora educativa por menos de $ 1000. La revista dijo que tenía menos software educativo pero de mejor calidad que el Commodore 64 , y que Radio Shack se dedicaba al mercado educativo, mientras que Commodore no. [10]
Primer TRS-80 Color Computer 2 con teclado "fundido"
Versión PAL del TRS-80 Color Computer 2
Color Computer 3 (1986-1991)
En 1985, a los usuarios de Color Computer les preocupaba que la empresa abandonara su computadora a favor de la Tandy 1000 . El ejecutivo de Tandy, Ed Juge, declaró ese año que "ninguna computadora doméstica en el mercado hoy tiene la potencia potencial de la computadora a color ... creemos que [también] tiene un buen futuro". [11]
El 30 de julio de 1986, Tandy anunció el Color Computer 3 en el Hotel Waldorf-Astoria de la ciudad de Nueva York. Viene con 128 KB de RAM, que se puede actualizar a 512 KB. El panel detrás del teclado y el plástico de la puerta del cartucho se cambiaron de negro a gris. Se revisó la distribución del teclado, colocando las teclas de flecha en una configuración de diamante y agregando las teclas CTRL, ALT, F1 y F2. Se vendió en las tiendas Radio Shack y Tandy Computer Centers por $ 219.95 (199 CAD en Canadá más tarde ese año). [12]
El CoCo 3 es compatible con la mayoría de los programas y periféricos CoCo 2 más antiguos. En lugar de los gráficos y el hardware de memoria en CoCo 1 y 2, se encuentra un circuito integrado específico de la aplicación llamado chip GIME (mejora de la memoria de interrupción de gráficos). El GIME también proporciona:
- Salida a un monitor de video compuesto o monitor RGB analógico, además de la salida de TV de CoCo 1 y 2. Esto mejora la claridad de su salida.
- Una unidad de administración de memoria paginada divide el espacio de direcciones de 64 KB del 6809 en fragmentos de 8 × 8 KB . Posteriormente, el esquema permitiría actualizaciones de RAM de terceros de hasta 2 MB ( 256 × 8 KB ).
- Visualización de texto con minúsculas reales a 32, 40, 64 u 80 caracteres por línea y entre 16 y 24 líneas por pantalla.
- Atributos de caracteres de texto, incluidos 8 colores de primer plano y 8 de fondo, subrayado y parpadeo.
- Nuevas resoluciones gráficas de 160, 256, 320 o 640 píxeles de ancho por 192 a 225 líneas.
- Hasta 16 colores simultáneos de una paleta de 64.
Se omiten del GIME los modos Semigraphics 8, 12 y 24 creados por SAM que rara vez se utilizan. Un rumoreado modo de 256 colores (detallado en la especificación Tandy original para el GIME) [13] nunca se ha encontrado.
Las versiones anteriores de CoCo ROM tenían licencia de Microsoft, pero Tandy no pudo convencerlos de que proporcionaran más actualizaciones de BASIC. En cambio, Microware proporcionó extensiones a Extended Color BASIC para admitir los nuevos modos de visualización. Para no violar el espíritu del acuerdo de licencia entre Microsoft y Tandy, el BASIC sin modificar de Microsoft se carga en la ROM de CoCo 3. Al iniciarse, la ROM se copia a la RAM y se parchea con el código de Microware. El código parcheado tiene varios errores y la compatibilidad con muchas de las nuevas funciones de hardware es incompleta.
Microware también proporcionó una versión del sistema operativo OS-9 Level 2 poco después del lanzamiento. OS-9 usa mapeo de memoria (por lo que cada proceso tiene su propio espacio de memoria de hasta 64K), visualización en ventanas y un entorno de desarrollo más extenso que incluye una copia de BASIC09 . Los compiladores de C y Pascal estaban disponibles. Los miembros de la comunidad CoCo OS-9 mejoraron OS-9 Level 2 para CoCo 3 a pedido de Tandy, pero Tandy detuvo la producción de CoCo 3 antes de que se lanzara oficialmente la actualización. La mayoría de las mejoras se incluyeron en NitrOS-9, una reescritura importante de OS-9/6809 Nivel 2 para CoCo 3 para aprovechar las funciones y la velocidad de Hitachi 6309 (si está disponible). [14]
El 6809 en CoCo 1 y 2 funciona a 0,895 MHz; el CoCo 3 funciona a esa frecuencia por defecto, pero es controlable por software para funcionar al doble de esa velocidad; OS-9 aprovecha esa capacidad.
Un accesorio popular fue un adaptador de joystick de alta resolución diseñado por el desarrollador de CoCo Steve Bjork . [ cita requerida ] Aumentó la resolución de la interfaz del joystick / mouse en un factor de diez a expensas del tiempo de la CPU. Una versión modificada se incluyó con una MacPaint trabajo por igual Colorware CoCo-Max 3 por Dave Stamp. Combinado con un procesador de texto similar a MacWrite llamado MAX-10 (también de Dave Stamp), proporcionó algunas de las funciones de un Macintosh , pero con gráficos en color y a una fracción del costo.
La fuente de alimentación era marginal y algunos se sobrecalentarían si la memoria del sistema se ampliara a la capacidad total de 512 KB debido al considerable calor generado por la RAM adicional en la placa secundaria opcional. Algunos propietarios de CoCo 3 optaron por agregar un pequeño ventilador dentro de la carcasa para mantenerla fresca. [ cita requerida ]
Hardware
Internamente, los modelos CoCo 1 y CoCo 2 son funcionalmente idénticos. El núcleo del sistema es prácticamente idéntico al diseño de referencia incluido en la hoja de datos del Motorola MC6883 y consta de cinco chips LSI :
- Unidad de microprocesador MC6809E (MPU)
- Multiplexor de dirección síncrono MC6883 / SN74LS783 / SN74LS785 (SAM)
- Generador de pantalla de video MC6847 (VDG)
- Dos adaptadores de interfaz periférica (PIA), chips MC6821 o MC6822
SAM
El SAM es un dispositivo multifunción que realiza las siguientes funciones:
- Generación de reloj y sincronización para 6809E MPU y 6847 VDG
- Control y actualización de memoria de acceso aleatorio dinámico (DRAM) de hasta 64 K
- Selección de dispositivo basada en la dirección de memoria de la MPU para determinar si el acceso de la MPU es a DRAM, ROM, PIA, etc.
- Duplicación del contador de direcciones de VDG para "alimentar" al VDG los datos que espera
El SAM fue diseñado para reemplazar numerosos chips LS / TTL pequeños en un paquete integrado. Su propósito principal es controlar la DRAM pero, como se describió anteriormente, también integra varias otras funciones. Está conectado a un cristal a 4 veces la frecuencia de explosión de color de la televisión (14.31818 MHz para países NTSC). Esto se divide por 4 internamente y se alimenta al VDG para su propia sincronización interna (3,579545 MHz para NTSC). El SAM también divide el reloj maestro por 16 (u 8 en ciertos casos) para el reloj MPU de dos fases ; en NTSC esto es .89 MHz (o 1.8 MHz si se divide por 8).
Cambiar el SAM a una operación de 1.8 MHz le da a la CPU el tiempo que normalmente usa el VDG y se actualiza. Como tal, la pantalla muestra basura; este modo rara vez se utilizó. Sin embargo, un modo inusual disponible por el SAM se denomina modo dependiente de la dirección, donde las lecturas de ROM (ya que no usan la DRAM) ocurren a 1.8 MHz pero el acceso regular a la RAM ocurre a .89 MHz. En efecto, dado que el intérprete BÁSICO se ejecuta desde la ROM, poner la máquina en este modo casi duplicaría el rendimiento de un programa BÁSICO mientras se mantiene la visualización de video y la actualización de la DRAM. Por supuesto, esto eliminaría los ciclos de temporización del software y las operaciones de E / S se verían afectadas. A pesar de esto, sin embargo, el " POKE de alta velocidad " fue utilizado por muchos programas CoCo BASIC a pesar de que overclockeó el hardware en el CoCo, que solo estaba clasificado para una operación de 1 MHz.
El SAM no tiene conexión al bus de datos MPU. Como tal, está programado de una manera curiosa; su registro de configuración de 16 bits se distribuye en 32 direcciones de memoria (FFC0-FFDF). Escribir bytes pares establece ese bit de registro en 0, mientras que escribir bytes impares lo establece en 1. El valor (D7-D0) que se escribe se ignora.
Debido a las limitaciones en el empaquetado de 40 pines, el SAM contiene un duplicado del contador de direcciones interno de 12 bits del VDG. Normalmente, la configuración de este contador está configurada para duplicar el modo de visualización del VDG. Sin embargo, esto no es necesario y da como resultado la creación de algunos modos de visualización nuevos que no son posibles cuando el VDG se usa solo en un sistema. En lugar de que el VDG solicite datos de la RAM por sí mismo, la copia interna del SAM del contador de direcciones del VDG "alimenta" los datos del VDG. Este proceso se denomina "Acceso directo a memoria intercalado" (IDMA) por Motorola y garantiza que el procesador y el VDG siempre tengan acceso completo a este recurso de memoria compartida sin estados de espera ni contención.
Hay dos versiones de SAM. El primero está etiquetado como MC6883 y / o SN74LS783; la versión posterior está etiquetada como SN74LS785. Hay algunas diferencias de tiempo menores, pero la principal diferencia es el soporte de un contador de actualización de 8 bits en la versión 785. Esto permitió el uso de DRAM de 16 K por 4 bits y ciertas DRAM de 64 K por 1 bit. Algunas actualizaciones de memoria de conmutación de banco de terceros que usaban DRAM de 256K necesitaban este contador de actualización de 8 bits para funcionar.
VDG
El Motorola 6847 es un generador de pantalla capaz de mostrar texto y gráficos contenidos en una matriz de pantalla aproximadamente cuadrada de 256 píxeles de ancho por 192 líneas de alto. Puede mostrar 9 colores: negro, verde, amarillo, azul, rojo, beige (casi pero no del todo blanco), cian, magenta y naranja.
Pantalla alfanumérica / semigráfica
En el modo alfanumérico, cada carácter es un carácter de 5 puntos de ancho por 7 puntos de alto en un cuadro de 8 puntos de ancho y 12 líneas de alto. Este modo de visualización ocupa 512 bytes de memoria de $ 400 a $ 5FF y es una pantalla ancha de 32 caracteres con 16 líneas. El generador de caracteres ROM solo tiene 64 caracteres, por lo que no se proporcionan caracteres en minúsculas. Los caracteres "minúsculas" se representan en mayúsculas con color invertido. En la mayoría de las generaciones de CoCo es verde sobre verde muy oscuro.
La semigráfica es un modo en el que se pueden mezclar caracteres alfanuméricos y gráficos de baja resolución. El octavo bit de un carácter determina si es alfanumérico o se trata como una cuadrícula de 2 × 2 píxeles. Cuando se establece el octavo bit, los siguientes tres bits determinan el color y los últimos 4 bits especifican qué cuadrantes del cuadro de caracteres son el color seleccionado o el negro. Esto permite un modo de gráficos de 64 × 32 con 9 colores, el único modo en el que es posible mostrar los 9 colores simultáneamente.
Hay dos conjuntos de colores. El valor predeterminado tiene caracteres negros sobre un fondo verde. El suplente tiene caracteres negros sobre fondo naranja. La selección del conjunto de colores no afecta a los caracteres semigráficos. El borde siempre es negro.
El 6847 es capaz de un modo de visualización Semigraphics 6, donde dos bits seleccionan un color y 6 bits determinan qué 1/6 del cuadro de caracteres está encendido. Solo son posibles 4 colores, pero el bit de conjunto de colores del VDG selecciona dos grupos de 4 colores. Solo hay dos colores disponibles en bloques de gráficos cuando se usa Semigraphics 6 en CoCo. [15]
La pantalla alfanumérica predeterminada para CoCo es Semigraphics 4.
Modos semigráficos adicionales
Al configurar el SAM de manera que crea que está mostrando un modo de gráficos completo, pero dejando el VDG en modo Alfanumérico / Semigráfico 4, es posible subdividir el cuadro de caracteres en partes más pequeñas. Esto crea los modos "virtuales" Semigraphics 8, 12, y 24. [16] En estos modos era posible mezclar fragmentos de diferentes caracteres de texto así como Semigraphics 4 caracteres. Estos modos eran una curiosidad interesante pero no se usaban mucho, ya que la pantalla Semigraphics 24 consumía 6144 bytes de memoria. Estos modos no se implementaron en el CoCo 3.
Un manual de referencia del programador para CoCo establece que debido a un incendio en el laboratorio de investigación de Tandy, los artículos relacionados con los modos semigráficos se barajaron, por lo que algunos de los modos semigráficos nunca se documentaron. Los entusiastas de CoCo crearon programas experimentales para intentar aplicar ingeniería inversa a los modos y pudieron reconstruir la documentación que faltaba. [17]
Modos de mapa de bits
Los modos de visualización de mapa de bits se dividen en dos categorías: resolución y color .
En los modos de resolución, cada píxel se puede direccionar como encendido o apagado. Hay dos conjuntos de colores disponibles: puntos negros sobre un fondo verde con un borde verde y puntos blancos sobre un fondo negro con un borde blanco.
En los modos de color, cada píxel utiliza dos bits para seleccionar uno de los cuatro colores, con los colores generales determinados por el conjunto de colores:
- un borde verde con los colores verde, amarillo, rojo y azul;
- un borde blanco con los colores blanco, cian, magenta y naranja.
Los gráficos de resolución almacenan 8 píxeles por byte y están disponibles en los modos 128 × 64, 128 × 96, 128 × 192 y 256 × 192. Los gráficos en color tienen 4 píxeles por byte y están disponibles en 64 × 64, 128 × 64, 128 × 96 y 128 × 192. El tamaño máximo de una pantalla de mapa de bits es 6144.
Colores de artefactos
El modo de gráficos de dos colores de 256 × 192 utiliza cuatro colores debido a una peculiaridad en el sistema de televisión NTSC (ver colores de artefactos compuestos ). No es posible mostrar 256 puntos de manera confiable en la pantalla debido a las limitaciones de la señal NTSC y la relación de fase entre el reloj VDG y la frecuencia de la subportadora de crominancia .
En el primer conjunto de colores, donde los puntos verdes y negros están disponibles, las columnas alternas de verde y negro no son distintas y aparecen como un color verde turbio. Con el conjunto de colores blanco y negro, el resultado es naranja o azul. Al invertir el orden de los puntos alternos se obtiene el color opuesto. En efecto, este modo se convierte en un modo de gráficos de 4 colores de 128 × 192 en el que están disponibles el negro, el naranja, el azul y el blanco (el Apple II crea gráficos en color aprovechando un efecto similar).
Desafortunadamente, los patrones de bits que representan el naranja y el azul pueden ser diferentes cada vez que se enciende el sistema. La mayoría de los juegos de computadora en color comienzan con una pantalla de título y le piden al usuario que presione el botón de reinicio hasta que los colores sean correctos. Esto se fija en el Color Computer 3, y el otro conjunto de colores se puede elegir manteniendo presionado F1 durante el reinicio. En un CoCo 3 con un monitor RGB analógico, los patrones de puntos blancos y negros no se alteran.
Minúsculas y el 6847T1
El 6847 es capaz de utilizar un generador de caracteres externo. Varias tarjetas complementarias de terceros permiten que CoCo muestre caracteres reales en minúsculas.
Al final del ciclo de producción de CoCo 2, se utilizó el VDG 6847T1 mejorado. Incluye un generador de caracteres en minúsculas y la capacidad de mostrar un borde verde / naranja o negro en la pantalla de texto. La capacidad de minúsculas está desactivada de forma predeterminada en estos CoCo 2 y no se menciona en el manual.
PIA
Hay dos chips adaptadores de interfaz periférica en todos los modelos CoCo. Los PIA están dedicados a operaciones de E / S, como controlar el convertidor digital a analógico interno de 6 bits , controlar el relé del motor del casete, leer el teclado, controlar los pines del modo VDG y acceder a la interfaz serial RS-232 . / O puerto.
Los primeros modelos de CoCo tienen dos chips 6821 estándar. Más tarde, después de cambios en el diseño del teclado, se utilizó en su lugar el 6822 IIA (Adaptador de interfaz industrial). El 6822 finalmente fue descontinuado por Motorola, pero fue producido para Tandy como un circuito integrado específico de la aplicación con el número de pieza SC67331P.
Interfaz a periféricos externos
Debido al diseño de CoCo, la MPU no encuentra estados de espera en el funcionamiento normal. Esto significa que se implementan fácilmente bucles de tiempo precisos controlados por software. Esto es importante ya que el CoCo no tiene hardware especializado para ninguna E / S. Todas las operaciones de E / S, como lectura y escritura de casetes, E / S en serie, escaneo del teclado y lectura de la posición de los joysticks, deben realizarse completamente en software. Esto reduce el costo del hardware, pero reduce el rendimiento del sistema, ya que la MPU no está disponible durante estas operaciones.
Como ejemplo, la interfaz de casete de CoCo es quizás una de las más rápidas disponibles (1500 bits / s), pero lo hace completamente bajo el control del software. Mientras lee o escribe un casete, el CoCo no tiene tiempo de CPU libre para otras tareas. Deben esperar hasta que se produzca un error o se lean todos los datos necesarios.
Cambios en el hardware de CoCo 3
En CoCo 3, un nuevo VLSI ASIC llamado (oficialmente) Advanced Color Video Chip (ACVC) o (extraoficialmente) Graphics Interrupt Memory Enhancer (GIME), integró las funciones de SAM y VDG al tiempo que mejoraba las capacidades de ambos. El CoCo 3 admite texto de 40 y 80 columnas y la capacidad de funcionar a 1.8 MHz sin pérdida de video. El procesador se cambió al 68B09E y el PIA se cambió al 68B21, que son partes de 2 MHz.
Discontinuación
El 26 de octubre de 1990, Tandy anunció que el CoCo 3 sería retirado de su línea de computadoras.
Wayne Green escribió en 80 Micro en diciembre de 1982 que Tandy había "abandonado virtualmente" el Color Computer. Al igual que con sus otras computadoras, Tandy intentó monopolizar las ventas de hardware y software, pero, escribió, la Computadora en color era incompatible con otros programas de Tandy y lo que estaba disponible era de mala calidad. "Estoy seguro de que hay al menos cincuenta empresas de software a las que les encantaría trabajar con The Shack", dijo Green, pero "parece que la gente de Shack está en guerra con sus partidarios y proveedores potenciales". [18]
La mayoría de los propietarios actuales y anteriores de CoCo están de acuerdo en que Tandy no se tomó en serio el CoCo, [19] a pesar de haber sido su computadora más vendida durante varios años. [ cita requerida ] Tandy no logró comercializar el CoCo como la máquina poderosa y útil que era.
Sucesores
A pesar de la aparente falta de preocupación de Tandy por el mercado de CoCo, había rumores de un prototipo de CoCo 4 en la sede de Tandy's Fort Worth. Los relatos de primera mano provienen de Mark Siegel de Tandy y Ken Kaplan de Microware. En 2013, apareció un caso prototipo en el libro CoCo: The Colorful History of Tandy's Underdog Computer , pero resultó ser un engaño. [ cita requerida ]
Algunas empresas intentaron llevar la antorcha CoCo, pero la falta de compatibilidad decente con CoCo 3 no logró atraer a gran parte de la comunidad. Algunos de estos sistemas ejecutan OS9 / 68k, que es similar a OS-9 .
- Gato
Frank Hogg Labs presentó el Tomcat TC-9 en junio de 1990, que es algo compatible con el CoCo 3, pero solo puede ejecutar el software OS-9 . Una versión posterior llamada TC-70 (que se ejecuta en un Signetics 68070) tiene una fuerte compatibilidad con el MM / 1 y también ejecuta OS-9 / 68K.
- MM / 1
El Multi-Media One se introdujo en julio de 1990, ejecutaba OS-9 / 68K en un procesador Signetics 68070 de 15 MHz con 3 MB de RAM y una resolución de gráficos de 640 × 208, además de admitir un modo entrelazado de 640 × 416. Incluye una interfaz SCSI , conversión estéreo A / D y D / A, una interfaz MIDI opcional y (más tarde) una placa opcional para actualizar la CPU a un Motorola 68340 que funciona a hasta 25 MHz.
- AT306
El AT306 (también conocido como MM / 1B) es un sucesor del MM / 1 que contiene una CPU Motorola 68306, OS-9 / 68K 3.0, y está diseñado para permitir el uso de tarjetas de bus ISA . Fue creado por Kevin Pease y Carl Kreider, y vendido por la empresa de Carl, Kreider Electronics. También fue vendido como el "WCP-306" por Bill Wittman de Wittman Computer Products.
- Delmar System IV / Tecnología periférica PT68K-4
Peripheral Technology produjo un sistema Motorola 68000 de 16 MHz llamado PTK68K-4, que se vendió como un kit o una placa base completa. Delmar vendió sistemas completos basados en el PT68K-4 y lo llamó Delmar System IV . El PT68K-4 tiene el tamaño de una PC IBM, por lo que cabe en una carcasa de PC normal y tiene siete ranuras ISA de 8 bits. El video se proporcionó mediante una tarjeta de video y un monitor monocromo, CGA , EGA o VGA estándar de IBM , pero para gráficos de alta resolución, el software solo admitía ciertas tarjetas de video ET4000 . Parece que la mayoría de los usuarios de este sistema utilizan OS-9 , pero existen varios sistemas operativos para él, incluidos REX (un sistema operativo similar a FLEX) y SK * DOS. Dan Farnsworth, quien escribió REX, también escribió un intérprete BASIC que era bastante compatible con DECB, pero era demasiado poco, demasiado tarde para ser de interés para muchos usuarios de CoCo. También había una tarjeta disponible llamada ALT86, que era básicamente una computadora compatible con IBM XT en una tarjeta, que permitía al usuario ejecutar programas MS-DOS en ella. De hecho, tanto la tarjeta 68000 como la ALT86 podrían ejecutarse al mismo tiempo, si no fuera necesario acceder al bus ISA desde el lado 68000.
- CoCo3FPGA
Gary Becker produjo una versión ampliamente compatible de CoCo3 con mejoras llamadas CoCo3FPGA. Es una síntesis del CoCo 3 que está diseñado para ejecutarse en la placa de desarrollo Terasic DE1 FPGA. [20] Actualmente ha sido portado a Terasic DE2 [21] y Terasic DE2-115 [22] y también puede ser portado a otras plataformas en el futuro. El CoCo3FPGA contiene un núcleo de CPU 6809 diseñado por John Kent [23] que sintetiza el Motorola MC6809. El núcleo tiene la capacidad de funcionar a una velocidad de reloj de 25 MHz, que es considerablemente más rápido que el CoCo 3 original, que funcionaba a una velocidad máxima de 1,79 MHz. Todos los modos gráficos originales de CoCo 3 son compatibles y se han agregado modos adicionales de 256 colores, incluido un modo de 640x450 x 256 colores.
- Caja de cerillas CoCo
Roger Taylor está produciendo una FPGA CoCo 3 basada en la placa DE0-Nano FPGA. [24]
Clones y primos
El Dragon 32 y 64 son primos británicos del CoCo basados en un diseño de referencia de Motorola que se produjo como un ejemplo de las capacidades de la CPU MC6809E cuando se combina con el generador de pantalla de video MC6847 y el multiplexor de direcciones síncronas MC6883. La BIOS para Dragon 32 se reescribió en base a especificaciones y API elaboradas por Microsoft y, hasta cierto punto, PA Consulting de Cambridge. [ cita requerida ] El Dragon era una unidad muy mejorada con salida de video además de la salida de TV del CoCo y CoCo 2. También presentaba un puerto paralelo Centronics (no presente en ningún CoCo), un UART serial 6551 A integrado (en el Dragon 64) y un teclado de mayor calidad. En 1983, Tano Corporation de Nueva Orleans, Luisiana, obtuvo la licencia de fabricación de una versión del Dragón para el mercado norteamericano. Tano inició la producción en sus instalaciones de 4500 m 2 (48.000 pies cuadrados ) en septiembre de 1983 y estaba funcionando a plena capacidad un mes después. Las ventas no cumplieron con las expectativas y Tano detuvo la producción y el soporte después de un año. [25]
En Brasil, hubo varios clones de CoCo, incluidos el Prológica CP-400 Color y CP400 Color II, el Varixx VC50, el LZ Color64, el Dynacom MX1600, el Codimex CD6809 y el vaporware Microdigital TKS800.
En México, la Secretaría de Educación presentó el Micro-SEP, un clon de CoCo 2 con 64 KB de memoria. El Micro-SEP estaba destinado a ser distribuido a nivel nacional a todas las escuelas públicas que enseñan desde el séptimo al noveno grado. Fueron presentados como un diseño del Centro de Investigación y Estudios Avanzados del Instituto Politécnico Nacional . [26] Como el Dragón, estas computadoras también incluían salida de video. No está claro si estas computadoras fueron "diseñadas" por este instituto, o fueron licenciadas a partir del diseño original.
Una empresa con sede en Taiwán, Sampo, también hizo un clon de CoCo, el Sampo Color Computer. [27] [28] El Sampo estaba supuestamente disponible en Taiwán, Corea y posiblemente en otros países asiáticos. Se cree que Tandy bloqueó las ventas en los EE. UU. Con acciones legales debido a infracciones de derechos de autor en el código ROM.
La TRS-80 MC-10 , o Micro Color Computer, se vendió en las tiendas Radio Shack como una computadora de nivel de entrada a un costo menor que el CoCo. Lanzado en 1983, era similar en apariencia al Timex Sinclair . Al igual que el CoCo, utiliza el MC6847 VDG y Microsoft BASIC, pero con el MC6803 en lugar del 6809.
Ver también
- Categoría: Juegos de computadora TRS-80 Color
Referencias
- ^ a b c d Ahrens, Tim; Browne, Jack; Scales, Hunter (marzo de 1981). "¿Qué hay dentro de la computadora a color de Radio Shack?" . BYTE . pag. 90 . Consultado el 14 de junio de 2014 .
- ^ White, Ron (agosto de 1987). "La historia de Tandy: Todo comenzó hace 10 años en una sala de exhibición de autos usados reconvertida ..." 80 Micro . págs. 50 –64 . Consultado el 18 de mayo de 2019 .
- ^ Tecnología de la información para la agricultura estadounidense (PDF) . Washington, DC: Oficina de Imprenta del Gobierno de EE. UU. 1983. p. 327.
- ^ Libes, Sol (febrero de 1980). "Motorola, Tandy y Western Union presentan sistemas" Green Thumb " . Byte . 5 : 70.
- ^ G. Pitre, Boisy; Loguidice, Bill (2013). CoCo: La colorida historia de la computadora desvalida de Tandy . Europa: CR Press. pag. 19. ISBN 9781466592483. Consultado el 16 de febrero de 2018 .
- ^ "Terminal AgVision Videotex" . Computadora Vintage . 2016-12-22 . Consultado el 16 de abril de 2018 .
- ^ Freiberger, Paul (31 de agosto de 1981). "Radio Shack se prepara para el futuro" . InfoWorld . págs. 51, 53–54 . Consultado el 26 de octubre de 2016 .
- ^ Miastkowski, Stan (mayo de 1981). "Extended Color BASIC para la computadora de color TRS-80" . BYTE . pag. 37 . Consultado el 18 de octubre de 2013 .
- ^ "Pipeline" . El arcoiris . Septiembre de 1982. p. 56 . Consultado el 17 de octubre de 2013 .
- ^ Ahl, David H. (diciembre de 1984). "Top 12 computadoras de 1984" . Computación creativa . Consultado el 16 de marzo de 2019 .
- ^ Juge, Ed (octubre de 1985). "Noticias para la cima: lo que realmente está pasando en Tandy" . Computación creativa . pag. 108 . Consultado el 14 de octubre de 2016 .
- ^ Sims, Calvin (31 de julio de 1986). "5 modelos presentados por Tandy" . The New York Times . Consultado el 19 de octubre de 2015 .
- ^ Nickolas Marentes. "En busca de 256" . Archivado desde el original el 24 de julio de 2008 . Consultado el 11 de junio de 2008 .
- ^ "Sistema operativo NitrOS-9 para Tandy / Radio Shack Color Computer" . Consultado el 11 de junio de 2008 .
- ^ Modo de visualización Semi-Graphics-6 , Por Bill Yakowenko, 25 de marzo de 1996, Material de computadora en color - Computadoras clásicas, Cs.unc.edu
- ^ Chris Lomont (julio de 2006). "Programación de hardware de computadora a color 1/2/3 de Chris Lomont" (PDF) . www.lomont.org/Software/Misc/CoCo/Lomont_CoCoHardware.pdf . Consultado el 5 de mayo de 2020 .
- ↑ The Forgotten Graphics Mode Semigraphics-24 , por Robert Gault, Fecha: 10 de febrero de 2010, ¿Qué hay en un nombre? Coco ? Seguro que no es chocolate caliente
- ^ Green, Wayne (diciembre de 1982). "¿La Choza está en un verdadero problema?" . 80 Micro (editorial). págs. 8 , 10, 12 . Consultado el 29 de febrero de 2020 .
- ^ G. Pitre, Boisy; Loguidice, Bill (2013). CoCo: La colorida historia de la computadora desvalida de Tandy . Europa: CR Press. pag. 3. ISBN 9781466592483. Consultado el 16 de febrero de 2018 .
- ^ "Tablero Altera DE1" . Tecnologías terásicas . Consultado el 11 de abril de 2021 .
- ^ "Tablero Altera DE2" . Tecnologías terásicas . Consultado el 11 de abril de 2021 .
- ^ "Junta de Educación y Desarrollo Altera DE2-115" . Tecnologías terásicas . Consultado el 11 de abril de 2021 .
- ^ "Sistema System09 VHDL 6809 en un Chip" . members.optusnet.com.au . Consultado el 11 de abril de 2021 .
- ^ http://www.cococommunity.net/how-to-build-your-own-coco-4/
- ↑ Dragon Archive History Worldofdragon.org
- ^ "Red Escolar y el modelo de uso de las Tecnologías de la Información y la Comunicación en Educación" . 4º Encuentro Nacional de Red Escolar (en español). 16 de octubre de 2006. Archivado desde el original el 26 de diciembre de 2007 . Consultado el 11 de junio de 2008 .
- ^ Computadoras en Taiwán, República de China: computadora en color y terminal BTC-14000 de SAMPO CO , páginas 192-22, revista BYTE de noviembre de 1982
- ^ Anuncio: ¡Presentamos un dúo de productos informáticos SAMPO! , Página 192-7, noviembre de 1982 Revista BYTE
enlaces externos
- CoCo Chronicles , una historia del Color Computer
- CoCopedia , TRS-80 CoCo Wiki
- Wiki CoCo3FPGA
- Referencia técnica de la computadora a color o como PDF
- Color Computer / OS-9 Forum en Delphiforums
- Anuncio de la revista Color Computer de 1984
- Emuladores
- Mocha , emulador de JavaScript CoCo
- Emulador de Dragon / CoCo en GitHub