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

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)

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.
Early versions of the CoCo 1 have a black keyboard surround, the TRS-80 nameplate above the keyboard to the left side, and a RAM badge ("button") affixed on the top and right side of the case. Later versions removed the black keyboard surround and RAM button, and moved the TRS-80 nameplate to the mid-line of the case.
The computer is based on a single printed-circuit board with all semiconductors manufactured by Motorola including the MC6809E CPU, MC6847 VDG, MC6883 SAM, and RAM, which consists of 2104 (4Kx1) chips (4K models) or 4116 (16Kx1) chips (16K models).[2] The early CoCos only have eight RAM sockets, so upgrading to 32K requires piggybacking two sets of 4116 chips and adding a few jumper wires. A later motherboard revision removed the 4K RAM option and were upgraded to 32K with "half-bad" 4164 DRAMs. These boards have jumpers marked HIGH/LOW to determine which half of the memory chip was good. As memory production yields improved and costs went down, many (perhaps most) 32K CoCo 1s shipped with perfectly good 4164 memory chips. Utilities and programs began to take advantage of the hidden 32K.
Users opening the case risked invalidating the warranty.[2] Radio Shack could upgrade all versions that shipped with standard Color BASIC to Extended Color BASIC, developed by Microsoft, for $99. BYTE wrote in 1981 that through Extended Color BASIC, Radio Shack "has released the first truly easy-to-use and inexpensive system that generates full-color graphics".[8] Eventually the 32K memory option was dropped entirely and only 16K or 64K versions were offered.
In late 1982, a version of the Color Computer with a white case, called the TDP System 100, was distributed by RCA and sold through non-Tandy stores. Except for the nameplate and case, it is identical to the Color Computer.[9]
Later, both the CoCo and the TDP System 100 shipped with a white case with ventilation slots running the length of the case rather than only the sides. This ventilation scheme carried over to the CoCo 2. Some late versions of the CoCo have a modified keyboard, often referred to as the "melted" keyboard, with bigger keycaps.
Peripherals included tape cassette storage, serial printers, a 5.25-inch floppy disk drive, a pen and graphics tablet called the X-Pad, speech and sound generators, and joysticks.
16K TRS-80 Color Computer 1
I/O ports and cartridge slot on the TRS-80 Color Computer 1
Computadora a color TRS-80 modelo "blanco" tardío 1
Tandy Data Products TDP-100 (con distintivo de 64K añadido por el usuario)
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 .
Creative Computing wrote in December 1984 that the Color Computer was the best educational computer under $1000. The magazine said that it had fewer but better-quality educational software titles than the Commodore 64, and that Radio Shack was dedicated to the educational market while Commodore was not.[12]
Early TRS-80 Color Computer 2 with "melted" keyboard
PAL version of the TRS-80 Color Computer 2
Color Computer 3 (1986–1991)
By 1985, Color Computer users worried that the company would abandon their computer in favor of the Tandy 1000. Tandy executive Ed Juge stated that year that "No home computer on the market today has the potential horsepower of the Color Computer ... we believe [it] also has a good future".[13]
On July 30, 1986, Tandy announced the Color Computer 3 at the Waldorf-Astoria Hotel in New York City. It came with 128 KB of RAM, which could be upgraded to 512 KB. The panel behind the keyboard and cartridge door plastic were changed from black to grey. The keyboard layout was revised, putting the arrow keys in a diamond configuration and adding CTRL, ALT, CLEAR, F1 and F2 keys. It sold in Radio Shack stores and Tandy Computer Centers for $219.95.[14]
The CoCo 3 is compatible with most older software and CoCo 2 peripherals. The 6809 in the CoCo 1 and 2 runs at 0.895 MHz. The CoCo 3 runs at that frequency by default, but is software controllable to run at twice that rate; OS-9 takes advantage of that capability. Taking the place of the graphics and memory hardware in the CoCo 1 and 2 is an application-specific integrated circuit called the GIME (Graphics Interrupt Memory Enhancement) chip. The GIME also provides:
- Output to a composite video monitor or analog RGB monitor, in addition to the CoCo 1 and 2's TV output. This improves the clarity of its output.
- A paged memory management unit breaks up the 6809's 64 KB address space into 8 × 8 KB chunks. The scheme would later allow third party RAM upgrades of up to 2 MB (256 × 8 KB).
- Text display with real lowercase at 32, 40, 64, or 80 characters per line and between 16 and 24 lines per screen.
- Text character attributes, including 8 foreground and 8 background colors, underline, and blink.
- New graphics resolutions of 160, 256, 320 or 640 pixels wide by 192 to 225 lines.
- 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 ]

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 . Se disponía de compiladores de C y Pascal . Miembros de la comunidad CoCo OS-9 mejoraron OS-9 Nivel 2 para la CoCo 3 a petición de Tandy, pero Tandy detuvo la producción de la 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 la CoCo 3 con el fin de 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 :
- Unidad de microprocesador (MPU) MC6809E
- Multiplexor de direcciones síncronas (SAM) MC6883/SN74LS783/SN74LS785
- Generador de visualización de vídeo (VDG) MC6847
- Dos adaptadores de interfaz periférica (PIA), chips MC6821 o MC6822
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.
There are two versions of the SAM. The early one is labeled MC6883 and/or SN74LS783; the later version is labeled SN74LS785. There are some minor timing differences, but the major difference is the support of an 8-bit refresh counter in the 785 version. This allowed for use of inexpensive 16K by 4-bit and certain 64K by 1-bit DRAMs. Some third-party bank-switching memory upgrades that used 256K DRAMs needed this 8-bit refresh counter to work.
VDG

