stringtranslate.com

Computadora a color TRS-80

La computadora en color RadioShack TRS-80 , posteriormente comercializada como Tandy Color Computer , es una serie de computadoras domésticas desarrolladas y vendidas por Tandy Corporation . A pesar de compartir nombre con la anterior TRS-80 , la computadora en color es un sistema completamente diferente y un cambio radical en el diseño basado en el procesador Motorola 6809E en lugar del Zilog Z80 de los modelos anteriores. [1]

La línea de computadoras Tandy Color, apodada CoCo , comenzó en 1980 con lo que ahora se llama Color Computer 1. Le siguió Color Computer 2 en 1983 y luego 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 no pueden ejecutarse en los más nuevos. Color Computer 3 se suspendió en 1991.

Todos los modelos de computadoras en color se entregaban con Color BASIC , una implementación de Microsoft BASIC, en ROM. Había variantes del sistema operativo multitarea OS-9 disponibles a través de terceros.

Historia

Terminal de videotexto TRS-80 , alrededor de 1980

En julio de 1980, Tandy Corporation anunció la computadora en color TRS-80 como una computadora doméstica de bajo costo. [2] La computadora en color tiene un diseño completamente diferente a los modelos TRS-80 basados ​​en Zilog Z80 . BYTE escribió: "La única similitud entre [las dos computadoras] es el nombre". [1]

La computadora en color TRS-80 es el resultado 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 Computadoras de Tandy se unió más tarde para fabricar los 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 en 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 pantalla 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 utilizó 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 un solo chip: el multiplexor de dirección síncrona (SAM) MC6883. El SAM, el VDG y el 6809 se utilizaron como núcleo del terminal AgVision. También se vendió a través de las tiendas Radio Shack como terminal VideoTex alrededor de 1980. [6]

El terminal VideoTex sentó las bases para un ordenador doméstico de uso general. Se eliminó el módem interno y se incorporaron puertos de E/S para almacenamiento de casetes, E/S serial y joysticks . Se añadió un conector de expansión al lado derecho de la carcasa para futuras mejoras y cartuchos ROM ("Program Paks"). Una pegatina que indica la cantidad de memoria instalada en la máquina cubre el orificio donde había estado el indicador LED "DATA" del módem . El 31 de julio de 1980, Tandy anunció el ordenador en color TRS-80, que comparte la misma carcasa, teclado y diseño que los terminales AgVision/VideoTex.

Tandy consideraba que el mercado principal de las computadoras eran las empresas. 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ía disponible un procesador de textos y una hoja de cálculo . [7] El modelo inicial (número de catálogo 26-3001) se entregaba con 4 KB de memoria dinámica de acceso aleatorio (DRAM) y 8 KB de Microsoft BASIC en ROM . Su precio era de 399 dólares estadounidenses (equivalente a 1.480 dólares en 2023). En pocos meses, las tiendas Radio Shack de Estados Unidos y Canadá comenzaron a vender la nueva computadora.

Computadora en color 1 (1980–1983)

Computadora en color 4K TRS-80 de 1981 (modelo 26-3001)

La versión original de la Color Computer tiene una carcasa grande de color gris plateado con un teclado chiclet similar al de una calculadora y estaba disponible con tamaños de memoria de 4K (26-3001), 16K (26-3002) o 32K (26-3003). Las versiones con al menos 16K de memoria instalada se entregaban 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") colocada en la parte superior y en el lado derecho de la carcasa. Las versiones posteriores eliminaron el marco de teclado negro y el botón de RAM, y movieron la placa de identificación TRS-80 a la línea media 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, el VDG MC6847, el SAM MC6883 y la memoria RAM, que consta de 2104 chips (4Kx1) (modelos 4K) o 4116 chips (16Kx1) (modelos 16K). [1] Los primeros CoCos sólo tienen ocho zócalos de RAM, por lo que para actualizar a 32K es necesario conectar dos juegos de chips 4116 y añadir algunos cables puente . Una revisión posterior de la placa base eliminó la opción de RAM 4K y se actualizaron a 32K con DRAM 4164 "medio defectuosas". Estas placas tienen puentes marcados como ALTO/BAJO para determinar qué mitad del chip de memoria era buena. A medida que los rendimientos de la producción de memoria mejoraron y los costes bajaron, muchos (quizás la mayoría) de los CoCo 1 de 32K se entregaron con chips de memoria 4164 en perfecto estado. Las utilidades y programas comenzaron a aprovechar los 32K ocultos.

