TI-99/4A
La TI-99/4 y la TI-99/4A son computadoras domésticas lanzadas por Texas Instruments en 1979 y 1981, respectivamente. Basado en el microprocesador Texas Instruments TMS9900 utilizado originalmente en minicomputadoras, la TI-99/4 fue la primera computadora doméstica de 16 bits. El controlador de pantalla de video asociado proporciona gráficos en color y compatibilidad con sprites que solo eran comparables con los de Atari 400 y 800 lanzados un mes después de la TI-99/4.
El teclado estilo calculadora de la TI-99/4 se citó como un punto débil, y la dependencia de TI de los cartuchos ROM y su práctica de limitar la información del desarrollador a terceros seleccionados resultó en una falta de software para el sistema. La TI-99/4A se lanzó en junio de 1981 para abordar algunos de estos problemas con un diseño interno simplificado, un teclado de viaje completo, gráficos mejorados y un sistema de expansión único. A la mitad del precio del modelo original, las ventas aumentaron significativamente y TI apoyó el 4A con periféricos, incluido un sintetizador de voz y un "Sistema de expansión de periféricos" caja para contener complementos de hardware. TI publicó información y herramientas para desarrolladores, pero la insistencia en seguir siendo el único editor siguió privando a la plataforma de software.
El lanzamiento en EE. UU. en 1981 de la TI-99/4A siguió al VIC-20 de Commodore por varios meses. Al CEO de Commodore, Jack Tramiel, no le gustó la fijación de precios depredadora de TI a mediados de la década de 1970 y tomó represalias con una guerra de precios bajando repetidamente el precio del VIC-20 y obligando a TI a hacer lo mismo. En 1983, el 99/4A se vendía con pérdidas por menos de US$100. Incluso con el aumento de la base de usuarios creado por los grandes descuentos, Texas Instruments perdió 330 millones de dólares estadounidenses en el tercer trimestre de 1983 y anunció la interrupción de la TI-99/4A en octubre de 1983. La producción finalizó en marzo de 1984.
La TI-99/4 estaba destinada a encajar en el medio de una gama planificada de computadoras TI-99, ninguna de las cuales se lanzó finalmente, pero se encontraron prototipos y documentación después de que se suspendió la TI-99/4A.
Características
La TI-99/4A es una consola autónoma con la placa base, la ranura del cartucho ROM y el teclado completo en el mismo estuche. La fuente de alimentación es externa. Un modulador de RF permite el uso de un televisor como monitor. Las letras minúsculas se muestran como versalitas, en lugar de glifos separados. TI BASIC, un intérprete BASIC compatible con ANSI basado en Dartmouth BASIC, está integrado e incluye soporte para gráficos, sonido y acceso al sistema de archivos. Las versiones posteriores del 99/4A, identificadas con (C)1983 TEXAS INSTRUMENTS V2.2
en la página de título, impiden el uso de cartuchos ROM sin licencia de terceros fabricantes como Atarisoft.
Los periféricos incluyen un 5¼" unidad de disquete y controlador, una tarjeta RS-232 con dos puertos serie y un puerto paralelo, una tarjeta de código P compatible con Pascal, una impresora térmica, un acoplador acústico de 300 baudios, una unidad de cinta que utiliza cassettes de audio estándar como medio, y una tarjeta de expansión de memoria de 32 KB.
Procesador de 16 bits
Ambos modelos TI-99/4 utilizan la CPU TMS9900 de 16 bits que funciona a 3 MHz. El TMS9900 es una implementación de un solo chip de una minicomputadora TI-990. Aunque es un procesador completo de 16 bits, solo están disponibles en el bus de 16 bits la ROM del sistema y 256 bytes de memoria RAM scratchpad.
Para construir un sistema completo de 16 bits, TI habría tenido que rediseñar muchos de sus chips de soporte de 8 bits existentes. En su lugar, TI decidió utilizar los dispositivos existentes para la mayor parte del sistema. El resultado fue que solo una pequeña parte del sistema era de 16 bits y usaba un segundo bus de computadora de 8 bits para el resto.
Una de las características clave del TMS9900 del diseño de la minicomputadora que lo generó fue la inclusión de varios conjuntos de registros de procesador. Los registros se utilizan para almacenar información en la que un programa en particular está trabajando activamente, a diferencia de la memoria principal, que almacena muchos más datos pero es más lenta de acceder. En una configuración de minicomputadora, el sistema generalmente ejecutaba un sistema operativo de tiempo compartido o multitarea, o se usaba para computación en tiempo real, los cuales se benefician de poder cambiar rápidamente entre programas. Para hacer esto, el TMS9900 almacenó varios conjuntos de registros en la memoria principal y podía cambiar entre los conjuntos de dieciséis registros de 16 bits cambiando el registro del puntero del espacio de trabajo único, lo que permitía un cambio de contexto muy rápido.
El nuevo diseño colocó 256 bytes de memoria de acceso aleatorio (RAM) en el bus de 16 bits para almacenar hasta ocho conjuntos de registros. Esta área de la RAM se conoce como "memoria del bloc de notas". Como las instrucciones del procesador también son de 16 bits, la memoria de solo lectura (ROM) del sistema interno de 8 KB también estaba en el lado de 16 bits. Solo el contador de programa, el registro de estado y los registros de puntero de espacio de trabajo se implementan realmente en el propio chip.
En el lado de 8 bits del sistema se incluye la mayor parte de la RAM y casi todos los chips de soporte, especialmente el controlador de pantalla de video (VDP). Todos los accesos al sistema VDP se ejecutan ocho bits a la vez. La memoria RAM del sistema es administrada por el VDP, que brinda acceso a la CPU solo cuando la CPU no está usando la memoria. Esto significa que los programas de usuario y los datos deben leerse en dos ciclos de máquina, lo que esencialmente reduce la velocidad a la mitad. Según IEEE Spectrum, esto niega la ventaja de rendimiento de un procesador de 16 bits.
Procesador de visualización de vídeo
Los gráficos en el 99/4A son generados por un procesador de visualización de video (VDP) TMS9918A, con una variante para territorios PAL. El VDP fue desarrollado por Texas Instruments y también se vende de forma independiente, lo que permite su uso en otros sistemas. Sirve como procesador de video para las consolas ColecoVision y SG-1000, y un modelo anterior es parte del estándar de computadora MSX.
El TMS9918A admite modos de visualización basados en caracteres y de mapa de bits, así como sprites de hardware. Hay 32 sprites de un solo color en total, pero solo se puede mostrar un máximo de 4 por línea de exploración. Cada sprite tiene 8 × 8 o 16 × 16 píxeles y se puede escalar de 2 × a 16 × 16 o 32 × 32.
Se proporcionan 16 KB de RAM para el procesador de visualización de video. VDP RAM es el bloque más grande de memoria grabable en la arquitectura TI-99/4A no expandida y se usa para almacenar búferes de E/S de disco y Programas de usuario TI BASIC. El acceso a esta memoria tiene que utilizar el VDP como intermediario.
Expansión
Los periféricos TI-99 contienen controladores de dispositivos en ROM en el hardware. Cuando se conecta un nuevo periférico, está disponible de inmediato para cualquier software que quiera usarlo. El acceso a todos los dispositivos utiliza un mecanismo de E/S genérico basado en archivos, lo que permite agregar nuevos dispositivos sin actualizar el software. El Sistema de expansión de periféricos puede contener dos tarjetas RS-232, para un total de cuatro puertos RS-232 y dos puertos de impresora paralelos.
La computadora admite dos unidades de casete a través de un puerto dedicado, utilizando un formato de datos personalizado. El video y el audio compuestos se emiten a través de otro puerto en máquinas basadas en NTSC y se combinan a través de un modulador de RF externo para usar con un televisor. Las máquinas basadas en PAL emiten una señal YUV más compleja que también se modula a UHF externamente.
Se pueden conectar dos joysticks digitales a través de un solo puerto DE-9. Es idéntico al puerto de joystick de Atari, pero con pines incompatibles. Los adaptadores del mercado de accesorios permiten el uso de joysticks compatibles con Atari.
TI vendió una expansión RAM oficial de 32 KB. La memoria no está disponible para todos los usos. Por ejemplo, un programa básico extendido está restringido a usar 24 KB con los 8 KB restantes disponibles para las rutinas de código de máquina. El módulo de complemento Mini Memory contiene 4 KB de RAM respaldada por batería que se puede usar como un disco RAM persistente o para cargar un programa de código de máquina.
Caja de Expansión de Periféricos
La TI-99/4A se puede actualizar mediante tarjetas de expansión añadidas a un chasis externo de ocho ranuras que contiene su propia fuente de alimentación lineal y una pantalla de 5¼" bahía de disquete. Revestido en plástico plateado, pero hecho de chapa de acero, TI lo etiqueta como Peripheral Expansion System, pero generalmente se lo denomina Peripheral Expansion Box o PEB. Cada tarjeta tiene un LED que parpadea o parpadea cuando el software accede a ella. La sección de la fuente de alimentación que alimenta las ranuras para tarjetas no está regulada. Cada tarjeta tiene reguladores incorporados para sus propios requisitos, lo que reduce el consumo de energía en un PEB parcialmente cargado, lo que permite tarjetas con requisitos de voltaje inusuales.
El PEB lleva una entrada de sonido analógico en el bus de expansión, lo que permite que el audio del sintetizador de voz se transmita a través de la consola al monitor. El audio también se lleva a través del cable plano al PEB, lo que permite la reubicación del sintetizador de voz en el PEB y la posibilidad de que las tarjetas de audio ofrezcan más funciones además del sonido integrado de la consola. Ninguna tarjeta oficial de TI hace esto.
Las tarjetas oficiales de TI que se lanzaron y podrían colocarse dentro del PEB incluyen
- Tarjeta de expansión de memoria de 32 kB
- RS 232 y tarjeta de puerto paralela
- Tarjeta P-código, implementando el sistema UCSD p IV.0 actuando como ROM-disk
- Tarjeta de control de disco. El diseño permitió controlar ambas unidades internamente en el PEB y unidades externas.
También existían periféricos diseñados para usarse sin el PEB.
Sintetizador de voz
A fines de la década de 1970 y principios de la de 1980, TI fue pionera en la síntesis de voz debido a sus chips de voz LPC de Texas Instruments que se utilizaron en su Speak & Hechizo de juguetes. Un módulo de sintetizador de voz enchufable estaba disponible para TI-99/4 y 4A. Los sintetizadores de voz se ofrecieron de forma gratuita con la compra de varios cartuchos y fueron utilizados por videojuegos como Alpiner y Parsec. El discurso de Alpiner' incluye voces masculinas y femeninas y puede ser sarcástico cuando el jugador hace un mal movimiento
El sintetizador utiliza una variante de la codificación predictiva lineal y tiene un pequeño vocabulario incorporado. La intención original era lanzar pequeños cartuchos que se conectaban directamente a la unidad del sintetizador para aumentar el vocabulario del dispositivo. Sin embargo, el éxito del software de texto a voz en el cartucho Terminal Emulator II canceló ese plan.
Historia
En 1977, grupos dentro de Texas Instruments estaban diseñando una consola de videojuegos, una computadora para el hogar para competir contra la TRS-80 y Apple II, y una computadora personal comercial de alta gama con disco duro. Los dos primeros grupos trabajaban en la división de productos de consumo de TI en Lubbock, Texas, y competían continuamente. Según Wally Rhines, el 'teclado ultrabarato' del 99/4's (con teclas estilo calculadora), modulador de RF y cartuchos ROM provienen del diseño de la consola. Eventualmente, los dos equipos se fusionaron y se dirigieron hacia el mercado de computadoras para el hogar. Mientras tanto, el tercer equipo se fusionó con la División de Sistemas de Datos de TI, que tenía una línea de productos de minicomputadoras y varias terminales de computadora; vieron la máquina todo en uno como una amenaza y el proyecto finalmente se canceló.
Otros dentro de la empresa persuadieron al grupo de Lubbock para que utilizara la CPU TMS9900 de TI. Esto estaba en consonancia con el principio de TI de 'una empresa, una arquitectura informática'. concepto, en el que un modelo de un solo procesador escalaría desde las consolas hasta sus minicomputadoras de gama alta. El TMS9900 es una implementación de un solo chip del diseño mini TI-990 de 16 bits de TI y es la CPU en los modelos de gama baja de esa plataforma. Las versiones de un solo chip con funciones limitadas de los diseños populares de minicomputadoras de la década de 1960 fueron populares a mediados de la década de 1970 y las CPU de 16 bits y 32 bits de nuevo diseño como Intel 8088 y Motorola 68000, respectivamente, rápidamente volvieron obsoletos estos diseños anteriores. Muchas de las características extravagantes del TMS9900, como los registros del procesador en la memoria principal, provienen de sus raíces de minicomputadora, donde tales conceptos eran más comunes.
Mientras tanto, otro producto de computadora para el hogar estaba surgiendo de la sede europea de TI, donde se contrató a una firma consultora externa para producir un prototipo con el nombre en código 'Mojo'. Esto se basó en la versión de TI de Intel 8080 de 8 bits compatible con un conjunto de chips totalmente TI. Después de una serie de discusiones, Mojo fue abandonado y el concepto de Productos de Consumo avanzó.
99/4
En 1979, TI era un fabricante exitoso de computadoras grandes y era el fabricante de semiconductores más grande del mundo. Su catálogo incluía una gran variedad de circuitos integrados analógicos y digitales que ya se usaban ampliamente en las microcomputadoras, lo que le otorgaba una ventaja de fuente única que ninguna otra empresa podía satisfacer. Usó esta posición para hacerse cargo de los mercados, como lo hizo a mediados de la década de 1970 al presentar sus primeras calculadoras científicas. Estos subvaloraron a sus antiguos clientes como Commodore y los sacaron del negocio de las calculadoras. Los observadores esperaban que TI hiciera lo mismo con el mercado de las microcomputadoras si lanzaba un sistema competitivo. The New York Times sugirió que la entrada de TI y Hewlett-Packard remodelaría toda la industria.
Durante el período de desarrollo, varias empresas que intentaron ingresar al mercado de computadoras para el hogar se enfrentaron a un importante rechazo de la Comisión Federal de Comunicaciones (FCC). La FCC había desarrollado nuevas reglas para los dispositivos de consumo que se conectaban directamente a los televisores en un esfuerzo por controlar las quejas en curso sobre la interferencia de dispositivos mal protegidos. Los televisores de la época generalmente tenían una sola entrada de antena y, por lo tanto, conectarse a ellos requería que la señal de video interna del dispositivo se convirtiera a radiofrecuencia utilizando un modulador de RF. Las señales resultantes a menudo estaban mal protegidas y las fugas de señal podían captarse en las antenas de los televisores cercanos.
Las nuevas reglas eran extremadamente difíciles de cumplir. TI continuó luchando contra la FCC tanto en el laboratorio como en el Congreso, donde tenía un poder considerable debido a su posición dentro de la industria de alta tecnología de Texas. No cumplió con los requisitos de la FCC a medida que se acercaba la fecha de lanzamiento. La compañía finalmente se dio por vencida e incluyó un televisor Zenith Electronics modificado como monitor de computadora, eliminando la necesidad del modulador de RF que genera la interferencia al conectarse directamente al circuito del televisor usando una señal de video compuesta. Esto situó el precio de lanzamiento en 1150 USD (equivalente a 4084 USD en 2022).
El 99/4 se vendió mal. Había muy poco software disponible, ya que pocos desarrolladores trasladaron sus productos a su CPU de 16 bits. La máquina fue recibida con desdén casi universal cuando fue lanzada. Cada revisión se quejó del teclado, la falta de caracteres en minúsculas, cualquier tipo de expansión y la falta de software. En julio de 1980, Adam Osborne informó que, a pesar de las bajas ventas, TI había aumentado el precio de un sistema completo a 1400 dólares, más que el popular Apple II, que comenzó en $950. Osborne dijo: "Algunos distribuidores, que han ofrecido el sistema completo (incluido el monitor) por menos del precio de Apple, aún no han podido venderlo". TI vendió menos de 20.000 computadoras en el verano de 1981, menos de una décima parte del volumen de Apple o Radio Shack; incluso Atari, Inc., que supuestamente perdió $10 millones en ventas de $13 millones de computadoras, tenía una base instalada de la familia Atari de 8 bits más del doble de grande. David H. Ahl describió el 99/4 como "muy caro, particularmente considerando su teclado extraño, Basic no estándar y falta de software". El Times lo llamó un "fracaso vergonzoso".
99/4A
Dos años después del debut del 99/4, TI lanzó el 99/4A. Agrega un teclado estilo máquina de escribir, manteniendo el diseño no estándar, y más opciones de expansión. El sistema de expansión se extiende desde el lado derecho del chasis, con módulos que se pueden conectar en cadena. Hay una limitación práctica para esto, porque cada módulo aumenta el ancho del sistema. El precio inicial era de 525 USD, menos de la mitad que el 99/4.
TI continuó bajando el precio hasta 1981, primero a $449.95, y luego a $399.95 a principios de 1982, en competencia con el $300 VIC-20 de Commodore. Esto se convirtió en una guerra de precios con Commodore. TI respondió reduciendo el precio mayorista del 99 en $100, mientras que también ofrecía $100 reembolso directo a los consumidores, reduciendo el precio de venta al público a unos $200. El portavoz de TI, Bill Cosby, bromeó sobre lo fácil que era vender una computadora pagando a la gente $100 para comprar una. A mediados de 1982, Jerry Pournelle escribió que TI estaba "prácticamente regalando la TI-99/4A". Una broma de la industria decía que la compañía estaba perdiendo dinero en cada computadora, pero lo estaba compensando en volumen. Commodore igualó el precio de $200 en diciembre de 1982.
TI celebró el éxito de mercado del 99/4A en el Consumer Electronics Show de enero de 1983 en Las Vegas. Las ventas alcanzaron un máximo de 30.000 por semana ese mes, pero el 10 de enero de 1983, Commodore bajó el precio de sus computadoras. En febrero, TI respondió con un precio minorista de 99/4A de 150 USD. En abril, el precio de venta del paquete VIC-20 alcanzó los $100 y el 99/4A hizo lo mismo. En la primavera de 1983, TI intentó reducir el número de piezas para mantener una ventaja competitiva mediante la combinación de múltiples chips en un solo chip personalizado, cambiando el nombre de la placa de circuito impreso 4A como "QI" (Calidad mejorada) y comenzó la producción de cajas de plástico beige sin el borde de aluminio anterior de la consola negra. En mayo comenzó a ofrecer el PEB gratis con la compra de tres periféricos. En agosto, la empresa redujo los precios de los periféricos en un 50 % y ofreció $100 de software gratuito; en septiembre, redujo los precios del software hasta en un 43%.
El presidente de Spectravideo dijo más tarde que "TI fue engañado por" Jack Tramiel, jefe de Commodore. TI se vio obligado a vender el 99/4A por aproximadamente el mismo precio que el VIC-20, aunque era mucho más caro de fabricar.
Falta de desarrollo de terceros
TI no podía obtener ganancias con la TI-99/4A a un precio de $99, pero esperaba que la venta de muchas computadoras económicas incrementaría las ventas de software y periféricos más rentables. Debido a que este modelo comercial de cuchillas y afeitadoras requiere que dichos productos sean propios, TI controló estrictamente el desarrollo para la computadora, lo que desalentó a los aficionados y desarrolladores externos. Quería que los consumidores poco sofisticados compraran sus computadoras como si fueran un electrodoméstico, y no usuarios técnicos que quisieran escribir su propio software, a pesar de que este último era lo que Pournelle describía como "un gran departamento de I+D no remunerado" para empresas de informática. La empresa anunció sus calculadoras en casi todas las ediciones de BYTE a partir de 1980, pero excluyó deliberadamente su computadora personal de los anuncios, excepto brevemente a fines de 1982. TI también utilizó su canal de venta de calculadoras preexistente de minoristas del mercado masivo., y no tiendas especializadas en informática.
TI no proporcionó un editor, ensamblador o información técnica de hardware cuando lanzó la computadora. Pournelle afirmó que el mensaje de "TI' es alto y claro: '¡Muéranse, aficionados!'& #34; y agregó que la compañía "trabajó muy duro para mantenerlo fuera de la máquina". Citando a Money, el editor de Kilobaud Microcomputing Wayne Green informó en agosto de 1980 que TI planeaba tener solo 100 aplicaciones disponibles para fines de 1981, afirmando que "Esta pequeña figura tiene que poner un escalofrío en toda la industria". La empresa de Green, Instant Software, fue una prolífica editora de software TRS-80, pero no pudo encontrar a nadie que trasladara el software a TI. Escribió: "Entendemos los problemas con el sistema y los esfuerzos que hizo Texas Instruments para dificultar la traducción". Un ejecutivo de Spinnaker Software dijo que la 99/4A tenía 'el peor software del mercado' y Ahl señaló que, a diferencia de otras computadoras, no tenía 'Microsoft BASIC, VisiCalc, WordStar ni ningún otro juegos populares". Los periféricos cuestan aproximadamente el doble que otras computadoras. Los joysticks de TI, por ejemplo, eran de mala calidad y difíciles de encontrar; un revendedor informó que su producto más vendido fue el cable adaptador de joystick Atari CX40.
Pournelle agregó: "TI había concluido correctamente que los aficionados y los piratas informáticos eran una pequeña parte del mercado y erróneamente concluyó que, por lo tanto, no eran importantes". Los rivales fueron más abiertos con la información. Kilobaud Microcomputing informó que un ejecutivo de Commodore prometió que el VIC-20 tendría "suficiente documentación adicional para permitir que un programador/aficionado experimentado ingrese y deje que su imaginación funcione". Incluso cuando los competidores no revelaron información técnica, porque sus computadoras usaban piezas comerciales listas para usar como MOS 6502 y Zilog Z-80, mucha más información era pública que la de los componentes patentados de TI. IBM aprendió del error de TI, dijo Pournelle. La compañía publicó información técnica de software y hardware cuando se anunció la PC de IBM en 1981, afirmando que "la definición de una computadora personal es hardware y software de terceros".
TI también aprendió de su error y ya no ignoró a los aficionados, dijo Pournelle en 1982. La empresa anunció en BYTE su programa para publicar otros " software y ofertas de trabajo para desarrolladores de software. Sin embargo, insistió en ser el único editor del sistema, a lo que muchos desarrolladores se negaron a aceptar. Después de que los desarrolladores de terceros' Los juegos para Atari 2600 tuvieron mucho éxito, TI en el Consumer Electronics Show de junio de 1983 anunció que solo los cartuchos con un chip de bloqueo con licencia de TI funcionarían en el 99/4A. El Boston Phoenix predijo que "la mayoría de los [desarrolladores de software] simplemente no se molestarán en hacer versiones de sus programas compatibles con TI", y Pournelle escribió que "TI una vez vuelve a decirles a los aficionados que se mueran".
No se publicó ninguna documentación técnica oficial de TI hasta que el "Editor/Ensamblador" El paquete de desarrollo se lanzó en 1981 y nunca se lanzó al público ningún esquema del sistema hasta que TI descontinuó la computadora.
Descontinuación
Después de que TI, a mediados de 1983, anunciara inesperadamente una pérdida de $100 millones en el segundo trimestre calendario, lo que implica una pérdida antes de impuestos de las computadoras domésticas de $200-250 millones: sus acciones cayeron un tercio en dos días. El Times declaró en junio de 1983 que el reembolso de $100 de Cosby 'la broma ya no es graciosa', y que "las opciones futuras son escasas". El bajo precio afectó la reputación del 99/4A; "Cuando fueron a $99, la gente comenzó a preguntar '¿Qué tiene de malo?'", dijo un ejecutivo minorista. Un analista del lado de la venta de LF Rothschild estimó que TI se había preparado para fabricar tres millones de computadoras en 1983, pero solo podría vender dos millones.
Algunos observadores predijeron después de la pérdida del segundo trimestre que el 99/4A no podría recuperarse; incluso si la empresa no planeaba descontinuar la computadora, el temor de que se convirtiera en tecnología huérfana podría hacer que los minoristas evitaran ordenar inventario. Otros pensaron que TI podría vender el exceso de inventario y continuar produciendo la computadora. Después de perder $111 millones después de impuestos en el tercer trimestre calendario de 1983, TI anunció planes para descontinuar el 99/4A, mientras continúa vendiendo TI Professional MS-DOS -computadora compatible. (Las acciones de TI aumentaron un 25 % después del anuncio, porque los otros negocios de la compañía eran sólidos). Con otro recorte de precios de TI, los minoristas vendieron el inventario restante de la antigua $1,150 computadora durante Navidad por $49. Las tiendas 90 Child World vendieron rápidamente más de 40 000 computadoras a un precio denominado "casi un relleno de medias" en un artículo del Times.
Se envió un total de 2,8 millones de unidades antes de que se suspendiera la TI-99/4A en marzo de 1984. La 99/4A se convirtió en la primera de una serie de computadoras domésticas en quedar huérfanas por su fabricante en los años siguientes, junto con Coleco Adam, Mattel Aquarius, Timex Sinclair 1000 e IBM PCjr.
Arquitectura
Las instrucciones en lenguaje de máquina del TMS9900 deben estar alineadas con palabras, por lo que se necesitan al menos 16 bits para cada instrucción. En ese momento, la memoria era costosa, por lo que el tamaño de este formato era una preocupación. Además, programar el lado de 8 bits del sistema desde un código de 16 bits es algo complejo. Para abordar esto, TI creó un lenguaje de pseudoensamblado conocido como "Lenguaje de programación gráfica" o GPL. Este es un lenguaje compacto de 8 bits interpretado por la CPU que traduce dinámicamente las instrucciones GPL en una o más instrucciones TMS9900. GPL también incluye rutinas de utilidad que aparecen como instrucciones individuales en código GPL, lo que permite reducir operaciones complejas a pequeñas secuencias de código. Por ejemplo, un bloque de memoria se puede borrar con una sola instrucción. Todo el software distribuido originalmente en cartuchos ROM se escribió utilizando GPL y, a veces, se denomina GROM.
En el momento del lanzamiento, el sistema incluía solo un único lenguaje de programación accesible para el usuario: el intérprete BASIC integrado de TI, escrito en GPL. En Creative Computing Benchmark, funciona aproximadamente a la mitad de la velocidad del Apple II.
Especificaciones técnicas
CPU
Texas Instruments TMS9900 @ 3 MHz, 16 bits, DIP de 64 pines
Memoria
- 8 kB de monitor ROM e intérprete de GPL
- 8 kB de RAM, si la expansión de memoria se adjunta
- 8 kB asignados a dispositivos de expansión (por ejemplo, controlador de disco)
- 8 kB asignados a ROM/RAM en cartuchos de expansión
- 256 bytes arañazo RAM para la CPU
- Puertos de memoria para Procesador de Pantalla de Video, sonido, discurso, etc.
- 24 kB RAM, si la expansión de memoria se adjunta
- 16 kB Video Display Processor RAM accesible a través del VDP (no en el mapa de memoria de CPU)
Vídeo
TMS9918A VDP, DIP de 40 pines. El 99/4 anterior usa el TMS9918. Los sistemas PAL utilizan el "9929" versiones de cada uno.
- 32 espritas de color único en capas definidas que permiten que los espritos de mayor número fluyan transparentemente sobre los espritos de menor número. Los sprites están disponibles en 8×8 píxeles o 16×16 píxeles, con un bit "magnifique" que duplicó el tamaño de todos los sprites pero no su resolución. Un solo bit está disponible en hardware para la detección de colisión, y la consola soporta el movimiento automático a través de una rutina de interrupción en el ROM. Sólo puede haber 4 sprites visibles por línea de escaneo.
- 16 colores fijos (15 visibles, un color reservado para "transparente" que muestra el color de fondo). Transparent está destinado al reloj de 9918 que está desactivado en el sistema.
- Modo de texto: 40×24 caracteres (256 6×8 caracteres definidos por el usuario, no sprites, primer plano y color de fondo solamente, no accesible en BASIC, estándar en el p-system/Pascal, editor de montaje y procesador de palabras)
- Modo gráfico: 32×24 caracteres (256 8×8 caracteres definibles para el usuario, paleta completa de 15 colores + transparente (disponible en grupos de 8 a través de la tabla de caracteres) y 32 sprites (El único modo disponible en BASIC. El BASIC extendido es necesario para los sprites, y sólo puede acceder a 28 de ellos.)
- Modo Bitmap: 256×192 píxeles (no más de dos colores en una fila de ocho píxeles, paleta completa de 15 colores + transparente, todos los 32 sprites disponibles pero movimiento interrumpido a través de la rutina ROM no se debe a la distribución de la memoria, no está disponible para BASIC o el original 9918).
- Modo multicolor: 64×48 píxeles (cada píxel puede ser cualquier color, todos los 32 sprites están disponibles)
- Todo lo anterior comprende 36 capas que comienzan con la entrada de video superposición, luego el color de fondo, luego dos capas de modo gráfico, luego una capa para cada uno de los 32 sprites. Una capa superior oscurece una capa inferior en hardware, a menos que esa capa superior sea transparente.
Sonido
TMS9919, más tarde SN94624, idéntico al SN76489 utilizado en muchos otros sistemas
- 3 voces, 1 ruido (blanco o periódico)
- Las voces generan ondas cuadradas de 110 Hz a aproximadamente 115 kHz
- Consola ROM incluye reproducción de música interrumpida
Juegos
Se publicaron aproximadamente 100 juegos para la TI-99/4A, la mayoría publicados por Texas Instruments. Algunos de los juegos lanzados solo para 99/4A son Parsec, Alpiner, Tombstone City: 21st Century, Tunnels of Doom y The Attack. TI Invaders y Car Wars son versiones de TI de Space Invaders y Head On respectivamente. Munch Man es similar a Pac-Man, pero el personaje del título llena el laberinto con un patrón en lugar de vaciarlo de puntos.
Tigervision ofreció una solución a la limitación de memoria de la ranura del cartucho estándar en forma de un cartucho de expansión de memoria de 24 kB que se conectaba a la interfaz de expansión lateral, emulando un dispositivo de expansión. Esto permitió a la empresa implementar un juego más grande completamente en código máquina, que se utilizó para Espial y Miner 2049er. Exceltec también lanzó dos cartuchos laterales similares: Arcturus y Killer Caterpillar.
Los medios criticaron la biblioteca de juegos de la computadora como mediocre. TI no solo desaconsejó el desarrollo de terceros, incluidos los juegos, sino que tampoco obtuvo la licencia de juegos arcade populares como Zaxxon y Frogger.
Hardware inédito
Bus hexagonal
La interfaz Hex-Bus se diseñó en 1982 y estaba prevista para su lanzamiento comercial a finales de 1983. Conecta la consola a los periféricos a través de un enlace serie de alta velocidad. Aunque es similar al USB de hoy en día (plug and play, hot-swap, etc.), nunca se lanzó, y solo una pequeña cantidad de prototipos aparecieron en manos de los coleccionistas después de que TI se retirara del mercado.
Sucesoras TI-99 / 4A
(feminine)La TI-99/4 se diseñó para encajar en el medio de una gama planificada de computadoras TI-99, con prototipos y documentación creados para otros modelos. Los planes iniciales eran para una TI-99/2 de gama baja y una TI-99/8 más potente. Las ideas posteriores para ampliar la gama incluyeron una TI-99/3 a precio de ganga, una terminal TI-99/7 y una continuación directa de la TI-99/4A denominada TI-99/4B o TI- 99/5.
En el momento en que abandonaron el mercado de las computadoras domésticas, TI había estado desarrollando activamente dos sucesoras de la TI-99/4A que pasaron por varios prototipos pero nunca entraron en producción. Algunos de estos prototipos están ahora en manos de coleccionistas TI-99/4A. Ambas máquinas habrían sido sustancialmente más rápidas que la TI-99/4A original y habrían utilizado la interfaz serial Hex-Bus.
- TI-99/2, una memoria RAM 4K, un ordenador ROM 32K sin color, sonido o puerto joystick y un teclado Mylar. TI diseñó el ordenador en cuatro meses y medio para vender por menos de $100 y competir con el Sinclair ZX81 y Timex Sinclair 1000. Basado en la CPU TMS9995 corriendo a 10.7 MHz y con un modulador RF incorporado, el rendimiento aumentó mucho cuando la pantalla estaba en blanco. La Universidad del Sudoeste de Louisiana desarrolló el software del sistema. El software 99/2 funcionó en el 99/4A, pero no viceversa. Los prototipos de trabajo aparecieron en enero de 1983 Consumer Electronic Show (CES). Sin embargo, los precios de la computadora interna disminuyeron tan rápidamente que a mediados de 1983 el 99/4A se vendió por 99 dólares. La compañía canceló el 99/2 en abril de 1983, pero planeó exhibirlo en el CES de junio hasta que las conferencias de prensa de otras empresas allí indicaron que la competencia aumentaría.
- TI-99/8 y 99/6. The 99/8 reportedly had a $200 mayor precio. Mostrada privadamente a los distribuidores pero no anunciada en junio CES, fue cancelada formalmente en octubre de 1983. Incluye 64 kB de RAM ampliable a 15 megabytes, un teclado más grande, síntesis de discursos integrada, entorno operativo UCSD Pascal incorporado, y el bus de datos completo de 16 bits disponible en el puerto de expansión. Fue abandonado en la etapa prototipo. El Multi Emulator Super System es capaz de ejecutar lo que se cree que es ROM del sistema.
Legado
El Tomy Tutor y sus sistemas hermanos son computadoras japonesas similares en arquitectura y firmware al 99/8. A diferencia del 99/8, se lanzó comercialmente, pero se vendió mal fuera de Japón. Partes del sistema operativo y el código BASIC son similares al 99/8.
Hasta 2006, había una Feria TI de Chicago anual donde la gente celebraba la familia de computadoras TI-99.
Desarrollo posterior a TI
Myarc Geneve 9640 es un clon TI-99/4A mejorado construido por Myarc como una tarjeta para encajar en el sistema de expansión periférico TI. Utiliza un teclado separado IBM PC/XT. Lanzado en 1987, es similar al sistema TI-99/8 inédito. Incluye un procesador TMS9995 de 12 MHz, gráficos mejorados con modo de texto de 80 columnas, RAM de 16 bits de ancho, MDOS y es compatible con casi todo el software TI y hardware montado en ranura. Un interruptor de palanca ralentiza la computadora a la velocidad del original.
La tarjeta de CPU de segunda generación (SGCPU) fue lanzada por el grupo de usuarios System 99 en 1996 como una tarjeta para instalar en el PEB.
En 2004, se lanzaron una tarjeta de bus serie universal y un controlador de conexión de tecnología avanzada para discos duros IDE para PEB.
Se ha desarrollado una gama de placas de cartuchos enchufables que permiten distribuir proyectos de software en cartuchos.
El Phoenix G2 fue diseñado en 2010 por Gary Smith, miembro de TI-User Group UK. Utiliza dos FPGA para emular toda la arquitectura del microprocesador Myarc Geneve 9640 y TMS9995. Incorpora lector de tarjetas SD, Ethernet, salida VGA y 64 MB de RAM.
Un chip de gráficos compatible con TMS9918 basado en FPGA, llamado F18A, es un reemplazo directo del VDP 9918 original, pero cuenta con salida VGA, sin pasar por la salida compuesta nativa del TMS9918A, y contiene otras mejoras como eliminación de la restricción de 4 sprites por línea de exploración.
Contenido relacionado
Indicador de enrutamiento
Cable lleno
Conversión de código