thumb|300px|TRS-80 Color Computer de 4K (1981), catálogo 26-3001.

El TRS-80 Color Computer de Radio Shack, también llamado Tandy Color Computer, o CoCo, fue un ordenador doméstico basado en el microprocesador Motorola 6809E y parte de la línea TRS-80 de computadores.

Origen e historia

thumb|300px|Terminal TRS-80 VideoTex (1980).

El TRS-80 Color Computer, frecuentemente referido por sus usuarios como CoCo, comenzó como una empresa de riesgo compartido en 1977, entre Tandy Corporation de Fort Worth y Motorola Semiconductor, Inc., entonces de Austin, para desarrollar un computador casero de bajo costo.

La meta inicial de este proyecto, llamado "Green Thumb" (Pulgar Verde), era crear un terminal Videotex de bajo costo para granjeros, hacendados, y otros en la industria agrícola. Este terminal se conectaría a una línea telefónica y a un televisor en color ordinario y permitiría al usuario tener acceso, casi en tiempo real, a información útil para sus operaciones cotidianas en la granja.

Alrededor del mismo tiempo, fue lanzado el chip Motorola 6847 Video Display Generator (VDG) (Generador de Imagen de Video), y se ha especulado que el VDG fue diseñado realmente para este proyecto. El prototipo del terminal "Green Thumb" se hizo realidad cerca de 1978, teniendo como partes principales, el VDG MC6847, junto con el microcontrolador MC6808. Desafortunadamente el prototipo contenía demasiados chips para ser comercialmente viable. Motorola solucionó este problema integrando todas las funciones de muchos chips pequeños en un solo chip, el MC6883 Synchronous Address Multiplexer (SAM) (Multiplexor de Dirección Síncrono). Para ese momento, a finales de 1979, fue lanzado el nuevo y poderoso procesador Motorola 6809, y fue combinado junto con el SAM, y el VDG para crear el terminal AgVision.

El terminal AgVision fue vendido también en los almacenes de Radio Shack, como el terminal Videotex, alrededor de 1980. Diferencias internas, si las hubo, son confusas pues no muchos terminales AgVision sobreviven al día de hoy.

Con su diseño probado, el terminal Videotex contenía todos los componentes básicos para un computador casero de propósitos generales. Fue removido el módem interno, y fueron añadidos puertos de Entrada/Salida para almacenamiento en casete, un puerto serial y un joystick. Un conector de expansión fue agregado en el lado derecho de la carcasa para tener la capacidad de futuras mejoras y para cartuchos de programas ("Programs Paks"). Una insignia indicando la cantidad de memoria instalada en la máquina cubrió el agujero donde antes estaba el indicador led de "DATOS" del módem. El 31 de julio de 1980, Tandy anunció el TRS-80 Color Computer. Compartiendo la misma carcasa, teclado, y forma que los terminales AgVision y Videotex. Sería difícil diferenciar, a primera vista, el TRS-80 Color Computer de sus predecesores.

El modelo inicial, que en el catálogo de Radio Shack apareció con el número 26-3001, se despachaba con 4K de Memoria Dinámica de Acceso Aleatorio (DRAM) y un intérprete Microsoft BASIC contenido en una ROM interna de 8K. Su precio fue de $399. En pocos meses, los almacenes de Radio Shack a través de USA y Canadá comenzaron a recibir y a vender la nueva computadora.

Diferencias con los primeros modelos TRS-80

Con su procesador Motorola MC6809E, el Color Computer era una salida radical de los anteriores computadores TRS-80 modelos I, II, III, 4 y 4p, todos basados en el Zilog Z80, de hecho, el "80" en "TRS-80" se refería al procesador "Z-80". Por un tiempo, el CoCo fue reseñado internamente como el TRS-90 en referencia al "9" en el "6809". Sin embargo esto fue descartado, y a pesar del cambio del procesador, todos los computadores CoCos vendidos por Radio Shack fueron llamados TRS-80.