Los usuarios que abrían la caja corrían el riesgo de invalidar la garantía. [1] Radio Shack podía actualizar todas las versiones que se entregaban con el Color BASIC estándar al Extended Color BASIC, desarrollado por Microsoft , por 99 dólares. BYTE escribió en 1981 que a través del 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". [8] 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 del Color Computer con carcasa blanca, llamada TDP System 100, que se vendió en tiendas que no eran de Tandy. A excepción de 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 la longitud de la carcasa en lugar de solo los laterales. Este esquema de ventilación se trasladó al CoCo 2. Algunas versiones posteriores del CoCo tienen un teclado modificado, a menudo denominado teclado "derretido", con teclas más grandes .

Los periféricos incluían almacenamiento en casetes de cinta , impresoras en serie, una unidad de disquete de 5,25 pulgadas , un lápiz y una tableta gráfica llamada X-Pad, generadores de voz y sonido, y joysticks.

Computadora en color 2 (1983-1986)

Durante la producción inicial del CoCo 1, gran parte de los circuitos de soporte discretos se habían rediseñado para convertirlos en un puñado de circuitos integrados personalizados , lo que dejó 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ó en un 25% aproximadamente y se diseñaron una nueva fuente de alimentación y una placa base más pequeñas. Se conservaron el teclado "fundido" del CoCo 1 blanco y las ranuras de ventilación estilo TDP-100. Aparte del nuevo aspecto 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 dañó algunos periféricos, como el controlador de disquete original, que luego tuvo que actualizarse, instalarse en una interfaz Multi-Pak o suministrarse con energía 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, eran 4517 (Radio Shack P/N 8040517), [10] que usan solo energía de +5V en lugar de los voltajes triples utilizados por 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 SO. Con las ROM almacenadas, se puede acceder a la totalidad de los 64K de RAM del sistema.

Las ROM BASIC actualizadas añaden características menores y corrigen algunos errores. Se introdujo un controlador de disco de 5 voltios rediseñado con su propia ROM BASIC de disco 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, y la producción en EE. UU. y Corea se realizó en paralelo utilizando los mismos números de pieza.

Alrededor de marzo de 1984, Radio Shack comenzó a publicitar una versión de 64K del CoCo 2 que también incluía un teclado 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 utilizar el VDG mejorado, el MC6847T1, que permitía caracteres en minúscula y cambiar el color del borde de la pantalla de texto. Estas funciones 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 formas rojas, verdes y azules se reemplazaron por paralelogramos rojos, verdes y azules .

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

Computadora en color 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 hogareña en el mercado hoy en día 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 la ciudad de Nueva York. Venía con 128 KB de RAM, que se podían ampliar a 512 KB. El panel detrás del teclado y el plástico de la puerta del cartucho se cambiaron de negro a gris. Se revisó la disposición del teclado, colocando las teclas de flecha en una configuración de diamante y agregando las teclas CTRL, , y . Se vendió en las tiendas Radio Shack y en los Tandy Computer Centers por $219.95. [14 ]ALTCLEARF1F2

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

CoCo 3 con interfaz Multi-Pak y dos unidades de disquete

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

Las versiones anteriores de la ROM CoCo estaban licenciadas por Microsoft, pero Tandy no pudo convencerlos de que proporcionaran más actualizaciones de BASIC. En su lugar, Microware proporcionó extensiones a Extended Color BASIC para soportar los nuevos modos de visualización. Para no violar el espíritu del acuerdo de licencia entre Microsoft y Tandy, el BASIC sin modificar de Microsoft se carga en la ROM de CoCo 3. Al iniciarse, la ROM se copia a la RAM y se parchea con el código de Microware. El código parcheado tiene varios errores y la compatibilidad con muchas de las nuevas características del hardware es incompleta.