The Motorola 6847 is a display generator capable of displaying text and graphics contained within a roughly square display matrix 256 pixels wide by 192 lines high. It can display 9 colors: black, green, yellow, blue, red, white, cyan, magenta, and orange.
Alphanumeric/Semigraphics display

In alphanumeric mode, each character is a 5 dot wide by 7 dot high character in a box 8 dots wide and 12 lines high. This display mode occupies 512 bytes of memory from $400-$5FF and is a 32 character wide screen with 16 lines. The ROM character generator only holds 64 characters, so no lowercase characters are provided. "Lowercase" characters are rendered as uppercase with inverted color. On most CoCo generations it is green on very dark green.
Semigraphics is a mode where alphanumerics and low resolution graphics can be mixed together. The 8th bit of a character determines if it is alphanumeric or treated as a 2 × 2 pixel grid. When the 8th bit is set, the next three bits determine the color and last 4 bits specify which quadrants of the character box are either the selected color or black. This allows a 64 × 32 graphics mode with 9 colors, the only mode where it is possible to display all 9 colors simultaneously.
There are two color sets. The default has black characters on a green background. The alternate has black characters on an orange background. The color set selection does not affect semigraphics characters. The border is always black.
The 6847 is capable of a Semigraphics 6 display mode, where two bits select a color and 6 bits determine which 1/6 of the character box is lit. Only 4 colors are possible, but the colorset bit of the VDG selects two groups of 4 colors. Only two colors are available in graphics blocks when using Semigraphics 6 on the CoCo.[20]
The default alphanumeric display for the CoCo is Semigraphics 4.
Additional Semigraphics modes
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

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é).
In the first color set, where green and black dots are available, alternating columns of green and black appear as a muddy green color. With the white and black color set, the result is either orange or blue. Reversing the order of the alternating dots gives the opposite color. In effect, this mode is 128×192 with four colors: black, orange, blue, and white. On PAL televisions, instead of solid orange and blue, artifacts appear as vertical stripes of green and peach with soft edges and a width of almost four pixels. On a CoCo 3 with an analog RGB monitor, the black and white dot patterns do not artifact.
The bit patterns that represent orange and blue can be different each time the system is powered up. Most Color Computer games start with a title screen and ask the user to press the reset button until the colors are correct. This is fixed on the Color Computer 3 and the other color set can be chosen by holding F1 during reset.
Lowercase and the 6847T1

