Articulo de referencia

Computadora a color TRS-80

El TRS-80 Color Computer , comercializado posteriormente como Tandy Color Computer , es una serie de ordenadores domésticos desarrollados y vendidos por Tandy Corporation . A pe...

El TRS-80 Color Computer , comercializado posteriormente como Tandy Color Computer , es una serie de ordenadores domésticos desarrollados y vendidos por Tandy Corporation . A pesar de compartir nombre con el TRS-80 anterior, basado en el Z80 , el Color Computer es un sistema diferente y representa un cambio radical en su diseño, basado en el Motorola 6809E y variantes del generador de vídeo Motorola 6847 .

La línea Tandy Color Computer, conocida como CoCo , se lanzó en 1980 con el modelo que hoy se llama Color Computer 1. Le siguió el Color Computer 2 en 1983 y el Color Computer 3 en 1986. Los tres modelos mantienen un alto nivel de compatibilidad de software y hardware, y pocos programas escritos para un modelo anterior son incompatibles con los más recientes. El Color Computer 3 se dejó de fabricar en 1991.

Todos los modelos de Color Computer venían con Color BASIC , una implementación de Microsoft BASIC, en la ROM. Existían variantes del sistema operativo multitarea OS-9 disponibles a través de terceros.

Historia

Terminal VideoTex TRS-80 , c. 1980

Tandy Corporation anunció la TRS-80 Color Computer en julio de 1980 como una computadora doméstica de bajo costo. [ 1 ] La 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". [ 2 ]

La computadora a color TRS-80 deriva de un "proyecto experimental de videotexto del 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 las terminales de usuario y la División de Computadoras de Tandy se unió más tarde para fabricar las terminales. [ 3 ] El objetivo inicial de este proyecto, llamado "Green Thumb", era crear una terminal de videotexto de bajo costo para agricultores, ganaderos y otros en la industria agrícola. [ 4 ] [ 5 ] Esta terminal se conectaría a una línea telefónica y a un televisor a color común 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 visualización de vídeo (VDG) MC6847 de Motorola se lanzó aproximadamente al mismo tiempo que se inició la empresa conjunta. El prototipo de terminal "Green Thumb" de 1978 utilizaba el MC6847 y el microprocesador Motorola 6809. Sin embargo, el prototipo contenía demasiados chips para ser comercialmente viable. Motorola respondió integrando las funciones de muchos chips más pequeños en uno solo: el multiplexor de direcciones síncronas (SAM) MC6883. El SAM, el VDG y el 6809 se utilizaron como núcleo del terminal AgVision. También se vendió en las tiendas Radio Shack como el terminal VideoTex alrededor de 1980. [ 6 ]

El terminal VideoTex sentó las bases para un ordenador doméstico de uso general. Se eliminó el módem interno y se añadieron puertos de E/S para almacenamiento en casete, E/S serie y joysticks . Se incorporó un conector de expansión en el lateral derecho de la carcasa para futuras mejoras y cartuchos ROM ("Program Paks"). Una pegatina que indica la cantidad de memoria instalada en el equipo cubre el orificio donde se encontraba el indicador LED "DATA" del módem . El 31 de julio de 1980, Tandy anunció el ordenador a color TRS-80, que comparte la misma carcasa, teclado y distribución que los terminales AgVision/VideoTex.

Tandy consideraba a las empresas como su principal mercado para las computadoras. Aunque Ed Juge, de la compañía, dijo en 1981 que la Color Computer era "nuestra entrada al mercado de las computadoras domésticas", la describió como "para profesionales serios", afirmando que pronto estarían disponibles un procesador de textos y una hoja de cálculo . [ 7 ] El modelo inicial (número de catálogo 26-3001) venía con 4  KB de memoria de acceso aleatorio dinámico (DRAM) y 8 KB de Microsoft BASIC en ROM . Su precio era de US$399 (equivalente a $1,560 en 2025) . A los pocos meses, las tiendas Radio Shack de Estados Unidos y Canadá comenzaron a vender la nueva computadora.

Color Computer 1 (1980–1983)

Ordenador a color 4K TRS-80 de 1981 (modelo 26-3001)

La versión original del Color Computer presentaba una carcasa grande de color gris plateado con un teclado tipo chiclet similar al de una calculadora y estaba disponible con capacidades de memoria de 4K (26-3001), 16K (26-3002) o 32K (26-3003). Las versiones con al menos 16K de memoria instalada incluían Microsoft Color Basic estándar o (opcionalmente) Extended Color BASIC . La única conexión disponible para una pantalla era un televisor.

Las primeras versiones del CoCo 1 tenían un marco negro para el teclado, la placa con el nombre TRS-80 encima del teclado, a la izquierda, y un distintivo de RAM ("botón") fijado en la parte superior y derecha de la carcasa. Las versiones posteriores eliminaron el marco negro del teclado y el botón de RAM, y movieron la placa con el nombre TRS-80 a la línea central de la carcasa.

El ordenador se basa en una única placa de circuito impreso con todos los semiconductores fabricados por Motorola, incluyendo la CPU MC6809E, MC6847 VDG, MC6883 SAM y RAM, que consta de chips 2104 (4Kx1) (modelos 4K) o chips 4116 (16Kx1) (modelos 16K). [ 2 ] Los primeros CoCo solo tienen ocho zócalos de RAM, por lo que la actualización a 32K requiere conectar en paralelo dos conjuntos de chips 4116 y añadir algunos puentes . Una revisión posterior de la placa base eliminó la opción de RAM de 4K y se actualizó a 32K con DRAM 4164 "medio defectuosas". Estas placas tienen puentes marcados como ALTO/BAJO para determinar qué mitad del chip de memoria estaba bien. A medida que mejoraron los rendimientos de producción de memoria y disminuyeron los costes, muchos (quizás la mayoría) de los CoCo 1 de 32K se enviaron con chips de memoria 4164 en perfecto estado. Las utilidades y los programas comenzaron a aprovechar los 32K ocultos.