Microware también proporcionó una versión del sistema operativo OS-9 Nivel 2 poco después del lanzamiento. OS-9 utiliza mapeo de memoria (por lo que cada proceso tiene su propio espacio de memoria de hasta 64K), visualización en ventanas y un entorno de desarrollo más extenso que incluye una copia de BASIC09 . Los compiladores de C y Pascal estaban disponibles. Los miembros de la comunidad CoCo OS-9 mejoraron OS-9 Nivel 2 para CoCo 3 a pedido de Tandy, pero Tandy detuvo la producción de CoCo 3 antes de que la actualización se lanzara oficialmente. La mayoría de las mejoras se incluyeron en NitrOS-9, una reescritura importante de OS-9/6809 Nivel 2 para CoCo 3 para aprovechar las características y la velocidad del Hitachi 6309 (si estaba disponible). [19]

Un adaptador de joystick diseñado por Steve Bjork aumenta la resolución de la interfaz joystick/mouse en un factor de diez a expensas del tiempo de CPU . [ cita requerida ]

Hardware

En el interior, 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 multifunción que realiza las siguientes funciones:

El SAM fue diseñado para reemplazar numerosos chips LS/ TTL pequeños en un paquete integrado. Su propósito principal es controlar la DRAM pero, como se describió anteriormente, también integra varias otras funciones. Está conectado a un cristal a una frecuencia cuatro veces mayor que la del colorburst de televisión (14,31818 MHz para los países NTSC). Esta frecuencia se divide por 4 internamente 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 (u 8 en ciertos casos) para el reloj MPU de dos fases ; en NTSC esto es 0,89 MHz (o 1,8 MHz si se divide por 8).