The 6847 is capable of using an external character generator. Several third-party add-on boards allow the CoCo to display real lowercase characters.
Late in the CoCo 2 production run, the enhanced 6847T1[22] VDG was used. It includes a lowercase character generator and the ability to display a green/orange or black border on the text screen.[22] The lowercase capability is disabled by default on these CoCo 2s, and is not mentioned in the manual.
Sound
There is a four position, software selectable, switch inside the case to determine which audio source is routed to the TV modulator.
An additional 1-bit sound output is always active.[23]
Radio Shack sold two audio devices to attach to the expansion port. The Speech/Sound Pak includes an AY-3-8913 programmable sound generator and a SPO256-AL2 text to speech digital narrator. The Orchestra-90 Pak includes two 8-bit digital-to-analog converters.
Disk interface
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 m² ) 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
- ↑ 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.
- 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 .
- ↑ 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 .
- ↑ Libes, Sol (febrero de 1980). "Motorola, Tandy y Western Union presentan los sistemas "Green Thumb" . BYTE . Vol. 5, n.º 2, pág. 70.
- ↑ 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 .
- ↑ "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 .
- ↑ 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 .
- ↑ 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 .
- ↑ "Pipeline" . The Rainbow . Vol. II, n.º 3. Septiembre de 1982. pág. 56. Consultado el 17 de octubre de 2013 .
- ↑ «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 .
- ↑ 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
- ↑ 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 .
- ↑ 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 .
- ↑ 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 .
- ↑ "Preguntas frecuentes sobre computadoras a color - CoCopedia - la wiki de computadoras a color de Tandy/Radio Shack" . Archivado del original el 25/06/2021 . Consultado el 25/06/2021 .
- 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 .
- ↑ "Gráficos de Coco 3" . Archivado del original el 25/06/2021 . Consultado el 25/06/2021 .
- ↑ Nickolas Marentes. "En busca del 256" . Archivado del original el 24 de julio de 2008. Consultado el 11 de junio de 2008 .
- ↑ "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 .
- ↑ 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
- ↑ 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
- 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 .
- ↑ Chatham, Dale (1981). Manual de referencia de computadoras a color . Radio Shack. pág. 31.
- ↑ 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 .
- ↑ 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 .
- ↑ "Placa Altera DE1" . Terasic Technologies . Archivado del original el 11 de abril de 2021. Consultado el 11 de abril de 2021 .
- ↑ "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 .
- ↑ "Cómo construir un Matchbox CoCo – CoCoDaddy" . Archivado del original el 12 de octubre de 2018. Consultado el 11 de octubre de 2018 .
- ↑ "RealCoCo" . Archivado del original el 27/10/2021 . Consultado el 27/10/2021 .
- ↑ Historial del archivo de dragones Worldofdragon.org Archivado el 12/04/2010 en Wayback Machine
- ↑ "1000BiT - Listado de ordenadores por fabricante" . www.1000bit.it . Archivado del original el 19/12/2022 . Consultado el 19/12/2022 .
- ↑ «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 .
- ↑ «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 .
- ↑ 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 .
- ↑ 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–64 . Archivado (PDF) desde el original el 25 de marzo de 2023 . Consultado el 21 de marzo de 2023 .
- ↑ "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 .
- ↑ «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 .
- ↑ "epocalc - Base de datos de modelos informáticos" . www.epocalc.net . Archivado del original el 21/03/2023 . Consultado el 21/03/2023 .
- ↑ «Equipamentos: Color 64» (PDF) . Micro Sistemas . Agosto de 1983. p. 46. Archivado desde el original (PDF) el 22 de octubre de 2014.
- ↑ 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 ) - ↑ 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 .
- ↑Campos, Daniel. "Codimex CD-6809: A tríade agora está completa! | AMX PROJECT" (in European Portuguese). Archived from the original on 2023-03-28. Retrieved 2023-03-20.
- ↑"Codimex CD6809". Família TRS Color (in Brazilian Portuguese). 2020-08-03. Archived from the original on 2023-03-20. Retrieved 2023-03-20.
- ↑"Codimex CD-6809". MV - Marcos Velasco Software. Archived from the original on 2023-03-20. Retrieved 2023-03-20.
- ↑"Clube do TK90X". www.tk90x.com.br. Archived from the original on 2022-12-19. Retrieved 2022-12-19.
- ↑"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 (in Spanish). October 16, 2006. Archived from the original on December 26, 2007. Retrieved 2008-06-11.
- ↑"Computers in Taiwan, R.O.C: Color computer and BTC-14000 terminal from SAMPO CO". BYTE. Vol. 7, no. 11. November 1982. p. 192-22.
- ↑"Introducing a duet of SAMPO computer products!". BYTE (Advertisement). Vol. 7, no. 11. November 1982. pp. 192–7.
External links
- CoCo Chronicles, a history of the Color Computer
- CoCopedia, TRS-80 CoCo Wiki
- CoCo3FPGA Wiki
- Color computer technical reference or as a PDF
- Color Computer/OS-9 Forum at Delphiforums
- 1984 Color Computer magazine ad
- "Victory by Computer" (1981) Superman, Supergirl, and the TRS-80 Computer Whiz Kids
- Emulators
- Mocha, JavaScript CoCo Emulator
- Dragon/CoCo emulator on GitHub
- TRS-80 Color Computer
- 6809-based home computers
- Home computers
- Computer-related introductions in 1980