Como sus predecesores basados en el Z-80, el CoCo venía con BASIC, pero en este caso fue el Microsoft BASIC. Mientras que las máquinas Z-80 fueron conectadas a un monitor en blanco y negro externo o tenían el monitor incluido dentro de su carcasa, el CoCo fue diseñado para ser conectado a un televisor en color.

El CoCo también ofreció un conector de expansión para cartuchos de programas, en su mayoría juegos, como también otros dispositivos de expansión, como controladores de disqueteras. De esta manera compartió una cierta semejanza con los Atari 2600, Atari 400 y Atari 800, y otras consolas de juego y computadoras que tenían capacidad para cartuchos.

Al igual que los sistemas Z-80, había múltiples "niveles" de BASIC. En el caso del CoCo eran el Color BASIC estándar, y el Extended Color BASIC. Más allá de ese, el Disk Extended Color BASIC venía con el controlador de disquetera, y en el CoCo 3, el "Super" Extended Color BASIC fue agregado por Microware.

Tanto el CoCo como los primeros TRS-80s basados en el microprocesador Zilog Z80 finalmente ofrecieron disqueteras. Ambos compartieron los controladores de disquetera de la serie de WD17xx y las disqueteras estándar de la industria con 35 y posteriormente 40 pistas. El CoCo no tenía un DOS verdadero hasta que estuvieron disponibles sistemas operativos como el TSC FLEX, distribuido para el CoCo por Frank Hogg, y el OS-9, un sistema operativo multiusuario y multitarea desarrollado por Microware. Sin embargo un CoCo basado en disco contenía el Disk Extended Color BASIC en una ROM interna del cartucho controlador que daba al usuario del BASIC la capacidad de guardar y cargar programas y datos de y hacia el disco de diversas maneras sin necesidad de un sistema operativo.

Tandy también lanzó una interfaz Multi-Pak que permitía que hasta 4 cartuchos fueran montados al mismo tiempo. Esto fue similar en concepto a la Interfaz de Expansión del TRS-80 Model I.

Algunos cartuchos de extensión incluyeron: un sintetizador de sonido y de voz, un módem Pack de 300 baudios, un pack con una interfaz serial RS232, un controlador de disco duro, un adaptador de música estéreo, un controlador de disquetera, una Tableta digitalizadora, y otros accesorios.

El CoCo fue la primera computadora de Tandy en tener un ratón disponible para ella.

Descripción de las diferentes versiones

Había tres versiones del Color Computer:

Color Computer 1 Color Computer 2 Color Computer 3

Color Computer 1 - (1980-1983)

thumb|300px|TRS-80 Color Computer 1, de carcasa blanca. thumb|300px|TDP-100 de Tandy Data Products (La etiqueta de 64K fue añadida por el usuario).

La versión original del Color Computer tenía una gran carcasa de color gris plateado con un teclado tipo chiclet. Estaba disponible con tamaños de memoria de 4K (26-3001), 16K (26-3002), o 32K (26-3003). Se despachaban versiones con Microsoft Color Basic como estándar y opcionalmente, si por lo menos hubiera habido 16K de memoria instalados, con Extended Color Basic. Utilizó un televisor regular como pantalla.

El teclado de las primeras versiones del CoCo 1 estaba circundado con un área de color negro, la placa de identificación TRS-80 estaba sobre el teclado al lado izquierdo, y una insignia indicaba el monto de RAM fue puesta en el lado derecho superior de la carcasa. Versiones más recientes quitaron el borde negro que rodeaba el teclado y la insignia de RAM, y movieron la placa de identificación TRS-80 a la parte central de la carcasa.

