Computadora de color TRS-80
La computadora a color TRS-80 de RadioShack, más tarde comercializada como computadora a color Tandy y a veces apodada como CoCo, es una línea de productos para el hogar computadoras desarrolladas y vendidas por Tandy Corporation. A pesar de compartir un nombre con el anterior TRS-80, Color Computer es un sistema completamente diferente e incompatible y un cambio radical en el diseño y la compatibilidad con su procesador Motorola 6809E en lugar de los modelos anteriores Zilog Z80.
La línea Tandy Color Computer comenzó en 1980 con lo que ahora se llama Color Computer 1. Le siguió Color Computer 2 en 1983, luego Color Computer 3 en 1986. Los tres modelos mantienen un alto nivel de software y compatibilidad de hardware, con pocos programas escritos para un modelo anterior que no pueden ejecutarse en los más nuevos. El Color Computer 3 se suspendió en 1991.
Todos los modelos de computadora a color se enviaron con Color BASIC, una implementación de Microsoft BASIC, en ROM. Las variantes del sistema operativo multitarea OS-9 estaban disponibles de terceros.
Historia
Tandy Corporation anunció la computadora a color TRS-80 en julio de 1980 para competir con la económica y popular VIC-20. La computadora a color 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".
La computadora a color TRS-80 se deriva de un "proyecto de videotexto experimental 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 los terminales de usuario y la División de Computación de Tandy se unió más tarde para fabricar los terminales. El objetivo inicial de este proyecto, llamado 'Green Thumb', era crear una terminal Videotex de bajo costo para agricultores, ganaderos y otros en la industria agrícola. Este terminal se conectaría a una línea telefónica y a un televisor en color normal y permitiría al usuario acceder a información casi en tiempo real útil para sus operaciones diarias en la granja.
El chip MC6847 Video Display Generator (VDG) de Motorola se lanzó cuando se inició la empresa conjunta. El prototipo de 1978 'Green Thumb' terminal utilizó el MC6847 y el microprocesador Motorola 6809. Desafortunadamente, el prototipo contenía demasiados chips para ser comercialmente viable. Motorola respondió integrando las funciones de muchos chips más pequeños en un solo chip: el multiplexor de direcciones síncronas (SAM) MC6883. El SAM, VDG y 6809 se utilizaron como núcleo de la terminal AgVision. También se vendió a través de las tiendas Radio Shack como terminal VideoTex alrededor de 1980.
La terminal VideoTex sentó las bases para una computadora doméstica de propósito general. Se eliminó el módem interno y se proporcionaron puertos de E/S para almacenamiento de cassettes, E/S en serie y joysticks. Se agregó un conector de expansión al lado derecho de la carcasa para futuras mejoras y cartuchos ROM ("Paquetes de programa"). Una etiqueta que indica la cantidad de memoria instalada en la máquina cubre el orificio donde se encuentra el indicador LED "DATA" del módem. indicador había sido. El 31 de julio de 1980, Tandy anunció la computadora a color TRS-80, que comparte la misma carcasa, teclado y diseño que las terminales AgVision/VideoTex.
Tandy veía a las empresas como su mercado principal para las computadoras. Aunque Ed Juge de la compañía dijo en 1981 que Color Computer era "nuestra entrada en el mercado de computadoras domésticas", lo describió como "para profesionales serios", afirmando que pronto estaría disponible un procesador de textos y una hoja de cálculo. El modelo inicial (número de catálogo 26-3001) se envió con 4 KB de memoria dinámica de acceso aleatorio (DRAM) y 8 KB Microsoft BASIC en ROM. Su precio fue de 399 USD (equivalente a 1310 USD en 2021). En unos pocos meses, las tiendas Radio Shack en los EE. UU. y Canadá comenzaron a vender la nueva computadora.
Ordenador de color 1 (1980–1983)
La versión original de Color Computer tiene una gran carcasa gris plateada con un teclado tipo chiclet similar a una calculadora y estaba disponible con tamaños de memoria de 4K (26-3001), 16K (26-3002) o 32K (26-3001). 3003). Las versiones con al menos 16 K de memoria instalada se envían con Microsoft Color Basic estándar o (opcionalmente) Extended Color BASIC. La única conexión disponible a un dispositivo de visualización es a un televisor.
Las primeras versiones del CoCo 1 tienen un marco de teclado negro, la placa de identificación TRS-80 sobre el teclado en el lado izquierdo y una insignia de RAM ("botón") adherida en la parte superior y el lado derecho de el caso. Las versiones posteriores eliminaron el borde negro del teclado y el botón RAM, y movieron la placa de identificación TRS-80 a la línea media de la caja.
La computadora se basa en una sola placa de circuito impreso con todos los semiconductores fabricados por Motorola, incluida la CPU MC6809E, MC6847 VDG, MC6883 SAM y RAM, que consta de chips 2104 (4Kx1) (modelos 4K) o 4116 (16Kx1) chips (modelos 16K). Los primeros CoCos solo tienen ocho zócalos de RAM, por lo que actualizar a 32K requiere llevar a cuestas dos conjuntos de chips 4116 y agregar algunos cables de puente. Una revisión posterior de la placa base eliminó la opción de RAM de 4K y se actualizó a 32K con "medio malo" 4164 DRAM. Estas placas tienen puentes marcados como ALTO/BAJO para determinar qué mitad del chip de memoria era buena. A medida que los rendimientos de producción de memoria mejoraron y los costos disminuyeron, muchos (quizás la mayoría) 32K CoCo 1 se enviaron con chips de memoria 4164 perfectamente buenos. Las utilidades y los programas comenzaron a aprovechar los 32K ocultos.
Los usuarios que abrían el estuche corrían el riesgo de invalidar la garantía. Radio Shack podría actualizar todas las versiones que se enviaron con Color BASIC estándar a Extended Color BASIC, desarrollado por Microsoft, por $99. BYTE escribió en 1981 que a través de Extended Color BASIC, Radio Shack "ha lanzado el primer sistema verdaderamente fácil de usar y económico que genera gráficos a todo color&# 34;. Finalmente, la opción de memoria de 32K se eliminó por completo y solo se ofrecieron versiones de 16K o 64K.
A fines de 1982, RCA distribuyó una versión de Color Computer con una carcasa blanca, llamada TDP System 100, que se vendió a través de tiendas ajenas a Tandy. Excepto por la placa de identificación y la caja, es idéntica a la computadora a color.
Más tarde, tanto el CoCo como el TDP System 100 se enviaron con una carcasa blanca con ranuras de ventilación a lo largo de la carcasa en lugar de solo a los lados. Este esquema de ventilación se trasladó al CoCo 2. Algunas versiones posteriores del CoCo tienen un teclado modificado, a menudo denominado teclado "derretido" teclado, con teclas más grandes.
Los periféricos incluían almacenamiento en casete de cinta, impresoras en serie, una unidad de disquete de 5,25 pulgadas, un lápiz y una tableta gráfica llamada X-Pad, generadores de voz y sonido y joysticks.
Ordenador de color 2 (1983–1986)
Durante la producción inicial de CoCo 1, gran parte de los circuitos de soporte discretos se habían rediseñado en un puñado de circuitos integrados personalizados, dejando gran parte del área de la placa de circuito del CoCo 1 como espacio vacío. Para reducir los costos de producción, la carcasa se acortó en aproximadamente un 25% y se diseñaron una nueva fuente de alimentación y una placa base más pequeñas. El "derretido" Se trasladaron el teclado del CoCo 1 blanco y las ranuras de ventilación estilo TDP-100. Aparte de la nueva apariencia y la eliminación de la fuente de alimentación de 12 voltios del conector de expansión, la computadora era compatible con la generación anterior. La eliminación de la fuente de alimentación de 12 V paralizó algunos periféricos, como el controlador de disquete original, que luego tuvo que actualizarse, instalarse en una interfaz Multi-Pak o suministrarse con 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 4116 comunes; en su lugar, son Radio Shack P/N 8040517, que usa solo energía de +5 V en lugar de los voltajes triples 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 extraídas, se puede acceder a la totalidad de los 64K de RAM del sistema.
Las ROM BÁSICAS actualizadas agregan funciones menores y corrigen algunos errores. Se introdujo un controlador de disco de 5 voltios rediseñado con su propia nueva ROM de disco BASIC (v1.1). Agrega un nuevo comando, DOS
, para iniciar automáticamente el software desde el disco (esto requiere un disco con un sector de inicio especial). Esto permite el uso de software en discos protegidos contra copia o sistemas operativos de terceros, principalmente OS-9.
La producción se trasladó parcialmente a Corea, y la producción en EE. UU. y Corea se llevó a cabo en paralelo con los mismos números de pieza.
Más adelante en el ciclo de producción, el "fundido" El teclado fue reemplazado por un nuevo teclado estilo máquina de escribir de recorrido completo.
El último cambio significativo en la vida útil del CoCo 2 (modelos 26-3134B, 26-3136B y 26-3127B; 16 KB estándar, 16 KB extendido y 64 KB extendido respectivamente) fue usar el VDG mejorado, el MC6847T1, que permite caracteres en minúsculas y cambia el color del borde de la pantalla de texto. Estas características no estaban habilitadas en BASIC. A mitad de camino durante la producción de estos modelos, la placa de identificación se cambió de "Radio Shack TRS-80 Color Computer 2" a "Tandy Color Computer 2". Las formas rojas, verdes y azules fueron reemplazadas por paralelogramos rojos, verdes y azules.
Creative Computing escribió en diciembre de 1984 que Color Computer era la mejor computadora educativa por menos de $1000. La revista dijo que tenía menos software educativo pero de mejor calidad que Commodore 64, y que Radio Shack estaba dedicada al mercado educativo mientras que Commodore no.
Ordenador de color 3 (1986–1991)
En 1985, a los usuarios de Color Computer les preocupaba que la empresa 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 Computadora... creemos que también tiene un buen futuro".
El 30 de julio de 1986, Tandy anunció el Color Computer 3 en el hotel Waldorf-Astoria de la ciudad de Nueva York. Vino con 128 KB de RAM, que podría ampliarse a 512 KB. El panel detrás del teclado y el plástico de la puerta del cartucho se cambiaron de negro a gris. Se revisó el diseño del teclado, colocando las teclas de flecha en una configuración de diamante y agregando las teclas CTRL, ALT, F1 y F2. Se vendió en las tiendas Radio Shack y Tandy Computer Centers por $ 219,95 (199 CAD en Canadá más tarde ese año).
CoCo 3 es compatible con la mayoría de los software antiguos y los periféricos CoCo 2. El 6809 en CoCo 1 y 2 funciona a 0,895 MHz. El CoCo 3 funciona a esa frecuencia de forma predeterminada, pero se puede controlar mediante software para que funcione al doble de esa velocidad; OS-9 aprovecha esa capacidad. Tomando el lugar del hardware de gráficos y memoria en el CoCo 1 y 2 hay un circuito integrado específico de la aplicación llamado chip GIME (Graphics Interrupt Memory Enhancement). El GIME también proporciona:
- Salida a un monitor de vídeo compuesto o monitor RGB analógico, además de la salida de TV CoCo 1 y 2. Esto mejora la claridad de su producción.
- Una unidad de gestión de memoria de página rompe el espacio de dirección de 64 KB de 6809 en 8 × 8 KB pedazos. El esquema permitiría posteriormente actualizaciones de RAM de terceros de hasta 2 MB (256 × 8 KB).
- Pantalla de texto con maletín real a 32, 40, 64 o 80 caracteres por línea y entre 16 y 24 líneas por pantalla.
- Atributos de caracteres de texto, incluyendo 8 foreground y 8 colores de fondo, subrayado y parpadeo.
- Nuevas resoluciones gráficas de 160, 256, 320 o 640 píxeles de ancho de 192 a 225 líneas.
- 320x192x4, 320x192x16, 640x192x2, y 640x192x4 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 grises) y Composite (16 colores distintos con 4 niveles de intensidad).
Se omiten del GIME los modos semigráficos 8, 12 y 24 creados por SAM, que rara vez se utilizan. Nunca se ha encontrado un modo de 256 colores rumoreado (detallado en la especificación original de Tandy para GIME).
Las versiones anteriores de la ROM de CoCo tenían licencia de Microsoft, pero Tandy no pudo convencerlos de que proporcionaran más actualizaciones de BASIC. En cambio, Microware proporcionó extensiones a Extended Color BASIC para admitir los nuevos modos de visualización. Para no violar el espíritu del acuerdo de licencia entre Microsoft y Tandy, el BASIC sin modificar de Microsoft se carga en la ROM de CoCo 3. Al iniciarse, la ROM se copia a la RAM y se parchea con el código de Microware. El código parcheado tiene varios errores y el soporte para muchas de las nuevas funciones de hardware está incompleto.
Microware también proporcionó una versión del sistema operativo OS-9 Nivel 2 poco después del lanzamiento. OS-9 usa asignación de memoria (por lo que cada proceso tiene su propio espacio de memoria de hasta 64 K), visualización en ventana y un entorno de desarrollo más extenso que incluye una copia de BASIC09. Los compiladores C y Pascal estaban disponibles. Los miembros de la comunidad CoCo OS-9 mejoraron OS-9 Nivel 2 para CoCo 3 a pedido de Tandy, pero Tandy detuvo la producción de CoCo 3 antes de que se lanzara oficialmente la actualización. La mayoría de las mejoras llegaron a NitrOS-9, una importante reescritura de OS-9/6809 Nivel 2 para CoCo 3 para aprovechar las funciones y la velocidad de Hitachi 6309 (si está disponible).
Un adaptador de joystick diseñado por Steve Bjork aumenta la resolución de la interfaz de joystick/ratón por un factor de diez a expensas del tiempo de CPU.
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 de Motorola MC6883 y consta de cinco chips LSI:
- MC6809E Unidad de microprocesadores (MPU)
- MC6883/SN74LS783/SN74LS785 Synchronous Address Multiplexor (SAM)
- MC6847 Video Display Generator (VDG)
- Dos adaptadores de interfaz periférica (PIA), ya sea MC6821 o MC6822 chips
SAM
El SAM es un dispositivo multifunción que realiza las siguientes funciones:
- Generación y sincronización del reloj para el 6809E MPU y 6847 VDG
- Control y actualización de memoria de acceso dinámico aleatorio (DRAM) hasta 64K
- Selección de dispositivos basado en la dirección de memoria MPU para determinar si el acceso MPU es a DRAM, ROM, PIA, etc.
- Duplicación del contador de dirección VDG para "feed" el VDG los datos que espera
El SAM fue diseñado para reemplazar numerosos chips LS/TTL pequeños en un paquete integrado. Su objetivo principal es controlar la DRAM pero, como se describió anteriormente, también integra otras funciones. Está conectado a un cristal a 4 veces la frecuencia de ráfaga de color de la televisión (14,31818 MHz para países NTSC). Esto se divide por 4 internamente y se alimenta al VDG para su propio tiempo interno (3.579545 MHz para NTSC). El SAM también divide el reloj maestro por 16 (u 8 en ciertos casos) para el reloj MPU de dos fases; en NTSC esto es 89 MHz (o 1,8 MHz si se divide por 8).
Al cambiar el funcionamiento de SAM a 1,8 MHz, la CPU tiene el tiempo que suele utilizar el VDG y la actualización. Como tal, la pantalla muestra basura; este modo rara vez se usaba. Sin embargo, un modo inusual disponible por el SAM se denomina modo dependiente de la dirección, donde las lecturas de la ROM (ya que no usan la DRAM) se producen a 1,8 MHz, pero el acceso normal a la RAM se produce a 0,89 MHz. En efecto, dado que el intérprete BASIC se ejecuta desde la ROM, poner la máquina en este modo casi duplicaría el rendimiento de un programa BASIC mientras mantiene la visualización de video y la actualización de DRAM. Por supuesto, esto eliminaría los bucles de temporización del software y las operaciones de E/S se verían afectadas. Sin embargo, a pesar de esto, el "POKE de alta velocidad" fue utilizado por muchos programas CoCo BASIC a pesar de que overclockeó el hardware en el CoCo, que solo estaba clasificado para una operación de 1 MHz.
El SAM no tiene conexión con el bus de datos MPU. Como tal, está programado de una manera curiosa; su registro de configuración de 16 bits se distribuye en 32 direcciones de memoria (FFC0-FFDF). Escribir bytes pares establece el bit de registro en 0, mientras que escribir bytes impares lo establece en 1. El valor (D7-D0) que se escribe se ignora.
Debido a limitaciones en el paquete de 40 pines, el SAM contiene un duplicado del contador de direcciones interno de 12 bits del VDG. Normalmente, la configuración de este contador está configurada para duplicar el modo de visualización del VDG. Sin embargo, esto no es necesario y da como resultado la creación de algunos modos de visualización nuevos que no son posibles cuando el VDG se usa solo en un sistema. En lugar de que el VDG solicite datos de la RAM por sí mismo, el VDG se "alimenta" datos por la copia interna del SAM del contador de direcciones VDG. Este proceso se denomina "Acceso directo a memoria intercalado" (IDMA) de Motorola y garantiza que el procesador y el VDG siempre tengan acceso completo a este recurso de memoria compartida sin estados de espera ni contención.
Hay dos versiones del SAM. El primero tiene la etiqueta MC6883 y/o SN74LS783; la última versión está etiquetada como SN74LS785. Hay algunas diferencias de tiempo menores, pero la principal diferencia es la compatibilidad con un contador de actualización de 8 bits en la versión 785. Esto permitió el uso de DRAM económicas de 16K por 4 bits y ciertas DRAM de 64K por 1 bit. Algunas actualizaciones de memoria de cambio de banco de terceros que usaban DRAM de 256 K necesitaban este contador de actualización de 8 bits para funcionar.
VDG
El Motorola 6847 es un generador de pantalla capaz de mostrar texto y gráficos contenidos dentro de una matriz de pantalla aproximadamente cuadrada de 256 píxeles de ancho por 192 líneas de alto. Puede mostrar 9 colores: negro, verde, amarillo, azul, rojo, beige (casi, pero no del todo blanco), cian, magenta y naranja.
Pantalla alfanumérica/semigráfica
En el modo alfanumérico, cada carácter es un carácter de 5 puntos de ancho por 7 puntos de alto en un cuadro de 8 puntos de ancho y 12 líneas de alto. Este modo de visualización ocupa 512 bytes de memoria desde $400-$5FF y es una pantalla ancha de 32 caracteres con 16 líneas. El generador de caracteres ROM solo contiene 64 caracteres, por lo que no se proporcionan caracteres en minúsculas. "En minúsculas" los caracteres se representan en mayúsculas con el color invertido. En la mayoría de las generaciones de CoCo es verde sobre verde muy oscuro.
Semigraphics es un modo en el que se pueden mezclar gráficos alfanuméricos y de baja resolución. El octavo bit de un carácter determina si es alfanumérico o se trata como una cuadrícula de 2×2 píxeles. Cuando se establece el octavo bit, los siguientes tres bits determinan el color y los últimos 4 bits especifican qué cuadrantes del cuadro de caracteres son del color seleccionado o negro. Esto permite un modo de gráficos de 64×32 con 9 colores, el único modo en el que es posible mostrar los 9 colores simultáneamente.
Hay dos conjuntos de colores. El valor predeterminado tiene caracteres negros sobre un fondo verde. El suplente tiene caracteres negros sobre un fondo naranja. La selección del conjunto de colores no afecta a los caracteres semigráficos. El borde es siempre negro.
El 6847 es capaz de un modo de visualización Semigraphics 6, donde dos bits seleccionan un color y 6 bits determinan qué 1/6 del cuadro de caracteres está iluminado. Solo son posibles 4 colores, pero el bit de conjunto de colores del VDG selecciona dos grupos de 4 colores. Solo hay dos colores disponibles en los bloques de gráficos cuando se usa Semigraphics 6 en el CoCo.
La pantalla alfanumérica predeterminada para CoCo es Semigraphics 4.
Modos semigráficos adicionales
Configurando el SAM de modo que crea que está mostrando un modo de gráficos completo, pero dejando el VDG en modo alfanumérico/semigráfico 4, es posible subdividir el cuadro de caracteres en partes más pequeñas. Esto crea el "virtual" Modos Semigraphics 8, 12 y 24. En estos modos era posible mezclar fragmentos de diferentes caracteres de texto, así como Semigraphics 4 caracteres. Estos modos fueron una curiosidad interesante pero no muy utilizados, ya que Semigraphics 24-screen consumía 6144 bytes de memoria. Estos modos no se implementaron en el CoCo 3.
El manual de referencia de un programador para el CoCo establece 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 los modos semigráficos nunca se documentaron. Los entusiastas de CoCo crearon programas experimentales para tratar de aplicar ingeniería inversa a los modos y pudieron reconstruir la documentación que faltaba.
Modos de mapa de bits
Los modos de visualización de mapa de bits se dividen en dos categorías: resolución y color.
En los modos de resolución, cada píxel se puede activar o desactivar. Hay dos conjuntos de colores disponibles: puntos negros sobre un fondo verde con un borde verde y puntos blancos sobre un fondo negro con un borde blanco.
En los modos de color, cada píxel utiliza dos bits para seleccionar uno de los cuatro colores, con los colores generales determinados por el conjunto de colores:
- una frontera verde con los colores verde, amarillo, rojo y azul;
- una frontera blanca con los colores blanco, cian, magenta y naranja.
Los gráficos de resolución almacenan 8 píxeles por byte y están disponibles en los modos 128×64, 128×96, 128×192 y 256×192. Los gráficos en color tienen 4 píxeles por byte y están disponibles en 64×64, 128×64, 128×96 y 128×192. El tamaño máximo de una pantalla de mapa de bits es 6144.
Colores de artefactos
El modo de gráficos de dos colores de 256 × 192 puede mostrar cuatro colores debido a una peculiaridad en el sistema de televisión NTSC. Estos se denominan colores de artefactos compuestos.
En el primer conjunto de colores, donde están disponibles puntos verdes y negros, las columnas alternas de verde y negro aparecen como un color verde fangoso. Con el conjunto de colores blanco y negro, el resultado es naranja o azul. Invertir el orden de los puntos alternos da el color opuesto. En efecto, este modo es de 128×192 con cuatro colores: negro, naranja, azul y blanco. En los televisores PAL, en lugar de naranja y azul sólidos, los artefactos aparecen como franjas verticales de color verde y melocotón con bordes suaves y un ancho de casi cuatro píxeles. En una CoCo 3 con un monitor RGB analógico, los patrones de puntos en blanco y negro no producen artefactos.
Los patrones de bits que representan el naranja y el azul pueden ser diferentes cada vez que se enciende el sistema. La mayoría de los juegos de Color Computer comienzan con una pantalla de título y le piden al usuario que presione el botón de reinicio hasta que los colores sean correctos. Esto está solucionado en Color Computer 3, y el otro conjunto de colores se puede elegir manteniendo presionada la tecla F1 durante el reinicio.
Minúscula y la 6847T1
(feminine)El 6847 es capaz de utilizar un generador de caracteres externo. Varios tableros complementarios de terceros permiten que CoCo muestre caracteres en minúsculas reales.
Al final de la producción de CoCo 2, se utilizó el VDG 6847T1 mejorado. Incluye un generador de caracteres en minúsculas y la capacidad de mostrar un borde verde/naranja o negro en la pantalla de texto. La función de minúsculas está desactivada de forma predeterminada en estos CoCo 2 y no se menciona en el manual.
Sonido
El CoCo tiene dos métodos para generar sonido: un convertidor de digital a analógico de 6 bits y una fuente de sonido separada de 1 bit. La reproducción de casetes o una señal analógica también se puede enrutar desde el puerto del cartucho al altavoz del televisor.
PIA
Hay dos chips adaptadores de interfaz periférica en todos los modelos de CoCo. Los PIA están dedicados a operaciones de E/S, como impulsar el convertidor digital a analógico interno de 6 bits, controlar el relé para el motor del casete, leer el teclado, controlar los pines del modo VDG y acceder a la serie RS-232 I. /O puerto.
Los primeros modelos CoCo tienen dos chips 6821 estándar. Más tarde, después de cambios en el diseño del teclado, se utilizó en su lugar el 6822 IIA (adaptador de interfaz industrial). Motorola finalmente descontinuó el 6822, pero se produjo para Tandy como un circuito integrado específico de la aplicación con el número de pieza SC67331P.
Interfaz a periféricos externos
Debido al diseño de CoCo, la MPU no encuentra estados de espera durante el funcionamiento normal. Esto significa que los bucles de temporización precisos controlados por software se implementan fácilmente. Esto es importante ya que el CoCo no tiene hardware especializado para ninguna E/S. Todas las operaciones de E/S, como lectura y escritura de cassettes, E/S en serie, exploración del teclado y lectura de la posición de los joysticks, deben realizarse íntegramente en el software. Esto reduce el costo del hardware pero reduce el rendimiento del sistema ya que la MPU no está disponible durante estas operaciones.
Como ejemplo, la interfaz de casete CoCo es quizás una de las más rápidas disponibles (1500 bits/s), pero lo hace completamente bajo el control del software. Mientras lee o graba un casete, el CoCo no tiene tiempo de CPU libre para otras tareas. Deben esperar hasta que ocurra un error o se lean todos los datos necesarios.
Cambios en el hardware de CoCo 3
En el CoCo 3, un nuevo VLSI ASIC llamado (oficialmente) Advanced Color Video Chip (ACVC) o (extraoficialmente) Graphics Interrupt Memory Enhancer (GIME), integró las funciones de SAM y VDG mientras mejoraba las capacidades de ambas cosas. El CoCo 3 admite texto de 40 y 80 columnas y la capacidad de funcionar a 1,8 MHz sin pérdida de video. El procesador se cambió al 68B09E y el PIA se cambió al 68B21, que son partes de 2 MHz.
Descontinuación
El 26 de octubre de 1990, Tandy anunció que el CoCo 3 se retiraría de su línea de computadoras.
Wayne Green escribió en 80 Micro en diciembre de 1982 que Tandy había "prácticamente abandonado" la computadora de color. Al igual que con sus otras computadoras, Tandy intentó monopolizar las ventas de hardware y software, pero, escribió, 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 a las que les encantaría trabajar con Shack", dijo Green, pero "parece que la gente de Shack está en guerra con sus simpatizantes y posibles proveedores". Muchos propietarios de CoCo están de acuerdo en que Tandy no se tomó la computadora en serio.
Sucesores
Algunas empresas intentaron llevar la antorcha de CoCo, pero la falta de una retrocompatibilidad decente con CoCo 3 no logró atraer a gran parte de la comunidad. Algunos de estos sistemas ejecutan OS9/68k, que es similar a OS-9.
Frank Hogg Labs presentó el Tomcat TC-9 en junio de 1990, que es algo 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 introdujo 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 de gráficos de 640 × 208, además de admitir un modo entrelazado de 640 × 416. Incluye una interfaz SCSI, conversión estéreo A/D y D/A, una interfaz MIDI opcional y una placa opcional para actualizar la CPU a un Motorola 68340. El AT306 (también conocido como MM/1B) es un sucesor del MM/1 que contiene una CPU Motorola 68306, OS-9/68K 3.0 y admite tarjetas de bus ISA. Fue creado por Kevin Pease y Carl Kreider, y vendido por la compañía de Carl, Kreider Electronics.
Peripheral Technology produjo un sistema Motorola 68000 de 16 MHz llamado PTK68K-4. Delmar vendió sistemas basados en el PT68K-4 y los llamó Delmar System IV. El PT68K-4 tiene el tamaño de una PC IBM y siete ranuras ISA de 8 bits. El video lo proporciona una tarjeta de video y un monitor estándar, pero para gráficos de alta resolución, el software solo admite ciertas tarjetas de video.
Gary Becker produjo el CoCo3FPGA para placas Terasic DE FPGA. Contiene un núcleo de CPU 6809 que puede funcionar a 25 MHz. Agrega modos de gráficos de 256 colores, incluido un modo de 640x450.
Roger Taylor desarrolló un clon de CoCo 3, Matchbox Coco, basado en la placa DE0-Nano FPGA. Renombrado a RealCoCo, ha sido portado a otro hardware FPGA.
Clones y primos
El Dragon 32 y el 64 son primos británicos del CoCo basados en un diseño de referencia de Motorola que se produjo como un ejemplo de las capacidades de la CPU MC6809E cuando se combina con el Generador de visualización de video MC6847 y el Multiplexor de direcciones síncronas MC6883. El BIOS para Dragon 32 se escribió en base a las especificaciones y la API elaboradas por Microsoft y, en cierta medida, PA Consulting de Cambridge. Dragon era una unidad muy mejorada con salida de video además de la salida de TV de CoCo y CoCo 2. También presentaba un puerto paralelo Centronics (no presente en ningún CoCo), un UART serie 6551A integrado (en Dragon 64), y un teclado de mayor calidad. En 1983, Tano Corporation de Nueva Orleans, Luisiana, autorizó la fabricación de una versión del Dragón para el mercado norteamericano. Tano comenzó la producción en sus instalaciones de 48 000 pies cuadrados (4500 m2) en septiembre de 1983 y un mes después estaban funcionando a plena capacidad. Las ventas no cumplieron con las expectativas y Tano detuvo la producción y el soporte después de un año.
En Brasil, había varios clones de CoCo, incluidos Prológica CP-400 Color y CP400 Color II, Varixx VC50, LZ Color64, Dynacom MX1600, Codimex CD6809 y el vaporware Microdigital TKS800.
En México, el Micro-SEP, un clon de CoCo 2 con 64 KB de memoria, fue presentado por la Secretaría de Educación. La Micro-SEP estaba destinada a ser distribuida a nivel nacional a todas las escuelas públicas que enseñan los grados 7º a 9º. Fueron presentados como un diseño del Centro de Investigaciones y Estudios Avanzados del Instituto Politécnico Nacional. Al igual que Dragon, estas computadoras también incluían salida de video. Si estas computadoras fueron "diseñadas" por este instituto, o fueron autorizados a partir del diseño original, no está claro.
Una empresa con sede en Taiwán, Sampo, también fabricó un clon de CoCo, el Sampo Color Computer. El Sampo supuestamente estaba disponible en Taiwán, Corea y posiblemente en otros países asiáticos. Se cree que Tandy bloqueó las ventas en los EE. UU. con acciones legales debido a infracciones de derechos de autor en el código ROM.
La TRS-80 MC-10, o computadora Micro Color, se vendía en las tiendas Radio Shack como una computadora básica a un costo menor que la CoCo. Lanzado en 1983, era similar en apariencia al Timex Sinclair. Al igual que el CoCo, utiliza el MC6847 VDG y Microsoft BASIC, pero con el MC6803 en lugar del 6809.
Contenido relacionado
Xenoengranajes
Telecomunicaciones en Singapur
Multiplexor inverso