Los usuarios que abrían la carcasa corrían el riesgo de invalidar la garantía. [ 2 ] Radio Shack podía actualizar todas las versiones que venían con Color BASIC estándar a Extended Color BASIC, desarrollado por Microsoft , por 99 dólares. BYTE escribió en 1981 que, a través de Extended Color BASIC, Radio Shack "había lanzado el primer sistema verdaderamente fácil de usar y económico que generaba gráficos a todo color". [ 8 ] Finalmente, la opción de memoria de 32 KB se eliminó por completo y solo se ofrecieron versiones de 16 KB o 64 KB.

A finales de 1982, RCA distribuyó una versión del Color Computer con carcasa blanca, denominada TDP System 100, que se vendió en tiendas ajenas a Tandy. Excepto por la placa de identificación y la carcasa, es idéntica al Color Computer. [ 9 ]

Más tarde, tanto el CoCo como el TDP System 100 se comercializaron con una carcasa blanca con ranuras de ventilación que recorrían toda su longitud, en lugar de solo los laterales. Este sistema de ventilación se mantuvo en el CoCo 2. Algunas versiones posteriores del CoCo incorporan un teclado modificado, a menudo denominado teclado "derretido", con teclas de mayor tamaño .

Entre los periféricos se incluían unidades de almacenamiento de cintas magnéticas , impresoras seriales, una unidad de disquete de 5,25 pulgadas , una tableta gráfica y con lápiz óptico llamada X-Pad, generadores de voz y sonido, y joysticks.

Color Computer 2 (1983–1986)

Durante la producción inicial del 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 circuitos del CoCo 1 como espacio vacío. Para reducir los costos de producción, la carcasa se acortó 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 se mantuvieron. Aparte del nuevo aspecto y la eliminación de la fuente de alimentación de 12 voltios del conector de expansión, el ordenador era compatible con la generación anterior. La eliminación de la fuente de alimentación de 12 V afectó negativamente a algunos periféricos, como el controlador de disquete original, que entonces necesitaba ser actualizado, instalado en una interfaz Multi-Pak o alimentado con una fuente de alimentación externa.

El CoCo 2 se vendió en modelos de 16K y 64K. Los modelos de 16K usan DRAM de 16Kx1, pero los chips no son los comunes 4116; eran en su lugar 4517 (Radio Shack P/N 8040517), [ 10 ] que usan solo alimentación de +5V en lugar de los tres voltajes que usa el 4116. Los modelos de 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 ocupadas, se puede acceder a los 64K de RAM del sistema.