Al cambiar el SAM a una frecuencia de funcionamiento de 1,8 MHz, la CPU obtiene el tiempo que normalmente utilizan el VDG y el refresco. Por ello, la pantalla muestra basura; este modo rara vez se utilizaba. Sin embargo, el SAM dispone de un modo inusual llamado modo dependiente de la dirección, en el que las lecturas de la ROM (ya que no utilizan 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 de BASIC se ejecuta desde la ROM, poner la máquina en este modo casi duplicaría el rendimiento de un programa BASIC, manteniendo la visualización de vídeo y el refresco de la DRAM. Por supuesto, esto alteraría los bucles de temporización del software y las operaciones de E/S se verían afectadas. A pesar de esto, sin embargo, muchos programas BASIC de CoCo utilizaban el " POKE de alta velocidad", aunque aceleraba el hardware del CoCo, que solo estaba clasificado para funcionar a 1 MHz.

El SAM no tiene conexión con el bus de datos de la MPU. Por ello, está programado de una manera curiosa: su registro de configuración de 16 bits está distribuido en 32 direcciones de memoria (FFC0-FFDF). Al escribir bytes pares, el bit de ese 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 un duplicado del contador de direcciones interno de 12 bits del VDG. Normalmente, la configuración de este contador se establece 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 utiliza solo en un sistema. En lugar de que el VDG solicite datos de la RAM por sí mismo, el VDG recibe datos de la copia interna del contador de direcciones del VDG del SAM. Este proceso se denomina "Interleaved Direct Memory Access" (IDMA) por parte 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.

Existen dos versiones del SAM. La primera se denomina MC6883 y/o SN74LS783; la última se denomina SN74LS785. Existen algunas diferencias de sincronización menores, pero la principal es la compatibilidad con un contador de refresco de 8 bits en la versión 785. Esto permitió el uso de memorias DRAM económicas de 16 K por 4 bits y ciertas de 64 K por 1 bit. Algunas actualizaciones de memoria de terceros que cambiaban de banco y utilizaban memorias DRAM de 256 K necesitaban este contador de refresco 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 contenidos en una matriz de pantalla aproximadamente cuadrada de 256 píxeles de ancho por 192 líneas de alto. Puede mostrar 9 colores: negro, verde, amarillo, azul, rojo, blanco, cian, magenta y naranja.

Pantalla alfanumérica/semigráfica

Ejemplo de visualización del conjunto de caracteres VDG del MC6847

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 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 representan como 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 combinar caracteres alfanuméricos y gráficos de baja resolución. El octavo bit de un carácter determina si es alfanumérico o se trata como una cuadrícula de 2 × 2 píxeles. Cuando se establece el octavo bit, los siguientes tres bits determinan el color y los últimos 4 bits especifican qué cuadrantes del cuadro del carácter son del color seleccionado o negros. 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.

Hay dos conjuntos de colores. El predeterminado tiene caracteres negros sobre un fondo verde. El alternativo tiene caracteres negros sobre un fondo naranja. La selección del conjunto de colores no afecta a los caracteres semigráficos. El borde siempre es negro.

El 6847 es capaz de utilizar un modo de visualización Semigraphics 6, en el que 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 gráficos cuando se utiliza Semigraphics 6 en el CoCo. [20]

La pantalla alfanumérica predeterminada para CoCo es Semigraphics 4.

Modos semigráficos adicionales

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

Un manual de referencia para programadores de CoCo afirma 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 ellos nunca fueron documentados. Los entusiastas de CoCo crearon programas experimentales para intentar aplicar ingeniería inversa a los modos y pudieron reconstruir la documentación faltante. [21]

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 configurar como activado o desactivado. 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 cuatro colores, y los colores generales están determinados por el conjunto de colores:

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 los modos 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 los artefactos

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

El modo de gráficos de dos colores de 256 × 192 puede mostrar cuatro colores debido a una peculiaridad del sistema de televisión NTSC. Estos se denominan colores de artefactos compuestos .

En el primer conjunto de colores, en el que hay puntos verdes y negros, las columnas alternadas de verde y negro aparecen como un color verde turbio. Con el conjunto de colores blanco y negro, el resultado es naranja o azul. Si se invierte el orden de los puntos alternados, se obtiene 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 rayas 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 se ven afectados.

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 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 presionado durante el reinicio.F1

Minúsculas y el 6847T1

6847T1 VDG en modo minúscula real

El 6847 puede utilizar un generador de caracteres externo. Varias placas complementarias de terceros permiten que el CoCo muestre caracteres en minúscula reales.

En las últimas fases de producción de CoCo 2, se utilizó el VDG 6847T1 [22] mejorado . 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 capacidad de usar minúsculas está deshabilitada de manera predeterminada en estos CoCo 2 y no se menciona en el manual.

Sonido

El CoCo tiene dos métodos para producir sonido: un convertidor digital a analógico de 6 bits y una fuente de sonido independiente de 1 bit. La reproducción de casetes o una señal analógica también se pueden enviar desde el puerto del cartucho al altavoz del televisor. [ cita requerida ]

PIA

Hay dos chips adaptadores de interfaz periférica en todos los modelos CoCo. Los PIA están dedicados a operaciones de E/S, como controlar el convertidor digital a analógico interno de 6 bits, controlar el relé del motor del casete, leer el teclado, controlar los pines del modo VDG y acceder al puerto de E/S serial RS-232 .

Los primeros modelos CoCo tenían dos chips 6821 estándar. Más tarde, tras los cambios en el diseño del teclado, se utilizó en su lugar el 6822 IIA (adaptador de interfaz industrial). Finalmente, Motorola dejó de fabricar el 6822, pero lo fabricó para Tandy como circuito integrado específico para una aplicación con el número de pieza SC67331P.

Interfaz con periféricos externos

Debido al diseño del CoCo, la MPU no encuentra estados de espera en funcionamiento normal. Esto significa que se pueden implementar fácilmente bucles de temporización precisos y controlados por software. Esto es importante ya que el CoCo no tiene hardware especializado para ninguna E/S. Todas las operaciones de E/S, como la lectura y escritura de casetes, la E/S serial, el escaneo del teclado y la lectura de la posición de los joysticks, deben realizarse completamente en software. Esto reduce el costo del hardware pero reduce el rendimiento del sistema ya que la MPU no está disponible durante estas operaciones.

Como ejemplo, la interfaz de casete CoCo es quizás una de las más rápidas disponibles (1500 bit/s), pero lo hace completamente bajo control de software. Mientras lee o escribe un casete, el CoCo no tiene tiempo de CPU libre para otras tareas. Debe esperar hasta que se produzca un error o se hayan leído todos los datos necesarios.

Cambios de hardware en CoCo 3

En el CoCo 3, un nuevo ASIC VLSI llamado (oficialmente) Advanced Color Video Chip (ACVC) o (extraoficialmente) Graphics Interrupt Memory Enhancer (GIME), integró las funciones del SAM y el VDG al tiempo que mejoraba las capacidades de ambos. El CoCo 3 admite texto de 40 y 80 columnas y la capacidad de funcionar a 1,8 MHz sin pérdida de vídeo. El procesador se cambió al 68B09E y el PIA se cambió al 68B21, que son piezas de 2 MHz.

Discontinuación

El 26 de octubre de 1990, Tandy anunció que el CoCo 3 sería eliminado de su línea de computadoras.

Wayne Green escribió en 80 Micro en diciembre de 1982 que Tandy había "prácticamente abandonado" el Color Computer. Al igual que con sus otros ordenadores, Tandy intentó monopolizar las ventas de hardware y software, pero, escribió, el Color Computer era incompatible con otro software de Tandy y el 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 el Shack", dijo Green, pero "parece que la gente de Shack está en guerra con sus partidarios y potenciales proveedores". [23] Muchos propietarios de CoCo coinciden en que Tandy no se tomó el ordenador en serio. [24]

Sucesores

Algunas empresas intentaron seguir el ejemplo de CoCo, pero la falta de compatibilidad con versiones anteriores de CoCo 3 no logró convencer a gran parte de la comunidad. Algunos de estos sistemas ejecutan OS9/68k, que es similar a OS-9 .

En junio de 1990, Frank Hogg Labs presentó el Tomcat TC-9 , que es compatible en cierta medida con CoCo 3, pero solo puede ejecutar software OS-9 . Una versión posterior llamada TC-70 tiene una gran compatibilidad con 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 estéreo A/D y D/A, una interfaz MIDI opcional y una placa opcional para actualizar la CPU a una 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 permite tarjetas de bus ISA . Fue creado por Kevin Pease y Carl Kreider, y vendido por la empresa 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 IBM PC 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 las placas FPGA Terasic DE. [25] Contiene un núcleo de CPU 6809 que puede funcionar a 25 MHz. [26] 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. [27] Renombrado a RealCoCo , [28] 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 pantalla de video MC6847 y el multiplexor de direcciones síncronas MC6883. El BIOS para el Dragon 32 se escribió en base a especificaciones y API elaboradas por Microsoft y, en cierta medida, PA Consulting de Cambridge . [ cita requerida ] El Dragon era una unidad muy mejorada con salida de video además de la salida de TV del CoCo y CoCo 2. También presentaba un puerto paralelo Centronics (no presente en ningún CoCo), un UART serial 6551 A integrado (en el Dragon 64) y un teclado de mayor calidad. En 1983, una versión del Dragon fue autorizada para su fabricación para el mercado norteamericano por Tano Corporation de Nueva Orleans, Luisiana . Tano inició la producción en sus instalaciones de 48.000 pies cuadrados (4.500 m2 ) en septiembre de 1983 y estaba funcionando a plena capacidad un mes después. Las ventas no cumplieron con las expectativas y Tano interrumpió la producción y el soporte después de un año. [29]

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

En México, el Micro-SEP, un clon del CoCo 2 con 64 KB de memoria, fue presentado por la Secretaría de Educación . El Micro-SEP estaba destinado a ser distribuido a nivel nacional a todas las escuelas públicas que impartían clases de 7º a 9º grado. Se presentaron como un diseño del Centro de Investigaciones y Estudios Avanzados del Instituto Politécnico Nacional . [45] Al igual que el Dragon, estas computadoras también incluían salida de vídeo. No está claro si estas computadoras fueron "diseñadas" por este instituto, o si se basaron en la licencia del diseño original.

Una empresa con sede en Taiwán, Sampo , también fabricó un clon de CoCo, el Sampo Color Computer. [46] [47] El Sampo supuestamente estaba disponible en Taiwán, Corea y posiblemente 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 sobre el código ROM.

La TRS-80 MC-10 , o Micro Color Computer, se vendió en las tiendas Radio Shack como una computadora de nivel básico a un costo menor que la CoCo. Lanzada en 1983, era similar en apariencia a la Timex Sinclair . Al igual que la CoCo, utiliza el MC6847 VDG y Microsoft BASIC, pero con el MC6803 en lugar del 6809.

Véase también

Referencias

  1. ^ abcd Ahrens, Tim; Browne, Jack; Scales, Hunter (marzo de 1981). "¿Qué hay dentro de la computadora a color de Radio Shack?". BYTE . Vol. 6, núm. 3. págs. 90–130 . Consultado el 14 de junio de 2014 .
  2. ^ White, Ron (agosto de 1987). Maloney, Eric (ed.). "La historia de Tandy". 80 Micro . Peterborough, NH: CW Communications: 50–64. ISSN  0744-7868 . Consultado el 4 de abril de 2023 – vía Internet Archive . [...] la computadora a color fue la respuesta de Tandy a la popularidad de la Commodore Vic-20 como computadora económica para uso doméstico.
  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. 327. Archivado (PDF) desde el 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 sistemas "Green Thumb"". BYTE . Vol. 5, no. 2. p. 70.
  5. ^ G. Pitre, Boisy; Loguidice, Bill (2013). CoCo: La colorida historia de la computadora desvalida de Tandy. Europa: CR Press. p. 19. ISBN 9781466592483Archivado desde el original el 12 de abril de 2024 . Consultado el 16 de febrero de 2018 .
  6. ^ "Terminal Videotex de AgVision". Vintage Computer . 22 de diciembre de 2016. Archivado desde el 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úm. 17. págs. 51, 53–54. Archivado desde el 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úm. 5. págs. 37–45 . Consultado el 18 de octubre de 2013 .
  9. ^ "Pipeline". El Arcoiris . Vol. II, núm. 3. Septiembre 1982. pág. 56. Consultado el 17 de octubre de 2013 .
  10. ^ "Tournée des St-Hubert por Mylène et 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 Tandy's Little Wonder - el ordenador a color: 1980-1991 - Frank G. Swygert, publicado por FARNA Systems
  12. ^ Ahl, David H. (diciembre de 1984). «Top 12 computers of 1984». Creative Computing . Archivado desde el original el 2019-05-12 . Consultado el 2019-03-16 .
  13. ^ Juge, Ed (octubre de 1985). «Noticias para los más destacados: lo que realmente está pasando en Tandy». Creative Computing . pág. 108. Archivado desde el original el 18 de octubre de 2016 . Consultado el 14 de octubre de 2016 .
  14. ^ Sims, Calvin (31 de julio de 1986). «5 modelos introducidos por Tandy» . The New York Times . Archivado desde el original el 10 de marzo de 2016 . Consultado el 19 de octubre de 2015 .
  15. ^ "Preguntas frecuentes sobre computadoras a color - CoCopedia - Wiki de computadoras a color de Tandy/Radio Shack". Archivado desde el original el 2021-06-25 . Consultado el 2021-06-25 .
  16. ^ ab Lomont, Chris (julio de 2006). «Chris Lomont's Color Computer 1/2/3 Hardware Programming» (PDF) . www.lomont.org . Archivado (PDF) del original el 27 de noviembre de 2020. Consultado el 5 de mayo de 2020 .
  17. ^ "Gráficos de Coco 3". Archivado desde el original el 25 de junio de 2021. Consultado el 25 de junio de 2021 .
  18. ^ Nickolas Marentes. "En busca del 256". Archivado desde el original el 24 de julio de 2008. Consultado el 11 de junio de 2008 .
  19. ^ "Sistema operativo NitrOS-9 para la computadora en color Tandy/Radio Shack". Archivado desde el original el 28 de junio de 2008. Consultado el 11 de junio de 2008 .
  20. ^ Modo de visualización Semi-graphics-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 de gráficos olvidado Semigraphics-24 Archivado el 16 de febrero de 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. ^ ab "Generador de pantalla de video MOS MC6847T1 (Motorola)" (PDF) . Archivo de computadoras en color . Archivado (PDF) del original el 22 de enero de 2021 . Consultado el 15 de mayo de 2022 .
  23. ^ Green, Wayne (diciembre de 1982). "¿Está La Cabaña en serios problemas?". 80 Micro (editorial). pp. 8, 10, 12. Consultado el 29 de febrero de 2020 .
  24. ^ G. Pitre, Boisy; Loguidice, Bill (2013). CoCo: La colorida historia de la computadora desvalida de Tandy. Europa: CR Press. p. 3. ISBN 9781466592483Archivado desde el original el 12 de abril de 2024 . Consultado el 16 de febrero de 2018 .
  25. ^ "Placa base Altera DE1". Terasic Technologies . Archivado desde el original el 2021-04-11 . Consultado el 2021-04-11 .
  26. ^ "System09 VHDL 6809 System on a Chip". members.optusnet.com.au . Archivado desde el original el 2021-04-11 . Consultado el 2021-04-11 .
  27. ^ "Cómo construir un Matchbox CoCo – CoCoDaddy". Archivado desde el original el 2018-10-12 . Consultado el 2018-10-11 .
  28. ^ "RealCoCo". Archivado desde el original el 27 de octubre de 2021. Consultado el 27 de octubre de 2021 .
  29. ^ Historia del Archivo de Dragones Worldofdragon.org Archivado el 12 de abril de 2010 en Wayback Machine.
  30. ^ "1000BiT - Lista de ordenadores por fabricante". www.1000bit.it . Archivado desde el original el 2022-12-19 . Consultado el 2022-12-19 .
  31. ^ "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 .
  32. ^ "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 .
  33. ^ Soares, Gustavo (2 de diciembre de 2022). "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 .
  34. ^ Scharf, Luciano (julio de 2019). "Varix VC 50 Historia e Legado do Mítico TRS-80 Color Nacional" (PDF) . Revista Juegos 80 (en portugues). Núm. 21, págs. 60–64. Archivado (PDF) desde el original el 25 de marzo de 2023 . Consultado el 21 de marzo de 2023 .
  35. ^ "Micro Varix 50 - TRS Color". Clube Old Bits (en portugués). 2016-03-03. Archivado desde el original el 2016-03-03 . Consultado el 2023-03-21 .
  36. ^ "Microcomputador Varix VC50 - Operación". 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 .
  37. ^ "epocalc - Base de datos de modelos informáticos". www.epocalc.net . Archivado desde el original el 2023-03-21 . Consultado el 2023-03-21 .
  38. «Equipamentos: Color 64» (PDF) . Micro Sistemas . Agosto de 1983. p. 46. ​​Archivado desde el original (PDF) el 22 de octubre de 2014.
  39. ^ brancorp2000 (17 de febrero de 2021). «Reseña de un LZ Color 64». OLDPLAYERS (en portugués brasileño). Archivado desde el original el 20 de marzo de 2023. Consultado el 20 de marzo de 2023 .{{cite web}}: CS1 maint: numeric names: authors list (link)
  40. ^ 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 .
  41. ^ 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 .
  42. ^ "Codimex CD6809". Família TRS Color (en portugués brasileño). 2020-08-03. Archivado desde el original el 2023-03-20 . Consultado el 2023-03-20 .
  43. ^ "Codimex CD-6809". MV - Marcos Velasco Software . Archivado desde el original el 2023-03-20 . Consultado el 2023-03-20 .
  44. ^ "Clube do TK90X". www.tk90x.com.br . Archivado desde el original el 2022-12-19 . Consultado el 2022-12-19 .
  45. ^ "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 .
  46. ^ "Computadoras en Taiwán, República de China: Computadora a color y terminal BTC-14000 de SAMPO CO". BYTE . Vol. 7, núm. 11. Noviembre de 1982. págs. 192-22.
  47. ^ "¡Presentamos un dúo de productos informáticos SAMPO!". BYTE (Anuncio). Vol. 7, núm. 11. Noviembre de 1982. Págs. 192–7.

Enlaces externos

Emuladores