El microordenador TRS-80 ( TRS-80 , más tarde rebautizado como Modelo I para distinguirlo de sus sucesores) es un microordenador de sobremesa lanzado en 1977 y vendido por Tandy Corporation a través de sus tiendas Radio Shack . El nombre es una abreviatura de Tandy Radio Shack, Z80 [microprocesador] . [4] Es uno de los primeros ordenadores domésticos de producción y comercialización masiva . [5]
El TRS-80 tiene un teclado QWERTY de trazo completo , el procesador Zilog Z80 , memoria estándar de acceso aleatorio dinámico (DRAM) de 4 KB , tamaño y área de escritorio pequeños, intérprete de lenguaje BASIC de nivel I de punto flotante en memoria de solo lectura (ROM), monitor de video de 64 caracteres por línea y un precio inicial de US$600 [1] (equivalente a US$3000 en 2023). En el paquete original se incluía una unidad de cinta de casete para el almacenamiento de programas.
Si bien el entorno de software era estable, el proceso de carga y guardado de casetes, combinado con problemas de rebote del teclado y una interfaz de expansión problemática, contribuyeron a que el Modelo I tuviera la reputación de no ser adecuado para un uso serio. Inicialmente (hasta 1981), no admitía caracteres en minúscula, lo que puede haber dificultado su adopción comercial.
Tandy/Radio Shack desarrolló y comercializó una amplia línea de actualizaciones y periféricos de hardware adicionales para el TRS-80. El sistema básico se puede ampliar con hasta 48 KB de RAM (en incrementos de 16 KB) y hasta cuatro unidades de disquete y/o unidades de disco duro . Tandy/Radio Shack brindó soporte técnico completo que incluía servicios de actualización, reparación y capacitación en sus miles de tiendas en todo el mundo.
En 1979, la TRS-80 tenía la mayor selección de software en el mercado de microcomputadoras. [6] Hasta 1982, la TRS-80 fue la línea de PC más vendida, superando en ventas a la Apple II por un factor de cinco según un análisis. [4]
El modelo III TRS-80, ampliamente compatible , se lanzó a mediados de 1980. El modelo I se suspendió poco después, principalmente debido a las regulaciones más estrictas de la Comisión Federal de Comunicaciones (FCC) sobre la interferencia de radiofrecuencia en dispositivos electrónicos cercanos. [7] [8] En abril de 1983, el modelo III fue reemplazado por el modelo 4 TRS-80 compatible .
Siguiendo al Modelo I original y sus descendientes compatibles, el nombre TRS-80 se convirtió en una marca genérica utilizada en otras líneas de computadoras no relacionadas vendidas por Tandy, incluidas TRS-80 Modelo II , TRS-80 Modelo 2000 , TRS-80 Modelo 100 , TRS-80 Color Computer y TRS-80 Pocket Computer .
A mediados de la década de 1970, la división Radio Shack de Tandy Corporation era una exitosa cadena estadounidense de más de 3000 tiendas de electrónica. Entre los empleados de Tandy que compraron un kit de computadora MITS Altair estaba el comprador Don French, quien comenzó a diseñar su propia computadora y se la mostró al vicepresidente de fabricación John V. Roach , ex gerente de procesamiento de datos electrónicos de Tandy . [9] [10] Aunque el diseño no impresionó a Roach, la idea de vender una microcomputadora sí lo hizo. Cuando los dos hombres visitaron National Semiconductor en California a mediados de 1976, la experiencia del miembro del Homebrew Computer Club, Steve Leininger, en el microprocesador SC/MP los impresionó. Los ejecutivos de National se negaron a proporcionar la información de contacto de Leininger cuando French y Roach quisieron contratarlo como consultor, pero encontraron a Leininger trabajando a tiempo parcial en Byte Shop . Leininger no estaba contento en National, su esposa quería un mejor trabajo y Texas no tenía un impuesto estatal sobre la renta . Contratado por su experiencia técnica y de venta minorista, Leininger comenzó a trabajar con French en junio de 1976. La compañía imaginó un kit, pero Leininger convenció a los demás de que debido a que "demasiadas personas no pueden soldar", una computadora preensamblada sería mejor. [11] [12] [13] [14]
Tandy tenía 11 millones de clientes que podrían comprar una microcomputadora, pero sería mucho más cara que el precio medio de 30 dólares de un producto de Radio Shack, y un gran riesgo para la muy conservadora empresa. [14] [13] Los ejecutivos temían perder dinero como lo hizo Sears con Cartrivision , [15] y muchos se opusieron al proyecto; un ejecutivo le dijo a French: "No me hagas perder el tiempo, no podemos vender computadoras". Sin embargo, a medida que la popularidad de la radio CB (que en un momento comprendía más del 20% de las ventas de Radio Shack) disminuía, la empresa buscó nuevos productos. En diciembre de 1976, French y Leininger recibieron la aprobación oficial para el proyecto, pero se les dijo que enfatizaran el ahorro de costos; por ejemplo, omitir los caracteres minúsculos ahorró 1,50 dólares en componentes y redujo el precio minorista en 5 dólares . El precio minorista original de 199 dólares requería un costo de fabricación de 80 dólares ; el primer diseño tenía un teclado de membrana y no tenía monitor de video. Leininger convenció a Roach y French para que incluyeran un mejor teclado, un monitor, almacenamiento en casete de datos y otras características que requerían un precio de venta al público más alto para proporcionar el margen de beneficio típico de Tandy. En febrero de 1977 mostraron su prototipo, ejecutando un programa de contabilidad fiscal simple, a Charles Tandy , director de Tandy Corporation. El programa falló rápidamente porque la implementación de Tiny BASIC en la computadora no podía manejar la cifra de 150.000 dólares estadounidenses que Tandy escribió como su salario, y los dos hombres agregaron soporte para matemáticas de punto flotante a su BASIC de Nivel I para evitar que se repitiera. El proyecto fue aprobado formalmente el 2 de febrero de 1977; Tandy reveló que ya había filtrado la existencia de la computadora a la prensa. Cuando inspeccionó por primera vez el prototipo, comentó que incluso si no se vendía, el proyecto podría valer la pena aunque solo fuera por la publicidad que podría generar. [16] [13] [14]
MITS vendió 1.000 Altairs en febrero de 1975 y vendía 10.000 al año. Cuando Charles Tandy preguntó quién compraría el ordenador, el presidente de la empresa, Lewis Kornfeld, admitió que no sabían si alguien lo compraría, pero sugirió que las pequeñas empresas y las escuelas podrían hacerlo. Sabiendo que la demanda era muy fuerte para el Altair de 795 dólares estadounidenses (que costaba más de 1.000 dólares con un monitor), Leininger sugirió que Radio Shack podría vender 50.000 ordenadores, [17] [13] pero nadie más le creyó; Roach calificó la cifra de "tonterías", ya que la empresa nunca había vendido tantos de nada a ese precio. Roach y Kornfeld sugirieron entre 1.000 y 3.000 al año; 3.000 era la cantidad que la empresa tendría que producir para comprar los componentes al por mayor. Roach convenció a Tandy para que aceptara construir 3.500 (la cantidad de tiendas Radio Shack) para que cada tienda pudiera usar una computadora para fines de inventario si no vendían. [6] [11] [12] [16] [13] RCA aceptó suministrar el monitor de video (un televisor en blanco y negro sin sintonizador ni parlantes) después de que otros se negaran debido al bajo volumen inicial de producción de Tandy. Tandy también usó los colores negro y plateado del gabinete de la unidad CRT de RCA para las unidades TRS-80. [13]
Habiendo gastado menos de US$150.000 en su desarrollo, Radio Shack anunció el TRS-80 (Tandy Radio Shack) en una conferencia de prensa en la ciudad de Nueva York el 3 de agosto de 1977. [18] Costaba US$399 (equivalente a US$2.000 en 2023), o US$599 (equivalente a US$3.000 en 2023) con un monitor de 12" y una grabadora de cintas Radio Shack; el producto más caro que Radio Shack había vendido anteriormente era un estéreo de US$500 . La compañía esperaba que la nueva computadora ayudara a Radio Shack a vender productos de mayor precio y mejorara su imagen de "chapuza" entre los clientes. Las pequeñas empresas eran el mercado objetivo principal, seguidas de los educadores, luego los consumidores y los aficionados; a pesar de su base de clientes aficionados, Radio Shack los veía como "no la corriente principal del negocio" y "nunca nuestro gran mercado". [12] [19] [17] [20] [21] [13]
Aunque la conferencia de prensa no recibió mucha atención de los medios debido a un atentado terrorista en otra parte de la ciudad , la computadora recibió mucha más publicidad en la Feria de Computadoras Personales de la Universidad de Boston dos días después. [22] [21] [19] [23] [24 ] [20] [25] [26] [17] [ 12] [6] [27] [28] [ citas excesivas ] Un artículo de primera plana de Associated Press discutió la novedad de una gran empresa de electrónica de consumo que vendía una computadora para el hogar que podía "hacer una nómina para hasta 15 personas en una pequeña empresa, enseñar matemáticas a los niños, almacenar sus recetas favoritas o realizar un seguimiento de una cartera de inversiones. También puede jugar a las cartas". Seis sacos de correo llegaron a la sede de Tandy preguntando por la computadora, más de 15.000 personas llamaron para comprar una TRS-80, paralizando la centralita de la empresa, y 250.000 se unieron a la lista de espera con un depósito de $ 100. [12] [6] [17] [24] [25] [13] [ citas excesivas ]
A pesar del escepticismo interno, Radio Shack entró agresivamente en el mercado. La compañía anunció " La computadora personal de $599 " como "el producto electrónico más importante, útil y emocionante de nuestro tiempo". [29] Kornfeld declaró al anunciar la TRS-80, "Este dispositivo está inevitablemente en el futuro de todos en el mundo civilizado, de alguna manera, ahora y tan lejos como uno pueda pensar", y el informe anual de Tandy de 1977 calificó a la computadora como "probablemente el producto más importante que hemos construido en una fábrica de la compañía". A diferencia de su competidor Commodore , que había anunciado la PET varios meses antes pero aún no había enviado ninguna, Tandy tenía sus propias fábricas (capaces de producir 18.000 computadoras al mes) y red de distribución, e incluso las pequeñas ciudades tenían tiendas Radio Shack. La compañía anunció planes de vender para Navidad una gama de periféricos y software para el TRS-80, comenzó a enviar computadoras en septiembre, abrió su primera tienda solo de computadoras en octubre y entregó 5000 computadoras a los clientes en diciembre. Todavía pronosticando 3000 ventas al año, Radio Shack vendió más de 10 000 TRS-80 en su primer mes y medio de ventas, 55 000 en su primer año y más de 200 000 durante la vida útil del producto; [25] [11] [30 ] [12] [16] [6] [21] [15] [31] : 4 [19] [13] [ citas excesivas ] una ingresó al Museo Nacional de Historia Estadounidense del Smithsonian . [32] A mediados de 1978, las esperas de dos meses o más para la entrega habían terminado, [33] y la compañía pudo afirmar en anuncios que el TRS-80 estaba "en demostración y disponible en stock ahora en todas las tiendas Radio Shack de esta comunidad". [29]
Las primeras unidades, pedidas sin ser vistas, fueron entregadas en noviembre de 1977 y llegaron a las tiendas la tercera semana de diciembre. La línea ganó popularidad entre los aficionados, los usuarios domésticos y las pequeñas empresas. La posición de liderazgo de Tandy Corporation [34] en lo que la revista Byte llamó la "Trinidad de 1977" ( Apple Computer , Commodore y Tandy) tuvo mucho que ver con que Tandy vendiera el ordenador a través de más de 3.000 de sus tiendas Radio Shack en los EE. UU. [35] Tandy afirmó que tenía "7000 tiendas [Radio Shack] en 40 países". [36] El precio de prelanzamiento para el sistema básico (CPU/teclado y monitor de vídeo) era de 500 dólares estadounidenses y se requería un depósito de 50 dólares estadounidenses , con una garantía de devolución del dinero en el momento de la entrega.
En 1978, Tandy/Radio Shack se promocionó como "El nombre más importante en pequeñas computadoras". [37] [36] En 1979, 1.600 empleados construyeron computadoras en seis fábricas. [13] Kilobaud Microcomputing estimó en 1980 que Tandy estaba vendiendo tres veces más computadoras que Apple Computer , con ambas compañías por delante de Commodore. [38] En 1981, InfoWorld describió a Radio Shack como "el proveedor dominante de pequeñas computadoras". [39] Cientos de pequeñas empresas produjeron software y accesorios TRS-80, [40] y Adam Osborne describió a Tandy como "el fabricante de microcomputadoras número uno" a pesar de tener "tan pocas raíces en la microcomputación". [41] Ese año, Leininger dejó su trabajo como director de investigación avanzada; French se había ido para fundar una empresa de software, [42] y la empresa había rechazado su intento de un Tandy Computer Center para vender computadoras que no fueran Tandy. [43] Mientras que el éxito de la compañía con las computadoras ayudó a Roach a convertirse en el CEO de Tandy. [44] La venta de computadoras no cambió la imagen "de mala calidad" de la compañía; el nombre Radio Shack avergonzaba a los clientes comerciales y a los ejecutivos de Tandy no les gustaba el apodo "Trash-80" para sus productos. Sin embargo, en 1984, las computadoras representaban el 35% de las ventas y la compañía tenía 500 Centros de Computadoras Tandy Radio Shack. [11] [16] [21] [13] [45]
En 1979, cuando Radio Shack lanzó el TRS-80 Modelo II , orientado a los negocios e incompatible, el TRS-80 pasó a llamarse oficialmente TRS-80 Modelo I para distinguir las dos líneas de productos.
Después de que algunos expositores del Northeast Computer Show de 1979 se vieron obligados a aclarar que sus productos que llevaban el nombre TRS-80 no estaban afiliados a Radio Shack, las publicaciones y los anunciantes comenzaron brevemente a utilizar "S-80" de forma genérica en lugar de "TRS-80" por temor a acciones legales, aunque esto nunca se materializó. [46]
Tras el lanzamiento del Modelo III a mediados de 1980, Tandy afirmó que el Modelo I todavía se vendía, [47] pero se dejó de fabricar a finales de año. Tandy citó como una de las principales razones el coste prohibitivo de rediseñarlo para cumplir con las normas más estrictas de la FCC que cubrían los niveles significativos de interferencia de radiofrecuencia emitida por el diseño original. [8] [7] El Modelo I irradiaba tanta interferencia que, mientras se jugaba, se podía utilizar una radio AM colocada junto a la computadora para proporcionar sonidos. [48] Radio Shack ofrecía actualizaciones (controlador de disquete de doble densidad, LDOS, memoria, teclado fiable con teclado numérico, minúsculas, Nivel II, RS-232C) hasta su catálogo de 1984. [49]
El Modelo I combina la placa base y el teclado en una sola unidad, lo que se convirtió en una tendencia de diseño en la era de los microordenadores de 8 bits, aunque el Modelo I tiene una fuente de alimentación independiente. Utiliza un procesador Zilog Z80 con una frecuencia de reloj de 1,78 MHz (los modelos posteriores se entregaban con un Z80A). Las primeras máquinas de Nivel I que se entregaron a finales de 1977 y principios de 1978 tienen sólo 4 KB de RAM. Después de que se introdujeran la Interfaz de expansión y el BASIC de Nivel II a mediados de 1978, se ofrecieron configuraciones de RAM de 16 KB y más (los primeros 16 KB estaban en el propio Modelo I y el resto de la RAM en la Interfaz de expansión).
Las ROM del SO , el área de E/S, la memoria de video y el espacio de trabajo del SO ocupan los primeros 16 KB de espacio de memoria en el Modelo I. Los 48 KB restantes del espacio de mapa de memoria de 64 KB están disponibles para el uso del programa, sujeto a la cantidad de RAM física instalada. Aunque la CPU Z80 puede usar E/S basada en puerto, la E/S del Modelo I está mapeada en memoria, aparte de la cinta de casete y los puertos seriales RS-232 .
El teclado del modelo I de la TRS-80 utiliza interruptores mecánicos que sufren un " rebote del teclado ", lo que hace que se escriban varias letras por pulsación de tecla. [50] El problema se describió en el editorial de Wayne Green en el primer número de 80 Micro . [51] La suciedad, el humo del cigarrillo u otra contaminación ingresan a los interruptores de las teclas sin sellar, lo que provoca un ruido eléctrico que la computadora detecta como múltiples pulsaciones. Los interruptores de las teclas se pueden limpiar, pero el rebote se repite cuando el teclado se vuelve a exponer al entorno contaminante. [52]
El rebote del teclado sólo ocurre en los ordenadores Modelo I con firmware BASIC Nivel II ; el BASIC Nivel I tiene un retardo de "antirrebote" en el controlador del teclado para evitar los ruidosos contactos de los interruptores. KBFIX
La utilidad de Tandy, el Modelo III, el último firmware del Modelo I y la mayoría de los sistemas operativos de terceros también implementan la solución de software, y Tandy cambió el teclado durante la vida útil del Modelo III a un diseño Alps Electric con interruptores sellados. El teclado Alps estaba disponible como una actualización para el Modelo I por $79. [52]
El teclado está mapeado en memoria de modo que ciertas ubicaciones en el espacio de memoria del procesador corresponden al estado de un grupo de teclas.
El color del texto del monitor RCA KCS 172 de 12 pulgadas (300 mm) [13] es ligeramente azul (el fósforo P4 estándar que se usa en los televisores en blanco y negro). Los filtros verdes y ámbar o los tubos de repuesto para reducir la fatiga ocular eran elementos populares en el mercado de accesorios. Los modelos posteriores venían con una pantalla verde sobre negro.
Las quejas sobre la calidad de la pantalla de video eran comunes. Como escribió Green, "por Dios, [el monitor] es un televisor barato en blanco y negro con un poco de conversión para uso en computadora". [51] (La computadora podía comprarse sin el monitor de Radio Shack). [25] El acceso de la CPU a la memoria de la pantalla causa un parpadeo visible . La lógica de arbitraje del bus bloquea la actualización de la pantalla de video (lecturas de video-RAM) durante las escrituras de la CPU en la VRAM, lo que causa una línea negra corta. Esto tiene poco efecto en los programas BASIC normales, pero los programas rápidos hechos con lenguaje ensamblador pueden verse afectados. Los autores de software trabajaron para minimizar el efecto, y muchos juegos de estilo arcade están disponibles para el Tandy TRS-80.
Debido a problemas de ancho de banda en la tarjeta de interfaz que reemplazó al sintonizador del televisor, la pantalla pierde la sincronización horizontal si se muestran grandes áreas blancas. Una simple reparación de hardware de media hora corrige el problema.
Los gráficos se muestran con una resolución de 64 × 16 posiciones de caracteres en una pantalla que mide 7,5 pulgadas (19 cm) de ancho y 6,625 pulgadas (16,83 cm) de alto. [54] Cada carácter está compuesto por una matriz de 2 × 3 píxeles y corresponde a un byte de la memoria de vídeo de 1 KB utilizada por la TRS-80. En cada uno de esos bytes, los primeros seis bits controlan qué píxel se muestra. El séptimo bit se ignora y el octavo alterna el modo gráfico. [53] [55] La razón por la que se ignora el séptimo bit se debe a la decisión de la empresa de tener solo siete chips de RAM estática 2102 instalados en la placa base de la computadora en lugar de ocho para mantener bajo el costo de fabricación. [56] Por lo tanto, no hay letras minúsculas en el conjunto de caracteres TRS-80 de un Modelo I sin modificar, y el número de símbolos gráficos y alfanuméricos es 64. [57] Esto se puede solucionar eliminando el bit no utilizado y conectando un octavo chip 2102 a otro. [58] Los símbolos alfanuméricos se muestran en matrices de 5 × 7 píxeles . [53] El manual de 1978 para el popular procesador de textos Electric Pencil venía con instrucciones para modificar la computadora. Aunque la modificación debe desactivarse para el BASIC de nivel II, su diseño se convirtió en el estándar de la industria y se vendió ampliamente en forma de kit, [59] junto con un octavo chip 2102. Los modelos posteriores vinieron con el hardware para que el conjunto de caracteres en minúscula se mostrara con descendentes.
Con chips de RAM de mayor densidad y monitores especialmente diseñados, se pueden obtener pantallas nítidas de mayor resolución; las pantallas de 80×24 caracteres están disponibles en los sistemas Modelo II, Modelo 4 y posteriores.
El Modelo I no tiene altavoz incorporado. Se pueden producir tonos de onda cuadrada enviando datos al puerto de casete y conectando un amplificador a la línea de "Mic" del casete. La mayoría de los juegos utilizan esta capacidad para los efectos de sonido. Había un adaptador disponible para usar joysticks Atari . [60]
Los datos de usuario se almacenaban originalmente en cintas de casete . La grabadora de casete modelo CTR-41 de Radio Shack se incluía con el paquete de US$599. [31] : 3–4 La interfaz de cinta de casete basada en software [11] es lenta y errática; [50] Green la describió como "mala ... vuelve locos a los usuarios", y el primer número de 80 Micro tiene tres artículos sobre cómo mejorar el rendimiento de la cinta. [51] Es sensible al volumen de audio, [25] y la computadora solo da una indicación burda sobre si se configuró el volumen correcto, a través de un carácter parpadeante en la pantalla mientras se cargan los datos. Para encontrar el volumen correcto en el primer uso, se inicia la carga y se ajusta el volumen hasta que la TRS-80 capte los datos. Luego se detiene para rebobinar la cinta y reiniciar la carga. Se instruyó a los usuarios para que guardaran varias copias de un archivo de programa de software, especialmente si se usaban casetes de cinta de audio en lugar de cintas de datos certificadas. Se pueden construir circuitos indicadores o de control automático de ganancia para mejorar el proceso de carga (el manual del propietario proporciona diagramas de circuitos completos para toda la máquina, incluidas las interfaces periféricas, con notas sobre el funcionamiento).
Una alternativa al uso de cintas eran las transmisiones de datos del programa Chip Shop de la BBC en el Reino Unido, que transmitía software para varios microordenadores diferentes por radio. Se cargaba un programa especial utilizando la interfaz de cinta convencional. Luego, la transmisión de radio se conectaba a la interfaz de cinta de casete. Tandy acabó sustituyendo la unidad CTR-41 por la CTR-80, que tenía circuitos AGC integrados (y sin control de volumen). Esto ayudó a solucionar la situación, pero el funcionamiento con cinta sigue siendo poco fiable.
Las computadoras TRS-80 Modelo I con BASIC Nivel I leen y escriben cintas a 250 baudios (aproximadamente 30 bytes por segundo); el BASIC Nivel II duplica esta velocidad a 500 baudios (aproximadamente 60 bytes por segundo). Algunos programadores escribieron programas en lenguaje de máquina que aumentan la velocidad hasta 2000 bits por segundo sin pérdida de confiabilidad en sus grabadoras de cinta. Con el Modelo III y la mejora de la electrónica en la interfaz de casete, la velocidad estándar aumentó a 1500 baudios, que funciona de manera confiable en la mayoría de las grabadoras de cinta.
Para cargar y almacenar datos desde la cinta, la CPU crea el sonido cambiando el voltaje de salida entre tres estados, creando un audio de onda sinusoidal cruda.
La primera versión del Modelo I también tenía un problema de hardware que complicaba la carga de programas desde grabadoras de casetes. Tandy ofreció una pequeña placa que se instaló en un centro de servicio para corregir el problema. Las ROM de los modelos posteriores se modificaron para corregirlo.
Sólo el modelo I utiliza una interfaz de expansión; todos los modelos posteriores tienen todo integrado en la misma carcasa.
El TRS-80 no utiliza el bus S-100 como otros ordenadores basados en los primeros 8080 y Z80. [12] En su lugar se ofrecía una caja de Interfaz de Expansión (E/I) patentada, que encaja debajo del monitor de vídeo y sirve como base. Las características estándar del E/I son un controlador de disquete, un puerto paralelo Centronics para una impresora y un conector de casete adicional. Opcionalmente, se pueden instalar 16 o 32 KB adicionales de RAM y una placa secundaria con un puerto RS-232. [61] El conector de expansión de 40 conductores pasa a través de un conector de borde de tarjeta, que permite la adición de periféricos externos como una unidad de disco duro externa, un sintetizador de voz o una unidad de reconocimiento de voz VOXBOX. [62] [63]
Originalmente, imprimir con el Modelo I requería la Interfaz de Expansión, pero luego Tandy puso a disposición una interfaz de impresora paralela alternativa.
La interfaz de expansión del modelo I es la parte más problemática del sistema TRS-80 modelo I. Pasó por varias revisiones. La E/I se conecta a la CPU/teclado con un cable plano de 6 pulgadas que no está protegido contra interferencias de radiofrecuencia y su conector del borde de la tarjeta tiende a oxidarse debido a sus contactos de metal base . Esto exige una limpieza periódica con un borrador de lápiz para evitar reinicios espontáneos, lo que contribuye a su apodo de "Trash-80". Los conectores de repuesto chapados en oro resolvieron este problema de forma permanente. Los desarrolladores de software también respondieron ideando un método de recuperación que se convirtió en una característica estándar de muchos programas comerciales. Aceptan un "parámetro de asterisco", un carácter de asterisco (estrella) escrito después del nombre del programa cuando el programa se ejecuta desde el indicador TRSDOS Ready. Cuando se utiliza después de un reinicio espontáneo (o un reinicio accidental, un fallo del programa o una salida a TRSDOS sin guardar los datos en el disco), el programa se carga sin inicializar su(s) área(s) de datos, preservando cualquier dato del programa que aún esté presente de la sesión anterior al reinicio. Así, por ejemplo, si un usuario de VisiCalc sufre un reinicio espontáneo, para recuperar los datos el usuario ingresa +++ en VTRSDOS Ready, y Visicalc restaura intacta la sesión de computación anterior. [nota 1]CSPACE✶
El botón de encendido del E/I es difícil de utilizar, ya que está empotrado para evitar que el usuario lo presione accidentalmente y lo apague mientras está en uso. Se utiliza una goma de borrar o un objeto similar para presionar el botón de encendido y el E/I no tiene LED de encendido, lo que dificulta determinar si está en funcionamiento o no.
La unidad de expansión requiere una segunda fuente de alimentación, idéntica a la fuente de alimentación de la unidad base. Un hueco interior alberga ambas fuentes.
Se le indica al usuario que encienda y apague todos los periféricos en el orden correcto para evitar la corrupción de datos o posibles daños a los componentes de hardware. Los manuales del TRS-80 recomiendan encender primero el monitor, luego todos los periféricos conectados al E/I (si hay varias unidades de disco conectadas, se debe encender primero la última unidad de la cadena y continuar desde allí), el E/I y el ordenador por último. Al apagar, se debe apagar primero el ordenador, seguido del monitor, el E/I y los periféricos. Además, se le indica a los usuarios que retiren todos los discos de las unidades durante el encendido o apagado (o bien dejen la puerta de la unidad abierta para desconectar el cabezal de lectura/escritura del disco). Esto se debe a que una sobretensión eléctrica transitoria del cabezal de lectura/escritura de la unidad crearía un pulso magnético que podría corromper los datos. Este era un problema común en muchas de las primeras unidades de disquete.
El E/I muestra una pantalla llena de caracteres basura al encenderse y, a menos que haya un disco de sistema de arranque en la unidad 0, se queda colgado hasta que el usuario presiona en la parte posterior de la computadora, lo que hace que intente arrancar el disco nuevamente, o presiona + , lo que hace que la computadora vuelva al modo BASIC. Debido a los problemas mencionados anteriormente con discos que pueden dañarse, se recomienda encender hasta que aparezca la pantalla de basura con las unidades de disco vacías, insertar un disco de sistema y luego presionar .RESETBreakResetRESET
InfoWorld comparó el enredo de cables que conectaban los distintos componentes del TRS-80 Model I con las serpientes de En busca del arca perdida . [50] Radio Shack ofrecía un "TRS-80 System Desk" [64] que ocultaba casi todo el cableado. Puede alojar el sistema informático completo más hasta cuatro unidades de disquete y la impresora rápida. Dado que el cable que conecta la interfaz de expansión lleva el bus del sistema, es corto (aproximadamente 6 pulgadas). El usuario no tiene otra opción que colocar la E/I directamente detrás del ordenador con el monitor encima. Esto causa problemas para un monitor que no sea Tandy cuya carcasa no encaja en los orificios de montaje. Además, el ajuste por fricción del conector del borde en el cable de interconexión ya corto hace posible desconectar el bus del sistema de la CPU si alguna de las unidades se golpea durante el funcionamiento.
Radio Shack introdujo las unidades de disquete en julio de 1978, unos seis meses después de que saliera a la venta el Modelo I. El sistema operativo de disco del Modelo I, TRSDOS, fue escrito por Randy Cook bajo licencia de Radio Shack; Randy afirmó haber recibido 3000 dólares por él. La primera versión lanzada al público fue una v2.0 llena de errores. Esta fue rápidamente reemplazada por la v2.1. [65] El funcionamiento del disquete requiere la compra de la Interfaz de Expansión, que incluía una interfaz de disquete de densidad única (con una capacidad formateada de 85K) basada en el chip controlador de disquete de densidad única Western Digital 1771. Se utilizó la unidad de minidisquete SA-400 de Shugart Associates, estándar de la industria . Se pueden conectar en cadena cuatro unidades de disquete al Modelo I. Se supone que la última unidad de la cadena tiene una resistencia de terminación instalada, pero a menudo no es necesaria, ya que está integrada en cables posteriores. [66]
Al principio, la demanda de unidades del Modelo I superó con creces la oferta. [51] La unidad no es fiable, en parte porque la interfaz carecía de un separador de datos externo (buffer). [50] Las primeras versiones de TRSDOS también tenían errores, y no ayudaba el chip Western Digital FD1771, que no puede informar de forma fiable su estado durante varios ciclos de instrucción después de recibir un comando. Un método común para gestionar el retraso era emitir un comando al 1771, realizar varias instrucciones "NOP" y, a continuación, consultar al 1771 para obtener el resultado. Los primeros TRSDOS ignoran el período de espera requerido, aunque no documentado, y por lo tanto, el estado falso suele volver al sistema operativo, lo que genera errores aleatorios y fallos. Una vez que se implementó el retraso del 1771, era bastante fiable.
En 1981, Steve Ciarcia publicó en Byte el diseño de una interfaz de expansión casera y mejorada con más RAM y un controlador de disco para la TRS-80. [67]
Percom (un proveedor de periféricos de Texas), LNW, Tandy y otros fabricaron un separador de datos y un controlador de disco de doble densidad (basado en el chip WD 1791) . El Percom Doubler agrega la capacidad de iniciar y usar disquetes de doble densidad mediante un TRSDOS modificado por Percom llamado DoubleDOS. El LNDoubler agrega la capacidad de leer y escribir 5+Unidades de disquete de 1 ⁄ 4 de pulgada (130 mm) con hasta 720 KB de almacenamiento, y también los antiguos disquetes de 8 pulgadas (200 mm) con hasta 1155 KB. Cerca del final de la vida útil del Modelo I en 1982, se ofrecieron actualizaciones para reemplazar su controlador original por uno de doble densidad.
Las primeras unidades de disco que se ofrecieron en el Modelo I fueron las Shugart SA-400, que admitían 35 pistas y eran las únicas de 5+En 1977-78, se comercializaron unidades de 1 ⁄ 4 de pulgada. En 1979, otros fabricantes comenzaron a ofrecer unidades. Los modelos 3/4/4P utilizan unidades Tandon TM-100 de 40 pistas. La combinación de 40 pistas y doble densidad proporciona una capacidad de 180 kilobytes por disquete de una sola cara. El uso de sincronización de índice significa que un " disco flippy " requiere un segundo orificio de índice y una muesca de habilitación de escritura. Se podían comprar "disco flippy" fabricados en fábrica. Algunos editores de software formatearon una cara para los sistemas Apple y la otra para el TRS-80.
El método habitual para conectar unidades de disquete implica configurar la letra de la unidad mediante bloques de puentes en la placa controladora de la unidad, pero Tandy optó por una técnica un poco más sencilla en la que los cuatro pines de selección de las unidades están puenteados y el cable plano no tiene la línea de selección de unidad. De este modo, el usuario no tiene que preocuparse por mover los puentes según la posición en la cadena en la que se encuentre una unidad.
Se puede utilizar un cable plano estándar de disquete en el Modelo I, en cuyo caso las unidades se conectan a su número en la cadena, o incluso un cable "twist" de IBM PC, que requiere configurar cada número de unidad en 1, pero solo permite dos unidades en la cadena.
Aunque los DOS de terceros permiten al usuario definir virtualmente cualquier formato de disquete deseado, el formato de "mínimo común denominador" para los TRS-80 es el formato base de densidad simple, una sola cara y 35-40 pistas del Modelo I.
Proveedores externos como Aerocomp pusieron a disposición modelos de doble cara y de 80 pistas 5+1 ⁄ 4 de pulgada y más tarde 3+Unidades de disquete de 1 ⁄ 2 pulgada con hasta 720 KB de almacenamiento cada una. Estas nuevas unidades tienen media altura y, por lo tanto, requieren carcasas de unidad diferentes o modificadas.
Una alternativa al almacenamiento en cintas de casete y disquetes de Exatron vendió más de 4.000 unidades en 1981. El dispositivo es una unidad de cinta de bucle continuo, llamada stringy floppy o ESF. No requiere interfaz de expansión, se conecta directamente al bus de expansión de 40 pines de la TRS-80, es mucho menos costosa que una unidad de disquete, puede leer y escribir datos de acceso aleatorio como una unidad de disquete a diferencia de una cinta de casete, y transfiere datos a hasta 14.400 baudios . Los cartuchos de cinta de Exatron almacenan más de 64 KB de datos. El ESF puede coexistir con la unidad de casete de datos TRS-80. Exatron también fabricó una placa de expansión de RAM complementaria que se instaló en el teclado TRS-80 para aumentar la memoria a 48 KB sin la EI. [68]
Radio Shack introdujo un disco duro externo de 5 MB para el TRS-80 Model III/4 en 1983. Es la misma unidad de disco duro que se ofrece para la línea Model II, pero viene con software de SO para Model III/4. Se requiere un adaptador para conectarlo al E/I del Model I. [69] La unidad tiene aproximadamente el mismo tamaño que una carcasa de computadora de escritorio moderna. Se pueden conectar en cadena hasta cuatro discos duros para 20 MB de almacenamiento. Se incluyó el sistema operativo LDOS de Logical Systems, que proporciona utilidades para administrar el espacio de almacenamiento y realizar copias de seguridad flexibles. El precio de venta inicial de la primera unidad (principal) ( US$2495 (equivalente a $7600 en 2023)). Más tarde, se ofreció un disco duro de 15 MB en una carcasa blanca, que se puede conectar en cadena hasta 60 MB. Como ocurre con la mayoría de los discos duros que se utilizan en máquinas de 8 bits, no hay ninguna disposición para subdirectorios, pero la utilidad DiskDISK es una alternativa útil que crea archivos de disco duro virtuales ".DSK" que se pueden montar como otra unidad de disco y utilizar como si se tratara de un subdirectorio. Para mostrar el directorio/contenido de un archivo de disco virtual DiskDISK desmontado, se utilizaba habitualmente un programa shareware DDIR "Virtual Disk Directory Utility" [70] .
La "impresora rápida" [71] es una impresora rotativa electrostática que escanea la memoria de vídeo a través del conector de bus e imprime una imagen de la pantalla en papel recubierto de aluminio en aproximadamente un segundo. Sin embargo, es incompatible tanto con la versión final con búfer de la interfaz de expansión como con la interrupción de "latido" utilizada para el reloj de tiempo real en Disk BASIC. Esto se puede solucionar utilizando un cableado especial y realizando una escritura "ficticia" en el puerto de casete mientras se activa la impresora.
Dos impresoras de terceros fueron para papel recubierto de metal de 57 mm (2,2 pulgadas), que se vendían por aproximadamente 600 marcos alemanes en Alemania, y una impresora matricial construida por Centronics para papel normal, que costaba al principio 3000 marcos alemanes, y luego se vendió por aproximadamente 1500 marcos alemanes en algunas tiendas. Tiene solo 7 pines, por lo que las letras con descendientes como la "g" minúscula no llegan debajo de la línea base, sino que se elevan dentro de la línea normal.
Radio Shack ofrecía una amplia línea de impresoras para la familia TRS-80, que abarcaba desde unidades matriciales básicas de 9 pines hasta impresoras de líneas de carro ancho para uso profesional, impresoras de rueda de margarita, impresoras de inyección de tinta, láser y trazadores de color. Todas tienen una interfaz estándar de Centronics y, después de la introducción de la computadora a color en 1980, muchas también tenían un conector para la interfaz serial de CoCo.
FP-215 es un plotter de superficie plana . [72]
Se produjeron tres versiones del lenguaje de programación BASIC para el Modelo I. El BASIC de nivel I cabe en 4 KB de ROM y el BASIC de nivel II cabe en 12 KB de ROM. El nivel I es de precisión simple únicamente y tenía un conjunto más pequeño de comandos. El nivel II introdujo el soporte de punto flotante de precisión doble y tiene un conjunto mucho más amplio de comandos. El nivel II se mejoró aún más cuando se agregó un sistema de disco, lo que permitió la carga de Disk BASIC . [12]
El BASIC de nivel I se basa en el Tiny BASIC gratuito de Li-Chen Wang con más funciones añadidas por Radio Shack. [15] El Manual del usuario adjunto para el nivel 1 por David A. Lien presenta lecciones sobre programación con texto y dibujos animados. Lien escribió que fue "escrito específicamente para personas que no saben nada sobre computadoras... ¡Quiero que te diviertas con tu computadora! No quiero que le tengas miedo, porque no hay nada que temer". [73] [25] Los revisores elogiaron la calidad del manual. [12] [74] [75] El BASIC de nivel I tiene solo dos variables de cadena ( y ), 26 variables numéricas ( – ) y una matriz, . El código para funciones como SIN(), COS() y TAN() no está incluido en la ROM sino impreso al final del libro. Los únicos mensajes de error son " " para errores de sintaxis, " " para errores aritméticos como división por cero y " " para errores de memoria insuficiente .A$
B$
A
Z
A()
WHAT?
HOW?
SORRY
El nivel I de BASIC no está tokenizado ; las palabras reservadas se almacenan de forma literal. Para maximizar el código que cabe en 4 KB de memoria, los usuarios pueden introducir abreviaturas para las palabras reservadas. Por ejemplo, escribir " P.
" en lugar de " PRINT
" ahorra 3 bytes.
El BASIC de nivel II, introducido a mediados de 1978, fue licenciado por Microsoft y es necesario para utilizar el bus de expansión y las unidades de disco. Radio Shack siempre tuvo la intención de que el BASIC de nivel I fuera una solución provisional hasta que el nivel II estuviera listo, y el primer folleto del Modelo I en enero de 1978 mencionaba que el BASIC de nivel II "llegaría pronto". Es una versión abreviada del BASIC extendido de 16K , ya que el Modelo I tiene 12 KB de espacio en ROM. Según Bill Gates , "era una especie de intermedio entre el BASIC de 8K y el BASIC extendido. Algunas características del BASIC extendido, como los errores descriptivos y las funciones definidas por el usuario, no estaban incluidas, pero había variables de doble precisión y la declaración PRINT USING que queríamos incluir. El desarrollo completo del BASIC de nivel II llevó aproximadamente cuatro semanas de principio a fin". El manual que lo acompaña es más conciso y técnico que el manual del nivel I. Las máquinas originales equipadas con BASIC de nivel I podían actualizarse a nivel II mediante un reemplazo de ROM realizado por Radio Shack por una tarifa (originalmente $199). Los usuarios con programas BASIC de nivel I almacenados en casete deben convertirlos al BASIC de nivel II tokenizado antes de usarlos. Se proporcionó una utilidad para esto con las ROM de nivel II.
Disk BASIC permite la entrada y salida de disco y, en algunos casos ( NewDos/80 , MultiDOS, DosPlus, LDOS), añade potentes funciones de ordenación, búsqueda, edición a pantalla completa y otras. Level II BASIC reserva algunas de estas palabras clave y emite un " ?L3 ERROR
", lo que sugiere un cambio de dirección entre bastidores que se produjo entre la creación de las ROM de nivel II y la introducción de Disk BASIC.
Microsoft también comercializó un BASIC mejorado llamado BASIC de nivel III escrito por Bill Gates, [76] en cinta de casete. El casete contiene una versión de "archivo de casete" en un lado y una versión de "archivo de disco" en el segundo lado para usuarios de sistemas de disco (que se debía guardar en disco). [77] El BASIC de nivel III agrega la mayoría de las funciones de la versión completa de 16 KB del BASIC más muchas otras mejoras específicas del TRS-80. Muchas de las características del BASIC de nivel III están incluidas en el BASIC de nivel II y el BASIC de disco del TRS-80 Modelo III.
El BASIC de nivel I todavía se ofrecía en el Modelo I en configuraciones 4K o 16K después de la introducción del BASIC de nivel II.
Radio Shack publicó un paquete combinado de ensamblador y edición de programas llamado Editor de ensamblador Serie I. [78] La revista Micro publicó una modificación que le permitía funcionar con la versión 6 de TRSDOS del Modelo 4. También de Radio Shack salió Tiny Pascal. [79]
Microsoft puso a disposición su compilador BASIC Fortran , COBOL y BASCOM a través de Radio Shack. [78]
En 1982, Scientific Time Sharing Corporation publicó una versión de su APL para el TRS-80 Modelo III como APL*PLUS/80. [80]
El blackjack y el backgammon se incluían en la TRS-80, y en su debut, Radio Shack ofrecía cuatro programas de nóminas, finanzas personales y educación en casete. [12] [31] : 3 [13] La calidad de sus propios productos era a menudo deficiente. [81] Una crítica de 1980 de 80 Micro sobre una aventura de texto la describió como "otro ejemplo más de la incapacidad de Radio Shack para tratar con el consumidor en un mercado de consumo". La revista añadió: "Lamentablemente, también, como ocurre con otros programas de Radio Shack, las instrucciones parecen asumir que el lector es un niño o un adulto con la mentalidad de un corned beef ligeramente prematuro". [82]
Las más de 2.000 tiendas franquiciadas de Radio Shack en septiembre de 1982 [actualizar]vendían hardware y software de terceros, pero a las más de 4.300 tiendas propiedad de la empresa se les prohibió al principio revender o incluso mencionar productos que no vendiera la propia Radio Shack. [83] [43] [84] [81] [85] [13] Green declaró en 1980 que aunque "hay más programas para el 80 que para todos los demás sistemas combinados" debido a la gran cuota de mercado de la computadora, "Radio Shack no puede anunciar esto porque está tratando lo más que puede de mantener este hecho en secreto para sus clientes. No quieren que los compradores del TRS-80 sepan que hay algo más que su puñado de programas mediocres disponibles", muchos de los cuales "son desastrosos y, estoy seguro, están haciendo un daño tremendo a la industria". [86] [87] Broderbund , fundada ese año, comenzó publicando software TRS-80, pero en 1983 el cofundador Doug Carlston dijo que la computadora "resultó ser un mercado terrible porque la mayoría de las redes de distribución estaban cerradas, a pesar de que había muchas máquinas por ahí". [88] Green escribió en 1982 que Apple había superado a Tandy en ventas y puntos de venta a pesar de los miles de distribuidores de Radio Shack porque apoyaba el desarrollo de terceros, mientras que "encontramos que Shack parece envidiar cualquier venta que no sea hecha por ellos y solo ellos". [81] Los distribuidores no afiliados a Radio Shack prefirieron vender software para otras computadoras y no competir con la compañía; las ventas por correo también eran difíciles, porque las tiendas propiedad de la compañía no vendían publicaciones de terceros como 80 Micro . [43] [13]
Según se informa, Charles Tandy quería alentar a los desarrolladores externos, pero después de su muerte un comité dirigió la compañía, que se negó a ayudar a los desarrolladores externos, con la esperanza de monopolizar la venta de software y periféricos. [13] Según se informa, Leininger renunció porque no le gustaba la burocracia de la compañía después de la muerte de Tandy. [42] Un autor escribió en un artículo de 1979 sobre el "misterio del control de gráficos en lenguaje de máquina" de la computadora que "Radio Shack parece ocultar las pequeñas y prolijas joyas de información que un aficionado necesita para hacer un tesoro del TRS-80". Afirmó que, aparte del "excelente" manual de BASIC de Nivel I, "ha habido poca información hasta hace poco... los propietarios de TRS-80 deben ser ingeniosos", informando que la funcionalidad de "teclado, video y casete" de la computadora también estaba sin documentar. [74] El primer libro autorizado por Tandy con información técnica sobre TRSDOS para el Modelo I no apareció hasta después de la discontinuación de la computadora. [85]
En 1982, la compañía admitió (después de que no apareciera ningún software para el Modelo 16 después de cinco meses) que debería haber, como Apple, alentado a desarrolladores externos de productos como la aplicación estrella VisiCalc . [89] [13] (Un extenso artículo de 1980 en una publicación de Tandy que presentaba la versión TRS-80 de VisiCalc no mencionaba que la hoja de cálculo había estado disponible para Apple II durante un año. [90] ) Sin embargo, a principios de la década de 1980, no era raro que las pequeñas empresas y los municipios escribieran programas personalizados para computadoras como la TRS-80 para procesar una variedad de datos. En un caso, la flota de vehículos de una pequeña ciudad se gestionó desde una única TRS-80. [91]
En 1985, Ed Juge, de la compañía, declaró que, además de Scripsit y DeskMate , "tenemos la intención de confiar principalmente en software de 'gran nombre' y probado en el mercado de las principales empresas de software". [92] Una suite completa de aplicaciones de oficina estuvo disponible por parte de la compañía y otras, incluidas las hojas de cálculo VisiCalc y Multiplan y Lazy Writer, Electric Pencil , y de la propia Radio Shack los procesadores de texto Scripsit y SuperScripsit. [93]
En comparación con los micros Commodore y Apple contemporáneos, los gráficos en bloque y el sonido crudo de la TRS-80 fueron ampliamente considerados limitados. La mayor velocidad disponible para el programador de juegos, al no tener que procesar datos de color en alta resolución, contribuyó en gran medida a compensar esto. Los juegos arcade TRS-80 tendían a ser más rápidos con efectos que enfatizaban el movimiento. Esta desventaja percibida no disuadió a las compañías de software independientes como Big Five Software de producir versiones sin licencia de juegos arcade como Galaxian de Namco, Asteroids de Atari , [94] Lunar Rescue de Taito , Make Trax de Williams , [95] y Targ [60] y Venture de Exidy . Frogger y Zaxxon de Sega fueron portados a la computadora y comercializados por Radio Shack. [96] [95] Pac-Man de Namco/Midway fue clonado por Philip Oliver y distribuido por Cornsoft Group como Scarfman . [95] [97] Battlezone de Atari fue clonado para los Modelos I/III por Wayne Westmoreland y Terry Gilman y publicado por Adventure International como Armored Patrol . [98] También clonaron Eliminator (basado en Defender ) y Donkey Kong ; [99] este último no se publicó hasta después de que se discontinuara el TRS-80, porque Nintendo se negó a licenciar el juego. [95]
Algunos juegos escritos originalmente para otras computadoras fueron portados a la TRS-80. Microchess tiene tres niveles de juego y puede ejecutarse en los 4 KB de memoria que son estándar con el Modelo I; el clásico ELIZA es otro puerto de la TRS-80. Ambos fueron ofrecidos por Radio Shack. [95] [100] Apple Panic , en sí mismo un clon de Space Panic de Universal , fue escrito para la TRS-80 por Yves Lempereur y publicado por Funsoft. [101] Temple of Apshai de Epyx se ejecuta lentamente en la TRS-80. [95] Infocom portó su serie de juegos de aventuras interactivos basados en texto a los Modelos I/III; el primero, Zork I , fue comercializado por Radio Shack. [96] [95]
Las aventuras de texto de Adventure International comenzaron en el TRS-80, [95] al igual que Sea Dragon de Westmoreland y Gilman, más tarde portado a los otros micros domésticos. [ cita requerida ] Android Nim de Leo Christopherson fue reescrito para Commodore PET y Apple. [ cita requerida ] Muchos juegos son exclusivos del TRS-80, incluido Duel-N-Droids , [102] también de Christopherson, uno de los primeros juegos de disparos en primera persona 13 Ghosts de Software Affair (la gente de Orchestra-80, -85 y -90) [103] [104] [105] y juegos de disparos como Cosmic Fighter y Defence Command , [ cita requerida ] y extraños programas experimentales como Dancing Demon de Christopherson , [95] [106] en el que el jugador compone una canción para un diablo y coreografía sus pasos de baile con la música. [107] Radio Shack ofrecía programas de animación de gráficos simples Micro Movie y Micro Marquee , y Micro Music . [100]
Radio Shack ofrecía una serie de utilidades de programación, incluyendo un depurador avanzado, un paquete de subrutinas y un generador de referencias cruzadas. [108] Probablemente el paquete de utilidades más popular fue Super Utility escrito por Kim Watt de Breeze Computing. [109] Otro software de utilidades como el Toolkit de Stewart Software ofrecía el primer directorio ordenado, decodificación o restablecimiento de contraseñas y la capacidad de eliminar partes de TRS-DOS que no eran necesarias para liberar espacio en el disquete. También produjeron el On-Line 80 BBS, un sistema de tablón de anuncios basado en TRS-DOS. Misosys Inc. fue un prolífico productor de sofisticados software de lenguaje y utilidades TRS-80 para todos los modelos de TRS-80 desde el principio. [110]
Tal vez debido a la falta de información sobre TRSDOS [85] y sus errores, [13] en 1982 tal vez existían más sistemas operativos para el TRS-80 que para cualquier otro ordenador. [111] TRSDOS tiene capacidades limitadas, ya que al igual que Apple DOS 3.3 en el Apple II , se concibe principalmente como una forma de extender BASIC para soportar unidades de disco. Aparecieron numerosos DOS alternativos, el más destacado fue LDOS porque Radio Shack lo licenció de Logical Systems y lo adoptó como su DOS oficial para sus productos de unidad de disco duro Modelos I y III. Otros DOS alternativos para el TRS-80 incluían NewDOS de Apparat, Inc. y DoubleDOS , DOSPlus, MicroDOS y UltraDOS (más tarde llamado Multidos). El DOS para la línea Modelo 4, TRSDOS Versión 6, fue producido y licenciado por Logical Systems. Es un derivado de LDOS, mejorado para permitir el nuevo hardware del Modelo 4, como su arquitectura totalmente RAM (sin ROM), bancos de memoria externos de 32 KB, pantalla y teclado más grandes, y nuevas utilidades como un disco RAM y un spooler de impresora.
El mapa de memoria de los modelos I y III los hace incompatibles con el sistema operativo CP/M estándar para ordenadores comerciales Z80, que se carga en la dirección hexadecimal $0000 con TPA ( Transient Program Area ) comenzando en $0100; la ROM TRS-80 reside en este espacio de direcciones. La placa Mappers de Omikron Systems reasigna la ROM para ejecutar programas CP/M sin modificar en el Modelo I. Hay disponible una versión personalizada de CP/M pero pierde su ventaja de portabilidad. [112] [113] La revista 80 Micro publicó una modificación CP/M para el Modelo III que se puede hacer uno mismo. [114]
Dan Fylstra , uno de los primeros propietarios, escribió en Byte en abril de 1978 que, como "ordenador 'electrónico'... el TRS-80 acerca mucho más el ordenador personal al cliente medio", adecuado para el hogar y el uso comercial ligero. Concluyó que "no es la única alternativa para el usuario aspirante a ordenador personal, pero es un fuerte contendiente". [25] Jerry Pournelle escribió en 1980 que "el TRS-80 básico es un gran ordenador por el dinero". Criticó la calidad del software de aplicación y sistema de Tandy y el alto coste de los periféricos, pero informó de que con la placa Omikron un cliente pagaba menos de 5000 dólares por un ordenador compatible con el TRS-80 y el software CP/M "todo ello sin construir un solo kit". [112]
Tres años después, Pournelle no tenía una opinión tan positiva del ordenador. En mayo de 1983 escribió: "En cuanto a nuestro modelo I TRS-80, lo hemos desechado hace mucho tiempo. Siempre fue poco fiable y los repetidos viajes al establecimiento Radio Shack local no ayudaban. El problema era que Tandy ahorraba en gastos". [115] Pournelle escribió en julio de 1983: [85]
Estoy un poco amargado por mis experiencias con Tandy. Sinceramente, había pensado que el Modelo I era la máquina del futuro: un ordenador doméstico barato que se podía ampliar por etapas hasta que pudiera realizar un trabajo profesional. Por supuesto, nunca fue así. Primero, Tandy intentó cercar a los usuarios del Modelo I mediante ese ridículo sistema operativo, y luego no permitió que las tiendas Radio Shack vendieran software que no fuera de Tandy. ... Nunca había estado demasiado bien diseñado, y cuando las ventas despegaron mucho más rápido de lo previsto, el sistema de control de calidad no dio abasto.
Tandy reemplazó el Modelo I con el Modelo III, ampliamente compatible, en 1980. (El Modelo II TRS-80 es un diseño completamente diferente e incompatible).
Tandy lanzó el TRS-80 Model III el 26 de julio de 1980. Las mejoras del Model III sobre el Model I incluyen: [119] minúsculas incorporadas, un mejor teclado con teclas repetitivas, un conjunto de caracteres mejorado, un reloj de tiempo real, una interfaz de casete de 1500 baudios, un procesador Z80 más rápido (2,03 MHz) y una carcasa todo en uno que requiere menos cables. Un Model III con dos unidades de disquete requiere el uso de una sola toma eléctrica; un Model I con dos unidades requiere cinco tomas. [nota 2] El Model III evita la complicada secuencia de encendido y apagado del Model I. Poco después de la introducción del Model III, se interrumpió la producción del Model I porque no cumplía con las nuevas regulaciones de la FCC a partir del 1 de enero de 1981, con respecto a la interferencia electromagnética . [30] [50] [120] [7] [13]
Tandy distinguió entre el Modelo II de alta gama [20] y el Modelo III, describiendo al primero como "un sistema administrativo, bueno para cosas como procesamiento de textos, gestión de datos y operaciones de VisiCalc" y adecuado para pequeñas empresas. [121] La versión más económica del Modelo III se vendió con 4 KB de RAM y almacenamiento en casete. La placa de CPU del ordenador tiene tres bancos de zócalos (8 zócalos por banco) que aceptan DRAM tipo 4116, por lo que las configuraciones de memoria vienen en tamaños de memoria RAM de 16 KB, 32 KB o 48 KB. Los ordenadores con 32 KB o 48 KB de RAM se pueden actualizar con almacenamiento en disquetera. Hay espacio dentro del gabinete del ordenador para dos unidades de altura completa. Las que ofrece Tandy/Radio Shack son de una sola cara, 40 pistas, doble densidad (codificación MFM) para 180K de almacenamiento. Los proveedores externos ofrecían unidades de doble cara y de 80 pistas, aunque para controlarlas tenían que modificar el código del controlador TRSDOS o proporcionar un DOS alternativo de terceros que pudiera hacerlo (ver más abajo). La instalación de unidades de disquete también requiere que se actualice la fuente de alimentación del ordenador. No hay ventilador de refrigeración interno en el Modelo III; utiliza refrigeración por convección pasiva (a menos que se instalaran internamente una cantidad inusual de expansiones que consumieran mucha energía, como una unidad de disco duro, una tarjeta gráfica, un kit de aceleración, una placa RS-232, etc.).
Tandy afirmó que el Model III era compatible con el 80% del software del Model I. [121] Muchos editores de software publicaron parches para permitir que sus programas del Model I se ejecutaran en el Model III. El director de marketing, Ed Juge, explicó que sus diseñadores consideraron cambiar el diseño de pantalla de video de 64 columnas por 16 filas del Model I, pero que finalmente decidieron que mantener la compatibilidad era lo más importante. [122]
El mapa de memoria y la arquitectura del sistema del Modelo III son en su mayor parte iguales a los del Modelo I, pero las unidades de disco y el puerto de impresora se trasladaron de la memoria asignada al puerto de E/S, por lo que el software del Modelo I que intenta manipular el controlador de disco directamente o enviarlo a la impresora (en particular, los DOS del Modelo I y los paquetes de aplicación como Visicalc y Scripsit) no funcionarán. Con el sistema operativo TRSDOS 1.3 suministrado, los discos del Modelo I se pueden leer en el Modelo III, pero no al revés. [30] El sistema operativo LDOS opcional (de Logical Systems Inc.) utiliza un formato de disco común para las versiones del Modelo I y del Modelo III.
Los clientes y desarrolladores se quejaron de errores en el intérprete Microsoft BASIC del Modelo III y en TRSDOS. [121] Tandy/Radio Shack (y revistas TRS-80 como 80 Micro ) publicaron periódicamente muchos parches de software para corregir estas deficiencias y permitir a los usuarios personalizar el software según sus preferencias.
Las diferencias entre los controladores de disquete WD1771 y WD1791 crearon problemas para leer los discos del Modelo I en un Modelo III (la actualización de doble densidad en el Modelo I incluía ambos chips, mientras que un Modelo III solo tenía el WD1791). El WD1771 admite cuatro marcadores de datos, mientras que el WD1791 solo admite dos, y algunas versiones de TRSDOS para el Modelo I también los utilizan. Además, se utilizan en esquemas de protección de copia. Había software disponible para permitir que los discos del Modelo I se leyeran en un Modelo III. El WD1791 admite la tasa de bits de 500 bit/s necesaria para las unidades de disquete de alta densidad, pero el controlador no es capaz de utilizarlas sin realizar modificaciones importantes.
El TRSDOS para el Modelo III fue desarrollado internamente por Radio Shack en lugar de ser contratado externamente como el DOS del Modelo I. No se reutilizó ninguna base de código del DOS del Modelo I y el DOS del Modelo III se reescribió desde cero; esto también creó algunos problemas de compatibilidad ya que la API del DOS del Modelo III no era completamente idéntica a la del DOS del Modelo I. Esto se hizo principalmente para evitar disputas legales con Randy Cook sobre la propiedad del código como había ocurrido con el DOS del Modelo I y también porque Radio Shack originalmente planeó varias características para el Modelo III como soporte de texto de 80 columnas que no estaban incluidas. Dos versiones anteriores, 1.1 y 1.2, fueron reemplazadas por la versión 1.3 en 1981 que se convirtió en el sistema operativo estándar del Modelo III. El TRSDOS 1.3 no es compatible con el formato 1.1 y 1.2; se proporciona una utilidad llamada XFERSYS que convierte los discos de formato más antiguo al formato TRSDOS 1.3 (este cambio es permanente y los discos resultantes no se pueden leer con las versiones DOS más antiguas).
La pantalla de arranque del Modelo III fue limpiada del Modelo I. En lugar de mostrar basura en la pantalla al encender, muestra un mensaje de "¿Disquete?" si no se detecta un disquete de arranque. El usuario puede insertar un disquete y presionar cualquier tecla para arrancar. Al encender o reiniciar, mantener presionada la tecla iniciará la computadora en BASIC de nivel II basado en ROM. Esta capacidad es útil si la unidad de disco no funciona y no puede arrancar un disco TRSDOS (o si no hay un disco de arranque disponible); permite que un operador familiarizado con el hardware de la máquina realice diagnósticos utilizando los comandos PEEK y POKE de BASIC. Esto también funciona para el Modelo 4, pero no para el 4P.Break
Si bien el Modelo I DOS es bastante flexible en sus capacidades, el Modelo III DOS está codificado para admitir únicamente disquetes de una sola cara de 180K, un problema que fue solucionado por muchos DOS de terceros. Con ese fin, cuando Radio Shack introdujo los discos duros para la línea TRS-80 en 1982, la empresa licenció LDOS en lugar de intentar modificar el Modelo III DOS para que admitiera discos duros.
El BASIC de nivel II en el Modelo III tiene un tamaño de 16 KB e incorpora algunas características del BASIC de disco de nivel I.
TRSDOS 1.3 recibió algunas actualizaciones menores, la última en 1984, aunque el número de versión no cambió. Esto incluye al menos una actualización que escribe un mensaje de Easter Egg "Joe, you Rummy Buzzard" en un sector de disco sin usar, que supuestamente es un mensaje de broma dejado por un programador en una versión beta, pero incluido accidentalmente en la versión maestra de producción. [123]
El teclado del Modelo III no tiene . Muchos programas de aplicación usan , mientras que otros usan + . A menudo se usa en combinación con teclas numéricas y alfabéticas. El teclado del Modelo III tampoco tiene ; para bloquear las teclas alfabéticas, el usuario presiona + . En LDOS, se admite la escritura anticipada .CONTROL@⇧ Shift↑CLEAR⇪ Caps Lock⇧ Shift0
Como muchos usuarios consideraban que TRSDOS 1.3 no era suficiente, Tandy ofreció (a un coste adicional) la versión 5 de LDOS de Logical System como alternativa. Al igual que con el Modelo I, otras fuentes de terceros también ofrecieron alternativas de TRSDOS para el Modelo III, entre las que se incluyen NewDOS, MultiDOS de Alphabit y DOSPlus de Micro Systems Software. Estas alternativas son compatibles con TRSDOS 1.3 y ejecutan los mismos programas de aplicación, pero ofrecen estructuras de comandos mejoradas, más y mejores utilidades del sistema y mejoras en el intérprete BASIC de Microsoft. Después de escribir el TRSDOS original del Modelo I, Randy Cook comenzó a trabajar en su propio DOS, titulado VTOS, que fue reemplazado por LDOS y también generó cierta frustración entre los usuarios, ya que es el único DOS de TRS-80 que está protegido contra copia.
Aunque se pensó principalmente como una computadora basada en discos, el Modelo III estaba disponible en una configuración de casete básica sin hardware de disco y solo 16 KB de RAM con BASIC de nivel II. Radio Shack también ofreció una versión 4K con BASIC de nivel I, idéntica al Modelo I BASIC de nivel I, pero con la adición de comandos LPRINT y LLIST para la salida de la impresora. La actualización a una máquina de discos requiere la instalación de al menos 32 KB de RAM, la placa controladora de discos y otra fuente de alimentación para las unidades de disco. Las actualizaciones de discos compradas a Radio Shack incluían TRSDOS 1.3; los usuarios que actualizaban a proveedores externos tenían que comprar DOS por separado (la mayoría optaban por LDOS o DOSPlus), aunque una gran cantidad de programas de aplicaciones del Modelo III incluían una copia con licencia de TRSDOS 1.3.
Al igual que con el E/I del Modelo I, el puerto RS-232C del Modelo III era una opción con costo adicional y no estaba incluido en el precio base de la computadora, aunque el Modelo III de disco dual por $2495 incluía el puerto serial.
Al igual que el Modelo I, el Modelo III se vendió bien en el mercado educativo. Muchos administradores escolares valoraron el diseño de hardware todo en uno del Modelo III porque hacía más difícil que los estudiantes robaran componentes. [13] InfoWorld aprobó el diseño de una sola unidad del Modelo III, la gestión simplificada de los cables y las mejoras como la falta de rebote del teclado y una mayor fiabilidad del disco. El crítico, un antiguo propietario del Modelo I, afirmó: "Estoy impresionado" y que "si el Modelo III hubiera estado disponible, es probable que no lo hubiera vendido". Concluyó: "Si buscas un ordenador que no sea demasiado caro pero que funcione bien, sería prudente que probaras el Modelo III; es posible que acabes comprándolo". [50]
Don French, que había dejado Radio Shack para fundar FMG Software después de diseñar el Modelo I, expresó su decepción con la nueva máquina mientras intentaba convertir el CP/M para que funcionara en ella. "He encontrado numerosos problemas con la unidad de disquete y su interfaz. Radio Shack le vende un Modelo III a cualquiera. Están tratando de comercializarlo como un ordenador de empresa cuando el software existente es lamentablemente inadecuado. 48K no es suficiente. Te quedas sin memoria antes de empezar. Están vendiendo un paquete médico que ocupa nueve discos. Creo que el Modelo III es una máquina muy mal concebida". [121]
El hardware de posventa fue ofrecido por Tandy/Radio Shack y muchos otros fabricantes. Se ofreció la selección habitual de complementos y periféricos disponibles para el Modelo I: unidades de disquete externas (una o dos se podían conectar a un conector de borde de tarjeta en el panel posterior), una unidad de disco duro externa (LDOS se proporcionó como sistema operativo de disco duro de Tandy en lugar de TRSDOS), una placa gráfica de alta resolución [124] (resolución de 512 por 192 píxeles), [nota 3] un puerto serie RS-232C en una tarjeta de circuito interno y una impresora paralela (conectada por un conector de borde de tarjeta). Un complemento de hardware/software popular fue el sintetizador musical Orchestra-90 [125] [126] [127] . Puede programarse para reproducir hasta cinco voces con un rango de seis octavas estereofónicamente. Una gran cantidad de archivos de música Orch-90 (como se lo llamaba a menudo) estaban disponibles para descargar desde CompuServe . El Orch-90 fue licenciado por una empresa llamada Software Affair, que también produjo el Orchestra-85 compatible con el Modelo I a partir de 1981.
Al menos tres proveedores produjeron modificaciones CP/M para el Modelo III: Omikron (también una modificación del Modelo I), Holmes Engineering y Memory Merchant. [128] Había opciones disponibles para actualizar el CRT al estándar profesional CP/M de 80 columnas y 24 filas, así como unidades de disquete de ocho pulgadas.
Varios fabricantes externos se especializaron en actualizar los Model III con hardware y software de alto rendimiento y los comercializaron nuevamente bajo sus propias marcas. [129] [nota 4] Las mejoras generalmente incluían unidades de disco duro internas, unidades de disquete de mayor capacidad, kits de aceleración Z80 de 4 MHz, pantallas de video CRT verdes o ámbar de calidad profesional, mejor software DOS (generalmente DOSPlus de Micro Systems Software o LDOS de Logical Systems) que incluía las importantes utilidades de respaldo del disco duro e interfaces de shell personalizadas controladas por menús que aislaban a los usuarios no expertos (empleados de empresas) de la línea de comandos DOS. Estos se promocionaron como sistemas llave en mano de alta productividad para pequeñas empresas a un menor costo que los sistemas comerciales de la competencia de proveedores de gama alta como IBM y DEC, así como el propio TRS-80 Model II de Radio Shack .
El sucesor del Modelo III es el TRS-80 Modelo 4 lanzado en abril de 1983. Tiene un Z80A más rápido.CPU de 4 MHz , [130] una pantalla de video más grande de 80 columnas x 24 filas con video inverso, teclado más grande, altavoz interno y sus 64 KB de RAM se pueden actualizar a 128 KB de RAM conmutada por banco . La pantalla se puede actualizar con una tarjeta gráfica de alta resolución que produce 640 × 240 píxeles. El Modelo 4 es totalmente compatible con el software de aplicación del Modelo III y CP/M. Un Modelo 4 sin disco (con 16 KB de RAM y BASIC de nivel II) costaba $999 , con 64 KB de RAM y una unidad de disco de 180K de un solo lado $1,699 , y dos unidades con RS-232C $1,999 ; una actualización para los propietarios del Modelo III costaba $799 y proporcionaba una nueva placa base y teclado. [75] Tandy vendió 71.000 en 1984. [131]
El Model 4 incluye todo el hardware, las asignaciones de puertos y los modos de funcionamiento del Model III, lo que lo hace 100% compatible. Los programas del Model III que se ejecutan en un Model 4 pueden acceder a las funciones de hardware adicionales del Model 4 (como una frecuencia de reloj de 4 MHz, una pantalla de video y un teclado más grandes, RAM almacenada por encima de los 64 KB). Había paquetes de software de posventa que ponían esta capacidad a disposición de los usuarios no programadores. [132] [133]
El modelo 4P es una versión portátil que se presentó en septiembre de 1983 y se dejó de fabricar a principios de 1985. Funcionalmente es igual que el modelo de escritorio de dos unidades, pero carece del conector de borde de tarjeta para dos unidades de disquete externas y para una interfaz de cinta de casete. Tiene una ranura para una tarjeta de módem interna y podría emular un modelo III.
El modelo 4D con el paquete de productividad Deskmate incluido se presentó a principios de 1985. Tiene una placa de CPU revisada que utiliza una lógica de matriz de puertas más rápida que incluye el controlador de disquete y los circuitos RS-232C, todo en una sola placa. La computadora tiene dos unidades de disquete internas de doble cara y es el último modelo descendiente del Modelo I de 1977. Se vendió por $1,199 en su lanzamiento en 1985. Durante 1987-1988, las tiendas minoristas retiraron los modelos 4D de la exhibición, pero estuvieron disponibles por pedido especial hasta 1991.
También en abril de 1983, Radio Shack lanzó el TRS-80 Modelo 100, una de las primeras computadoras portátiles.
Fabricado por Kyocera , el modelo 100 cuenta con una pantalla LCD de 8 líneas de 40 caracteres cada una, 8 kilobytes de RAM (expandible a 32 KB) y funciona con pilas AA (o con un adaptador enchufable). Un módem integrado y un puerto serie RS-232 de 25 pines proporcionan conectividad.
Con el rudimentario sistema operativo alojado en la ROM , el Modelo 100 (y el modelo mejorado, llamado Tandy 102 ) estaba listo para usarse inmediatamente después de encender el interruptor de encendido, y el trabajo se mantenía listo cuando se apagaba, lo que lo hacía conveniente para usarlo por unos pocos minutos a la vez. Esta velocidad hizo que el Modelo 100/102 fuera útil mucho después de que las computadoras portátiles potentes (y de arranque más lento) se volvieran comunes.
Las computadoras de la serie 100 también ganaron popularidad como terminal de comunicaciones portátil en campo debido a su peso ligero y simplicidad.
Cómo vendimos más de 100.000 sistemas TRS-80 Modelo I
TRS-80 (todos los modelos) 2.400.000
Si va a estar en algún lugar donde se reúnan todos los aficionados a la informática de las cercanías de Boston el 4, 5 o 6 de agosto, es posible que desee visitar la Universidad de Boston. Van a tener una feria de INFORMÁTICA PERSONAL con exhibiciones, seminarios y todo lo nuevo y actualizado que puede ver, tocar, sentir y con lo que puede jugar en la informática doméstica. Y el hecho de que los suburbios de Boston tengan más universidades por metro cuadrado que cualquier otra región de los Estados Unidos no significa que esta feria de informática sea solo para estudiantes de secundaria y universitarios y sus profesores. Sin duda, estarán presentes MIT, Tufts, Harvard, Boston College, Brandeis, Emerson, Simmons, Northeastern, Babson, University of Massachusetts, Bentley, Wentworth, Lincoln, Emmanuel, Lesley, Curry, Radcliff, Jackson, Suffolk, Wheelock, etc. La BU organiza la feria para que sea de interés para todos los que se dedican a la informática personal.