Las ROM BASIC actualizadas añaden funciones menores y corrigen algunos errores. Se introdujo un controlador de disco de 5 voltios rediseñado con su propia ROM Disk BASIC nueva (v1.1). Añade un nuevo comando, DOS, para arrancar automáticamente el software desde el disco (esto requiere un disco con un sector de arranque 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, aunque la producción en Estados Unidos y Corea se llevó a cabo en paralelo utilizando los mismos números de pieza.

Alrededor de marzo de 1984, Radio Shack comenzó a anunciar una versión de 64K del CoCo 2 que también incluía un teclado de estilo máquina de escribir de recorrido completo "mejorado" en la producción, [ 11 ] reemplazando el teclado "derretido" anterior.

El último cambio significativo en la vida del CoCo 2 (modelos 26-3134B, 26-3136B y 26-3127B; 16K estándar, 16K extendido y 64K extendido respectivamente) fue usar el VDG mejorado, el MC6847T1, que permitía caracteres en minúscula y cambiaba el color del borde de la pantalla de texto. Estas características no estaban habilitadas en BASIC. A mitad de 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 figuras rojas, verdes y azules se reemplazaron por paralelogramos rojos, verdes y azules .

En diciembre de 1984, Creative Computing escribió que la Color Computer era la mejor computadora educativa por menos de 1000 dólares. La revista afirmó que tenía menos títulos de software educativo, pero de mejor calidad, que la Commodore 64 , y que Radio Shack estaba dedicada al mercado educativo, mientras que Commodore no. [ 12 ]

Color Computer 3 (1986–1991)

En 1985, los usuarios de Color Computer temían que la compañía abandonara su computadora en favor de la Tandy 1000. El ejecutivo de Tandy, Ed Juge, declaró ese año que "Ninguna computadora doméstica en el mercado actual tiene la potencia potencial de la Color Computer... creemos que también tiene un buen futuro". [ 13 ]

El 30 de julio de 1986, Tandy anunció la Color Computer 3 en el Hotel Waldorf-Astoria de Nueva York. Venía con 128 KB de RAM, ampliables a 512 KB. El panel detrás del teclado y el plástico de la puerta del cartucho cambiaron de negro a gris. La distribución del teclado se revisó, colocando las teclas de flecha en una configuración de diamante y añadiendo las teclas CTRL, , , y . Se vendía en las tiendas Radio Shack y en los Centros de Computación Tandy por 219,95 dólares. [ 14 ]ALTCLEARF1F2

La CoCo 3 es compatible con la mayoría del software antiguo y los periféricos de la CoCo 2. El 6809 de la CoCo 1 y 2 funciona a 0,895  MHz. La CoCo 3 funciona a esa frecuencia por defecto, pero se puede controlar por software para que funcione al doble de esa velocidad; OS-9 aprovecha esta capacidad. En lugar del hardware de gráficos y memoria de la CoCo 1 y 2, se ha incorporado un circuito integrado de aplicación específica llamado chip GIME (Graphics Interrupt Memory Enhancement). El GIME también proporciona:

  • Además de la salida de TV de los modelos CoCo 1 y 2, permite la conexión a un monitor de vídeo compuesto o a un monitor RGB analógico. Esto mejora la nitidez de la imagen.
  • Una unidad de gestión de memoria paginada divide el espacio de direcciones de 64 KB del 6809 en bloques de 8 × 8 KB . Este sistema permitiría posteriormente actualizaciones de RAM de terceros de hasta 2 MB ( 256 × 8 KB ).
  • Visualización de texto en 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, incluyendo 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.
  • 320x192x4, 320x192x16, 640x192x2 y 640x192x4 [ 15 ] de una paleta de 64 colores. Hay dos modos de paleta: RGB (3 colores base con 3 niveles de intensidad y blanco, negro y dos tonos de gris) y Compuesto (16 colores distintos con 4 niveles de intensidad). [ 16 ] [ 17 ]
CoCo 3 con interfaz Multi-Pak y unidades de disquete duales

En el GIME se omiten los modos Semigraphics 8, 12 y 24, creados por SAM y poco utilizados. Nunca se ha encontrado un modo de 256 colores del que se rumoreaba (detallado en la especificación original de Tandy para el GIME) [ 18 ] .

Las versiones anteriores de la ROM de CoCo tenían licencia de Microsoft, pero Tandy no logró convencerlos de que proporcionaran más actualizaciones de BASIC. En su lugar, Microware ofreció extensiones para Extended Color BASIC para admitir los nuevos modos de visualización. Para no infringir el espíritu del acuerdo de licencia entre Microsoft y Tandy, el BASIC original de Microsoft se carga en la ROM de CoCo 3. Al arrancar, la ROM se copia a la RAM y se modifica mediante el código de Microware. El código modificado presenta 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 Nivel 2 poco después de su lanzamiento. OS-9 utiliza mapeo de memoria (por lo que cada proceso tiene su propio espacio de memoria de hasta 64 KB), 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. Miembros de la comunidad CoCo OS-9 mejoraron OS-9 Nivel 2 para el CoCo 3 a petición de Tandy, pero Tandy detuvo la producción del CoCo 3 antes de que la actualización se lanzara oficialmente. La mayoría de las mejoras se incorporaron a NitrOS-9, una reescritura importante de OS-9/6809 Nivel 2 para el CoCo 3 para aprovechar las características y la velocidad del Hitachi 6309 (si estaba disponible). [ 19 ]

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 :

SAM

El SAM es un dispositivo multifuncional que realiza las siguientes funciones:

  • Generación y sincronización de reloj para la MPU 6809E y el VDG 6847.
  • Control y actualización  de memoria de acceso aleatorio dinámico (DRAM) de hasta 64 KB
  • 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 VDG para "alimentar" al VDG con los datos que espera.

El SAM fue diseñado para reemplazar numerosos chips LS/ TTL pequeños en un solo paquete integrado. Su propósito principal es controlar la DRAM, pero, como se mencionó anteriormente, también integra otras funciones. Está conectado a un cristal a cuatro veces la frecuencia de ráfaga de color de la televisión (14,31818  MHz para países NTSC). Esta frecuencia se divide internamente por 4 y se envía al VDG para su propia sincronización interna (3,579545  MHz para NTSC). El SAM también divide el reloj maestro por 16 (o por 8 en ciertos casos) para el reloj MPU de dos fases ; en NTSC, esto equivale a 0,89  MHz (o 1,8  MHz si se divide por 8).

Al cambiar el SAM a 1,8  MHz, la CPU dispone del tiempo que normalmente utiliza el VDG y la actualización. Por lo tanto, la pantalla muestra datos basura; este modo se usaba raramente. Sin embargo, el SAM dispone de un modo inusual llamado Modo Dependiente de Dirección, donde las lecturas de la ROM (ya que no utilizan la DRAM) se realizan a 1,8  MHz, pero el acceso a la RAM normal se realiza a 0,89  MHz. En efecto, dado que el intérprete BASIC se ejecuta desde la ROM, poner la máquina en este modo prácticamente duplicaría el rendimiento de un programa BASIC, manteniendo la visualización de vídeo y la actualización de la DRAM. Por supuesto, esto alteraría los bucles de temporización del software y afectaría a las operaciones de E/S. A pesar de esto, el " POKE de alta velocidad " fue utilizado por muchos programas CoCo BASIC, aunque sobrecargaba el hardware de la CoCo, que solo estaba diseñado para  funcionar a 1 MHz.

El SAM no tiene conexión con el bus de datos de la MPU. Por ello, se programa de una manera peculiar: su registro de configuración de 16 bits se distribuye en 32 direcciones de memoria (FFC0-FFDF). Al escribir bytes pares, ese bit del registro se establece en 0, mientras que al escribir bytes impares se establece en 1. El valor (D7-D0) que se escribe se ignora.

Debido a las limitaciones del encapsulado de 40 pines, el SAM contiene una copia del contador de direcciones interno de 12 bits del VDG. Normalmente, la configuración de este contador se ajusta para duplicar el modo de visualización del VDG. Sin embargo, esto no es necesario y da como resultado la creación de nuevos modos de visualización que no son posibles cuando el VDG se utiliza de forma independiente en un sistema. En lugar de que el VDG solicite datos a la RAM por sí mismo, recibe datos de la copia interna del contador de direcciones del VDG en el SAM. Este proceso, denominado "Acceso Directo a Memoria Intercalado" (IDMA) por Motorola, garantiza que el procesador y el VDG siempre tengan acceso completo a este recurso de memoria compartida, sin estados de espera ni conflictos.

Existen dos versiones del SAM. La primera se denomina MC6883 o SN74LS783; la versión posterior, SN74LS785. Hay algunas diferencias menores en la temporización, pero la principal es la compatibilidad con un contador de actualización de 8 bits en la versión 785. Esto permitió el uso de memorias DRAM económicas de 16K x 4 bits y ciertas memorias DRAM de 64K x 1 bit. Algunas actualizaciones de memoria de terceros con conmutación de bancos que utilizaban memorias DRAM de 256K requerían este contador de actualización de 8 bits para funcionar.

VDG

Pantalla de encendido de CoCo 2

El Motorola 6847 es un generador de pantalla capaz de mostrar texto y gráficos en una matriz de visualización aproximadamente cuadrada de 256 píxeles de ancho por 192 líneas de alto. Puede mostrar 9 colores: negro, verde, amarillo, azul, rojo, blanco, cian, magenta y naranja.

Pantalla alfanumérica/semigráfica

Visualización de ejemplo del conjunto de caracteres VDG MC6847

En modo alfanumérico, cada carácter ocupa 5 puntos de ancho por 7 de alto en un recuadro 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 de 32 caracteres de ancho con 16 líneas. El generador de caracteres de la ROM solo admite 64 caracteres, por lo que no se proporcionan caracteres en minúscula. Los caracteres en minúscula se muestran como mayúsculas con el color invertido. En la mayoría de las generaciones de CoCo, el color es verde sobre verde muy oscuro.

El modo semigráfico permite combinar caracteres alfanuméricos con gráficos de baja resolución. El octavo bit de un carácter determina si es alfanumérico o si se trata como una cuadrícula de píxeles de 2 × 2. Al activarse el octavo bit, los tres bits siguientes determinan el color y los cuatro últimos especifican qué cuadrantes del cuadro del carácter corresponden al color seleccionado o al negro. Esto permite un modo gráfico de 64 × 32 con 9 colores, el único modo en el que es posible mostrar los 9 colores simultáneamente.

Existen dos conjuntos de colores. El predeterminado presenta caracteres negros sobre fondo verde. El alternativo presenta 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 compatible con el modo de visualización Semigraphics 6, donde dos bits seleccionan un color y seis bits determinan qué sexta parte del cuadro de caracteres se ilumina. Solo son posibles cuatro colores, pero el bit de conjunto de colores del VDG selecciona dos grupos de cuatro colores. Solo hay dos colores disponibles en los bloques gráficos al usar Semigraphics 6 en el CoCo. [ 20 ]

La visualización alfanumérica predeterminada para el CoCo es Semigraphics 4.

Modos semigráficos adicionales

Al configurar el SAM para que crea que está mostrando un modo gráfico 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" Semigráfico 8, 12 y 24. [ 16 ] En estos modos era posible mezclar fragmentos de diferentes caracteres de texto, así como caracteres Semigráfico 4. Estos modos eran una curiosidad interesante, pero no se usaron ampliamente, ya que la pantalla Semigráfico 24 consumía 6144 bytes de memoria. Estos modos no se implementaron en el CoCo 3.

Un manual de referencia para programadores de la CoCo indica que, debido a un incendio en el laboratorio de investigación de Tandy, los documentos relacionados con los modos semigráficos se mezclaron, por lo que algunos de estos modos nunca se documentaron. Los entusiastas de la CoCo crearon programas experimentales para intentar realizar ingeniería inversa de los modos y lograron reconstruir la documentación faltante. [ 21 ]

Modos de mapa de bits

Los modos de visualización de mapas de bits se dividen en dos categorías: resolución y color .

En los modos de resolución, cada píxel se puede configurar como encendido o apagado. Hay dos conjuntos de colores disponibles: puntos negros sobre fondo verde con borde verde y puntos blancos sobre fondo negro con borde blanco.

En los modos de color, cada píxel utiliza dos bits para seleccionar uno de cuatro colores, y los colores generales están 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 modos de 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 modos de 64×64, 128×64, 128×96 y 128×192. El tamaño máximo de una pantalla de mapa de bits es de 6144.

Colores de artefactos

Artefacto de color naranja generado con el conjunto de colores blanco y negro.

El modo gráfico de dos colores de 256 × 192 puede mostrar cuatro colores debido a una peculiaridad del sistema de televisión NTSC. Es similar a los gráficos DHGR del Apple II, pero con una resolución ligeramente inferior y con cuatro colores en lugar de seis. Estos se denominan colores de artefacto compuesto . Se pueden usar dos páginas de 6k, y su ubicación varía según si el controlador de disco está en uso o no. Si está conectado al puerto de expansión, la página gráfica comienza en $E00, y en $600 si no lo está (el software de casete que utiliza el modo de alta resolución requeriría que se extrajera el controlador de disco para asegurar que la página gráfica se encuentre donde el software espera que esté).

En el primer conjunto de colores, donde están disponibles los puntos verdes y negros, las columnas alternas de verde y negro aparecen como un color verde apagado. Con el conjunto de colores blanco y negro, el resultado es naranja o azul. Invertir el orden de los puntos alternados da el color opuesto. En efecto, este modo es de 128×192 con cuatro colores: negro, naranja, azul y blanco. En televisores PAL , en lugar de naranja y azul sólidos, aparecen artefactos como franjas verticales de verde y melocotón con bordes suaves y un ancho de casi cuatro píxeles. En un CoCo 3 con un monitor RGB analógico, los patrones de puntos blancos y negros no presentan artefactos.

Los patrones de bits que representan el naranja y el azul pueden variar cada vez que se enciende el sistema. La mayoría de los juegos de Color Computer comienzan con una pantalla de título y solicitan al usuario que presione el botón de reinicio hasta que los colores sean correctos. Esto se corrigió en Color Computer 3, y se puede seleccionar el otro conjunto de colores manteniendo presionado el botón durante el reinicio.F1

Minúsculas y el 6847T1

6847T1 VDG en modo minúsculas verdaderas

El 6847 es capaz de utilizar un generador de caracteres externo. Varias placas de expansión de terceros permiten que el CoCo muestre caracteres minúsculos reales.

Al final de la producción de CoCo 2, se utilizó el VDG 6847T1 mejorado [ 22 ] . Este incluye un generador de caracteres en minúscula y la capacidad de mostrar un borde verde/naranja o negro en la pantalla de texto. [ 22 ] La función de minúsculas está desactivada por defecto en estos CoCo 2 y no se menciona en el manual.

Sonido

En el interior de la carcasa hay un interruptor de cuatro posiciones, seleccionable por software, para determinar qué fuente de audio se envía al modulador de TV.

Una salida de sonido adicional de 1 bit siempre está activa. [ 23 ]

Radio Shack vendía dos dispositivos de audio para conectar al puerto de expansión. El Speech/Sound Pak incluye un generador de sonido programable AY-3-8913 y un narrador digital de texto a voz SPO256-AL2 . El Orchestra-90 Pak incluye dos convertidores digital-analógico de 8 bits.

Interfaz de disco

El CoCo utiliza un controlador de disquete externo que se conecta al puerto de expansión lateral. El controlador utiliza un FDC WD 1791 y un sistema operativo de disco basado en ROM que está disponible inmediatamente al encender el equipo y no requiere un disco de sistema operativo (el controlador CoCo 2-3 también admite el arranque de DOS alternativos residentes en RAM en lugar del de ROM escribiendo el comando DOS en BASIC). El CoCo 1 utiliza unidades Shugart SA-400 de altura completa de 5,25", que son unidades de una sola cara de 35 pistas y discos formateados a 160k. Son similares a las unidades de disco TRS-80 Modelo I, excepto por la modificación personalizada de un interruptor de encendido en el panel frontal. El CoCo 2-3 reemplazó estas con unidades de media altura de 40 pistas, dos por unidad (el formato existente de 35 pistas y 160k se mantuvo por motivos de compatibilidad con el CoCo 1). Las unidades de serie se pueden reemplazar por cualquier unidad de interfaz de 34 pines estándar de Shugart para obtener espacio de almacenamiento adicional, aunque el DOS de la ROM solo admite el formato predeterminado de 160k. El controlador del CoCo 1 tiene una versión anterior del chip WD 1791 FDC fabricado con NMOS de carga mejorada que necesita tres voltajes para funcionar: 12V, 5V y -5V. El CoCo 2 cambió a un FDC más nuevo que usaba una sola línea de alimentación de 5V y la de 12V Se eliminó un cable del puerto de expansión. Por lo tanto, el controlador de CoCo 1 no funcionará en la CoCo 2-3, ni el controlador de esta última funcionará en la CoCo 1.

La ROM DOS funciona como parte de BASIC y todos los comandos de disco se implementan como sentencias BASIC. Los programas BASIC se pueden cargar desde el disco mediante el comando LOAD y LOADM para programas en lenguaje máquina.

PIAs

Todos los modelos CoCo incluyen dos chips adaptadores de interfaz periférica ( PIA). Los PIA se dedican a operaciones de entrada/salida, como el control del convertidor digital-analógico interno de 6 bits, el relé del motor del casete, la lectura del teclado, el control de los pines del modo VDG y el acceso al puerto de entrada/salida serie RS-232 .

Los primeros modelos CoCo incorporaban dos chips 6821 estándar. Posteriormente, tras modificaciones en el diseño del teclado, se empezó a utilizar el 6822 IIA (Adaptador de Interfaz Industrial). Motorola acabó descatalogando el 6822, pero Tandy lo fabricó como circuito integrado de aplicación específica con el número de pieza SC67331P.

Cambios de hardware de CoCo 3

En la CoCo 3, un nuevo ASIC VLSI, denominado oficialmente Chip de vídeo en color avanzado (ACVC) o extraoficialmente Optimizador de memoria de interrupción gráfica (GIME), integró las funciones de la SAM y la VDG, mejorando las capacidades de ambas. La CoCo 3 admite texto de 40 y 80 columnas y puede funcionar a 1,8  MHz sin pérdida de vídeo. El procesador se cambió al 68B09E y el PIA al 68B21, ambos  componentes de 2 MHz.

Discontinuación

El 26 de octubre de 1990, Tandy anunció que el modelo CoCo 3 dejaría de fabricarse en su línea de ordenadores.

Wayne Green escribió en 80 Micro en diciembre de 1982 que Tandy había "prácticamente abandonado" la Color Computer. Al igual que con sus otras computadoras, Tandy intentó monopolizar las ventas de hardware y software, pero, escribió, la Color Computer era incompatible con otro software de Tandy y lo que estaba disponible era de mala calidad. "Estoy seguro de que hay al menos cincuenta empresas de software que estarían encantadas de trabajar con la Shack", dijo Green, pero "parece que la gente de la Shack está en guerra con sus partidarios y proveedores potenciales". [ 24 ] Muchos propietarios de CoCo coinciden en que Tandy no se tomó la computadora en serio. [ 25 ]

Sucesores

Algunas compañías intentaron continuar con la tradición de CoCo, pero la falta de una buena retrocompatibilidad 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 .

Frank Hogg Labs presentó el Tomcat TC-9 en junio de 1990, que es parcialmente compatible con el CoCo 3, pero solo puede ejecutar software OS-9 . Una versión posterior, llamada TC-70 , tiene una gran compatibilidad con el MM/1 y también ejecuta OS-9/68K.

Multi-Media One se presentó en julio de 1990, ejecuta OS-9 /68K en un procesador Signetics  68070 de 15 MHz con 3 MB de RAM y una resolución gráfica de 640 × 208, además de admitir un modo entrelazado de 640 × 416. Incluye una interfaz SCSI , conversión A/D y D/A estéreo, una interfaz MIDI opcional y una placa opcional para actualizar la CPU a un Motorola 68340. El AT306 (también conocido como MM/1B ) es el sucesor del MM/1 que contiene una CPU Motorola 68306, OS-9/68K 3.0 y admite tarjetas de bus ISA . Fue creado por Kevin Pease y Carl Kreider, y vendido por la empresa de Carl, Kreider Electronics.

Peripheral Technology fabricó un sistema Motorola 68000  de 16 MHz llamado PTK68K-4 . Delmar vendió sistemas basados ​​en el PT68K-4, denominados Delmar System IV . El PT68K-4 tiene el tamaño de un IBM PC y siete ranuras ISA de 8 bits. La salida de vídeo se realiza mediante una tarjeta gráfica y un monitor estándar, pero para gráficos de alta resolución, el software solo admite ciertas tarjetas gráficas.

Gary Becker produjo la CoCo3FPGA para las placas FPGA de Terasic DE. [ 26 ] Contiene un núcleo de CPU 6809 que puede funcionar a 25  MHz. [ 27 ] Agrega modos gráficos de 256 colores, incluido un modo de 640x450.

Roger Taylor desarrolló un clon de CoCo 3, Matchbox Coco , basado en la placa FPGA DE0-Nano. [ 28 ] Renombrado como RealCoCo , [ 29 ] se ha portado a otro hardware FPGA.

Clones y primos

Los Dragon 32 y 64 son versiones británicas del CoCo, basadas en un diseño de referencia de Motorola que se produjo como ejemplo de las capacidades de la CPU MC6809E cuando se combinaba con el generador de visualización de vídeo MC6847 y el multiplexor de direcciones síncronas MC6883. La BIOS del Dragon 32 se escribió basándose en las especificaciones y la API desarrolladas por Microsoft y, en cierta medida, por PA Consulting de Cambridge . El Dragon era una unidad mucho mejorada con salida de vídeo, además de la salida de TV del CoCo y el CoCo 2. También incluía un puerto paralelo Centronics (ausente en cualquier CoCo), una UART serie 6551A integrada (en el Dragon 64) y un teclado de mayor calidad. En 1983, Tano Corporation de Nueva Orleans , Luisiana, obtuvo la licencia para fabricar una versión del Dragon para el mercado norteamericano. Tano inició la producción en sus instalaciones de 48 000 pies cuadrados (4500 ) en septiembre de 1983 y un mes después ya operaba a plena capacidad. Las ventas no cumplieron las expectativas y Tano cesó la producción y el soporte después de un año. [ 30 ] 

En Brasil, había varios clones de CoCo, incluyendo el Prológica CP 400 Color y CP 400 Color II, [ 31 ] [ 32 ] [ 33 ] [ 34 ] el Varix VC 50 , [ 35 ] [ 36 ] [ 37 ] [ 38 ] el LZ Color 64 , [ 39 ] [ 40 ] [ 41 ] el Dynacom MX-1600 , el Codimex CD-6809 , [ 42 ] [ 43 ] [ 44 ] y el vaporware Microdigital TKS800. [ 45 ]

En México, la Secretaría de Educación presentó la Micro-SEP, un clon de la CoCo 2 con 64 KB de memoria. La Micro-SEP estaba destinada a distribuirse a nivel nacional en todas las escuelas públicas que imparten clases de 7.º a 9.º grado. Se presentó como un diseño del Centro de Estudios e Investigaciones Avanzadas del Instituto Politécnico Nacional . [ 46 ] Al igual que la Dragon, estas computadoras también incluían salida de video. No está claro si estas computadoras fueron "diseñadas" por este instituto o si se obtuvieron bajo licencia del diseño original.

La empresa taiwanesa Sampo también fabricó un clon de CoCo, el Sampo Color Computer. [ 47 ] [ 48 ] Se cree que el Sampo estaba disponible en Taiwán, Corea y posiblemente en otros países asiáticos. Se piensa que Tandy bloqueó las ventas en Estados Unidos mediante acciones legales por infracción de derechos de autor del código ROM.

La TRS-80 MC-10 , o Micro Color Computer, se vendía en las tiendas Radio Shack como una computadora básica a un precio inferior al de la CoCo. Lanzada en 1983, su apariencia era similar a la de la Timex Sinclair . Al igual que la CoCo, utilizaba el microcontrolador MC6847 VDG y Microsoft BASIC, pero con el MC6803 en lugar del 6809.

Véase también

Referencias

  1. White, Ron (agosto de 1987). Maloney, Eric (ed.). "The Tandy Story" . 80 Micro . Peterborough, NH: CW Communications: 50–64 . ISSN 0744-7868 . Recuperado el 4 de abril de 2023 a través de Internet Archive . [...] la Color Computer fue la respuesta de Tandy a la popularidad de la Commodore Vic-20 como una computadora económica para uso doméstico. 
  2. 1 2 3 Ahrens, Tim; Browne, Jack; Scales, Hunter (marzo de 1981). "¿Qué hay dentro de la computadora a color de Radio Shack?" . BYTE . Vol. 6, n.º 3. págs. 90–130 . Consultado el 14 de junio de 2014 .   
  3. Tecnología de la información para la agricultura estadounidense (PDF) . Washington, DC: Oficina de Imprenta del Gobierno de los Estados Unidos . 1983. pág. 327. Archivado (PDF) del original el 27 de febrero de 2021. Consultado el 25 de julio de 2020 . 
  4. Libes, Sol (febrero de 1980). "Motorola, Tandy y Western Union presentan los sistemas "Green Thumb" . BYTE . Vol. 5, n.º 2, pág. 70.   
  5. G. Pitre, Boisy; Loguidice, Bill (2013). CoCo: La colorida historia del ordenador menospreciado de Tandy . Europa: CR Press. pág. 19. ISBN  9781466592483Archivado del original el 12 de abril de 2024. Consultado el 16 de febrero de 2018 .
  6. "Terminal AgVision Videotex" . Vintage Computer . 22 de diciembre de 2016. Archivado del original el 17 de abril de 2018. Consultado el 16 de abril de 2018 .
  7. Freiberger, Paul (31 de agosto de 1981). "Radio Shack se prepara para el futuro" . InfoWorld . Vol. 3, n.º 17, págs. 51, 53-54 . Archivado del original el 7 de febrero de 2024. Consultado el 26 de octubre de 2016 .   
  8. Miastkowski, Stan (mayo de 1981). "Extended Color BASIC for the TRS-80 Color Computer" . BYTE . Vol. 6, n.º 5, págs. 37-45 . Consultado el 18 de octubre de 2013 .   
  9. "Pipeline" . The Rainbow . Vol. II, n.º 3. Septiembre de 1982. pág. 56. Consultado el 17 de octubre de 2013 .   
  10. «Tournée des St-Hubert por Mylène y Denis» . Archivado desde el original el 17 de diciembre de 2022 . Consultado el 17 de diciembre de 2022 .
  11. http://tandycoco.com/coco2.shtml Fuentes: Datos informáticos de Sam CC15: Modelos de ordenadores a color Radio Shack TRS-880: 26-3134, 26-3136 - Howard W. Sams & Co. y La pequeña maravilla de Tandy: el ordenador a color: 1980-1991 - Frank G. Swygert, publicado por FARNA Systems
  12. Ahl, David H. (diciembre de 1984). "Los 12 mejores ordenadores de 1984" . Creative Computing . Archivado del original el 12 de mayo de 2019. Consultado el 16 de marzo de 2019 .
  13. Juge, Ed (octubre de 1985). "Noticias para la cúpula: ¿qué está pasando realmente en Tandy?" . Creative Computing . pág. 108. Archivado del original el 18 de octubre de 2016. Consultado el 14 de octubre de 2016 . 
  14. Sims, Calvin (31 de julio de 1986). "5 modelos presentados por Tandy" . The New York Times . Archivado del original el 10 de marzo de 2016. Recuperado el 19 de octubre de 2015 .
  15. "Preguntas frecuentes sobre computadoras a color - CoCopedia - la wiki de computadoras a color de Tandy/Radio Shack" . Archivado del original el 25 de junio de 2021. Consultado el 25 de junio de 2021 .
  16. 1 2 Lomont, Chris (julio de 2006). "Programación de hardware de la Color Computer 1/2/3 de Chris Lomont" (PDF) . www.lomont.org . Archivado (PDF) del original el 27 de noviembre de 2020. Recuperado el 5 de mayo de 2020 .
  17. "Gráficos de Coco 3" . Archivado del original el 25/06/2021 . Consultado el 25/06/2021 .
  18. Nickolas Marentes. "En busca del 256" . Archivado del original el 24 de julio de 2008. Consultado el 11 de junio de 2008 .
  19. "Sistema operativo NitrOS-9 para la computadora a color Tandy/Radio Shack" . Archivado del original el 28 de junio de 2008. Consultado el 11 de junio de 2008 .
  20. Modo de visualización semigráfico-6 Archivado el 9 de noviembre de 2019 en Wayback Machine , por William J. Yakowenko, 25 de marzo de 1996, Departamento de Ciencias de la Computación de la Universidad de Carolina del Norte Archivado el 9 de abril de 2024 en Wayback Machine
  21. El modo gráfico olvidado Semigraphics-24 Archivado el 16/02/2015 en Wayback Machine , por Robert Gault, Fecha: 10 de febrero de 2010, ¿Qué hay en un nombre? Coco? Seguro que no es chocolate caliente 
  22. 1 2 "Generador de pantalla de video MOS MC6847T1 (Motorola)" (PDF) . Color Computer Archive . Archivado (PDF) del original el 22/01/2021 . Recuperado el 15/05/2022 .
  23. Chatham, Dale (1981). Manual de referencia de computadoras a color . Radio Shack. pág. 31. 
  24. Green, Wayne (diciembre de 1982). "¿Está la Cabaña en verdaderos problemas?" . 80 Micro (editorial). pp. 8 , 10, 12 . Recuperado el 29 de febrero de 2020 . 
  25. G. Pitre, Boisy; Loguidice, Bill (2013). CoCo: La colorida historia del ordenador menospreciado de Tandy . Europa: CR Press. pág. 3. ISBN  9781466592483Archivado del original el 12 de abril de 2024. Consultado el 16 de febrero de 2018 .
  26. "Placa Altera DE1" . Terasic Technologies . Archivado del original el 11 de abril de 2021. Consultado el 11 de abril de 2021 .
  27. "System09 VHDL 6809 Sistema en un chip" . members.optusnet.com.au . Archivado del original el 11 de abril de 2021. Consultado el 11 de abril de 2021 .
  28. "Cómo construir un Matchbox CoCo – CoCoDaddy" . Archivado del original el 12 de octubre de 2018. Consultado el 11 de octubre de 2018 .
  29. "RealCoCo" . Archivado del original el 27/10/2021 . Consultado el 27/10/2021 .
  30. Historial del archivo de dragones Worldofdragon.org Archivado el 12/04/2010 en Wayback Machine
  31. "1000BiT - Listado de ordenadores por fabricante" . www.1000bit.it . Archivado del original el 19/12/2022 . Consultado el 19/12/2022 .
  32. «ITENS DO FABRICANTE: Prológica» . Marcos Velasco - Museo de Tecnología y Software . Archivado desde el original el 6 de enero de 2023 . Consultado el 6 de enero de 2023 .
  33. «Sistema Brasileiro de Televisão - SBT» . www.sbt.com.br.Archivado desde el original el 20 de diciembre de 2022 . Consultado el 20 de diciembre de 2022 .
  34. Soares, Gustavo (2022-12-02). "Documentário contiene como nasceram os primeiros juegos de computador brasileiros - Juiz de Fora/MG" . Accessa.com . Archivado desde el original el 20 de diciembre de 2022 . Consultado el 20 de diciembre de 2022 .
  35. Scharf, Luciano (julio de 2019). "Varix VC 50 Historia e Legado do Mítico TRS-80 Color Nacional" (PDF) . Revista Juegos 80 (en portugues). No. 21. págs. 60 a 64. Archivado (PDF) desde el original el 25 de marzo de 2023 . Consultado el 21 de marzo de 2023 .  
  36. "Micro Varix 50 - TRS Color" . Clube Old Bits (en portugués). 3 de marzo de 2016. Archivado del original el 3 de marzo de 2016. Consultado el 21 de marzo de 2023 .
  37. «Microcomputador Varix VC50 - Operação» . Datassette (en portugués brasileño). 2019-07-01. Archivado desde el original el 21 de marzo de 2023 . Consultado el 21 de marzo de 2023 .
  38. "epocalc - Base de datos de modelos informáticos" . www.epocalc.net . Archivado del original el 21/03/2023 . Consultado el 21/03/2023 .
  39. «Equipamentos: Color 64» (PDF) . Micro Sistemas . Agosto de 1983. p. 46. ​​Archivado desde el original (PDF) el 22 de octubre de 2014. 
  40. brancorp2000 (17-02-2021). "Review de um LZ Color 64" . OLDPLAYERS (en portugués brasileño). Archivado del original el 20-03-2023 . Recuperado el 20-03-2023 .{{cite web}}: CS1 maint: nombres numéricos: lista de autores ( enlace )
  41. Campos, Daniel. "Color 64: ¡Uma raridade carioca! | PROYECTO AMX" (en portugués europeo). Archivado desde el original el 2023-03-20 . Consultado el 20 de marzo de 2023 .
  42. Campos, Daniel. "Codimex CD-6809: ¡Una tríade agora está completa! | PROYECTO AMX" (en portugués europeo). Archivado desde el original el 28 de marzo de 2023 . Consultado el 20 de marzo de 2023 .
  43. "Codimex CD6809" . Família TRS Color (en portugués brasileño). 3 de agosto de 2020. Archivado del original el 20 de marzo de 2023. Consultado el 20 de marzo de 2023 .
  44. "Codimex CD-6809" . MV - Marcos Velasco Software . Archivado del original el 20 de marzo de 2023. Consultado el 20 de marzo de 2023 .
  45. "Clube do TK90X" . www.tk90x.com.br . Archivado del original el 19/12/2022 . Consultado el 19/12/2022 .
  46. «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 .
  47. "Computadoras en Taiwán, ROC: Computadora a color y terminal BTC-14000 de SAMPO CO" . BYTE . Vol. 7, n.° 11. Noviembre de 1982. págs. 192-122.   
  48. "¡Presentamos un dúo de productos informáticos SAMPO!" . BYTE (Anuncio). Vol. 7, n.º 11. Noviembre de 1982. págs. 192–197 .   
  • CoCo Chronicles , una historia de la computadora a color.
  • CoCopedia , Wiki de TRS-80 CoCo
  • Wiki de CoCo3FPGA
  • Referencia técnica de computadoras a color o en formato PDF
  • Foro de Color Computer/OS-9 en Delphiforums
  • Anuncio de la revista Color Computer de 1984
  • "Victoria por computadora" (1981) Superman, Supergirl y los genios informáticos TRS-80
Emuladores
  • Mocha , emulador de JavaScript Coco
  • Emulador Dragon/CoCo en GitHub