Las versiones iniciales del CoCo fueron ampliadas a 32K por medio de dos bancos de chips de memoria de 16K montados unos sobre los otros en pares (piggybacking) y agregando algunos jumpers y cableado. Una versión posterior de la tarjeta madre quitó la opción de 4K RAM y fue aumentada a 32K con chips de memoria de 64K "medio malos". Estas tarjetas tenían jumpers marcados HIGH/LOW (Alto/Bajo) para determinar cual mitad de los chips de memoria estaba buena. Esta medida inicial de reducción de los costos era transparente al programador de BASIC puesto que de todos modos solamente 32K de memoria RAM estaba disponible. A medida que mejoró el porcentaje de chip de memoria buenos y los costos bajaron, muchas, quizás la mayoría, de los chips de memoria de 32K de los CoCos 1 realmente eran chips de memoria de 64K perfectamente buenos. Muchas utilidades y programas comenzaron a aprovecharse de los 32K "ocultos".

Incluso versiones posteriores del CoCo 1 abandonaron completamente la opción de 32K de memoria y estaban disponibles en versiones 16K o 64K. Todas las versiones que se despacharon con el Color BASIC estándar se podían mejorar al Extended BASIC simplemente enchufando un ROM en un zócalo vacío proporcionado en la tarjeta madre.

Hacia el final de la producción del CoCo 1, algunos modelos fueron despachados en una carcasa blanca con un teclado modificado, llamado a menudo como el teclado "derretido", con teclas más grandes pero una sensación parecida a la goma. Más o menos al mismo tiempo, otro CoCo con carcasa blanca, el TDP-100, fue mercadeado por Tandy Data Products (TDP) y vendido a través de un diferente canal de distribución. A excepción de la placa de identificación y de la carcasa, el TDP-100 era totalmente idéntico al CoCo 1. El TDP-100 tenía ranuras de la ventilación que corrían por la longitud total de la carcasa, en lugar de solamente a los lados. Este esquema de ventilación fue posteriormente trasladado al CoCo 2.

Un número de periféricos estaban disponibles: almacenamiento en cinta de casete, impresoras seriales, una disquetera de 5,25 pulgadas, una Tableta digitalizadora llamada el "X-Pad", generadores de voz y sonidos, y joysticks.

Color Computer 2 - (1983-1986)

thumb|300px|Uno de los primeros TRS-80 Color Computer 2, con teclado 'derretido' thumb|300px|Producción final del Tandy Color Computer 2 de 64K (26-3127B), mostrando el teclado full-travel.

Durante la producción del CoCo 1, mucho de los circuitos discretos del soporte fueron rediseñados y se desarrollaron un puñado de circuitos integrados por encargo, dejando al final mucha área de la tarjeta de circuitos del CoCo 1 vacía. Para bajar costos de producción, la carcasa fue acortada por cerca de un 25% y fue diseñada nuevas y más pequeñas fuente de alimentación y tarjeta madre. Fueron usados, un teclado "derretido" y unas ranuras de ventilación al estilo del TDP-100. Aparte de la nueva apariencia y de la eliminación de la fuente de alimentación de 12 V para el conector de extensión, el computador era esencialmente 100% compatible con la generación anterior. La eliminación de la fuente de alimentación de 12 V lisió algunos periféricos, tales como el controlador de disquetera original, que entonces necesitó ser actualizado, instalado en una interfaz Multi-Pak, o ser provisto, de alguna manera, con una fuente de poder externa.

Durante el tiempo de vida en la producción del CoCo 2, la fabricación fue parcialmente movida a Corea. Muchos dueños de los sistemas construidos en Corea se referían a ellos como los "KoKos". Para agregar a la confusión, la producción de los Estados Unidos y de Corea ocurrió en paralelo usando los mismos números de parte. Muy pocas diferencias, si alguna, existían entre las máquinas CoCo 2 estadounidenses y las coreanas.

Estaban disponibles actualizaciones ROM del BASIC para agregar algunas características de menor importancia y corregían algunos errores (bugs). También fue introducido un controlador de disco rediseñado para usar solamente 5 V, con un nuevo Disk BASIC ROM (v 1.1) que agregaba el comando "DOS", que fue usado para cargar el sistema operativo OS-9 de Microware, el cual requería 64K de memoria.

Más adelante en la producción, el teclado "derretido" fue eliminado y un nuevo teclado estilo máquina de escribir normal finalmente estaba disponible. Muchos doloridos dedos se regocijaron.