Preguntas populares del foro
Haz una preguntaNo hay preguntas. ¡Sé el primero en hacer una pregunta!
Documentos
[summary]El Atari 800xl forma parte de la línea de computadoras de 8 bits de Atari. Esta computadora se lanzó en 1983.[\summary]
Todo esto proviene de un artículo de Wikipedia por lo que podría no ser totalmente preciso.
Especificaciones Técnicas
Los componentes electrónicos del Atari 800XL están alojados en una sola placa, que incluye conectores de periféricos y un bus del sistema externo para expansiones.
Microprocesador
El Atari 800XL utiliza una variante del microprocesador MOS Technology 6502 de 8 bits, común en las computadoras de la época. A diferencia del Atari 400 y 800, emplea una variante personalizada llamada "Sally", que reduce la cantidad de componentes electrónicos. La CPU accede a un espacio de direccionamiento de 65 536 bytes, lo que limita la RAM a 64 kilobytes (KB). El reloj del sistema es de 1.77 MHz para sistemas PAL y 1.79 MHz para sistemas NTSC.
Chips personalizados para gráficos y sonido
La arquitectura se basa en tres chips personalizados desarrollados por Atari: ANTIC, GTIA y POKEY, diseñados para ofrecer flexibilidad y liberar de carga a la CPU.
Memoria y asignación de memoria
El espacio de direccionamiento, al que pueden acceder la CPU y el ANTIC, se divide en segmentos. Las direcciones suelen denotarse en hexadecimal con un prefijo "$", que va de $0000 a $FFFF (de 0 a 65 535 en decimal).
El rango de $0000–$BFFF es principalmente para RAM, aunque no es totalmente accesible para el usuario, ya que el rango $0000–$06FF está reservado para variables del sistema operativo. Las rutinas de autodiagnóstico se copian desde la ROM a $5000–$57FF cuando se activan. Un cartucho de ROM de 8 KB se asigna a $A000–$BFFF, reemplazando a BASIC; un cartucho de 16 KB abarca de $8000 a $BFFF. El sistema operativo reside a partir de $C000, con registros de hardware (ANTIC, GTIA, POKEY, etc.) en el "bloque de entrada/salida" $D000–$D7FF. Desde $D800 hasta $FFFF residen el resto del sistema operativo y los controladores de periféricos paralelos. Desactivar el sistema operativo y BASIC permite utilizar hasta 62 KB de RAM.[73|new_window=true]
Al iniciarse, la CPU lee la ROM del sistema operativo, comprueba la ranura para cartuchos y ejecuta cualquier programa que encuentre. Si no hay ninguno, consulta las teclas Option y Start. Presionar Option desactiva BASIC y carga un programa desde una unidad de disco; Start lo carga desde un casete. Sin entrada de teclas, BASIC se inicia con un cursor parpadeante.[74|new_window=true]
Interfaces de entrada y salida
Las conexiones externas incluyen dos puertos para controladores a la derecha, una ranura para cartuchos ROM en la parte superior, una salida de antena RF coaxial para televisores y un puerto de interfaz serial propietario (Entrada/Salida Serial, SIO) en la parte posterior para periféricos "inteligentes" que utilizan un protocolo y un conector Atari personalizados. Las impresoras, unidades de disco y otros dispositivos con puertos SIO en conexión en cadena se conectan mediante un solo tipo de cable. A diferencia del Atari 1200XL, el 800XL cuenta con una interfaz de bus paralelo (PBI) en la parte trasera, lo que permite la expansión externa, como la caja Atari 1090 nunca lanzada.[75|new_window=true]
Mejoras
Varias mejoras aumentaron el rendimiento del Atari 800XL, divididas en modificaciones internas (que a menudo requerían soldadura) y soluciones externas que utilizaban las interfaces de la computadora (puerto de expansión, ranura para cartuchos, puertos de joystick, SIO). Las mejoras externas conservaban la garantía al evitar la apertura de la carcasa.[76|new_window=true] A continuación se describen las soluciones comerciales analizadas por la prensa especializada de la época.
Memoria
Algunas mejoras de memoria requerían abrir la computadora, mientras que otras utilizaban el puerto de expansión. Estas permitían unidades de disquete virtuales o búferes de impresora.[77|new_window=true] Algunas incluían baterías de respaldo o alimentación independiente para retener datos al apagar el equipo. El módulo de memoria Atari 1064 para el Atari 600XL era incompatible con el 800XL debido a diferencias de diseño.
Entre las mejoras destacadas se incluyen la Rambo XL de ICD con 256 KB,[78|new_window=true] la Newell 256 KB,[79|new_window=true] la Ramcharger de Magna Systems con hasta 1 MB,[80|new_window=true] y un módulo de 256 KB de Compy Shop en Alemania Occidental.[81|new_window=true] La Multi I/O Board de ICD, disponible desde finales de 1986, soportaba 256 KB o 1 MB.[82|new_window=true]
Unidades de interfaz
El intercambio de datos entre el Atari 800XL y dispositivos como el Atari 1050 utilizaba protocolos incompatibles con estándares como RS-232 o Centronics. Los convertidores, o cajas de interfaz, combinaban a menudo hardware y software, algunos con memoria para almacenar en búfer los datos de impresión.[83|new_window=true]
A finales de 1984, los convertidores de impresora Centronics incluían la MPP-1150 Printer Interface de Microbits y la Ape-Face de Digital Devices por unos 100 dólares.[84|new_window=true] Las unidades más caras ofrecían hasta 512 KB para almacenar trabajos de impresión grandes.[85|new_window=true] En Alemania Occidental, la 850XL Interface Box con RS-232 y Centronics estuvo disponible desde 1985.[83|new_window=true] Posteriormente, se introdujeron unidades avanzadas como la Multi I/O Board y la P:R: Connection Box de ICD[86|new_window=true] y la The Black Box! de Computer Software Services.[87|new_window=true]
Pantalla de 80 columnas (Hardware)
Las mejoras de 80 columnas mejoraban la legibilidad de la pantalla, pero requerían monitores debido a su resolución horizontal de 560 píxeles, inadecuada para televisores.[88|new_window=true] Las soluciones destacadas incluían la ACE80XL de TNT-Computing[89|new_window=true] y la Multi I/O Board de ICD con una tarjeta de 80 columnas.[86|new_window=true]
Modificaciones del sistema
Algunas extensiones se dirigen directamente a la arquitectura del sistema, específicamente a la función del microprocesador principal. Estas manipulan el procesador o lo reemplazan con un microprocesador diferente. El primer grupo incluye dispositivos conocidos como Freezers (congeladores). Cuando el usuario los activa durante el funcionamiento, un Freezer detiene la ejecución del programa deteniendo el microprocesador principal y tomando el control de todas las funciones del sistema. Los Freezers están diseñados para permitir a los usuarios manipular el estado del sistema después de "congelarlo", lo que va desde modificar áreas de memoria específicas hasta guardar todo el estado del sistema en un disquete o cargarlo desde uno. Estas funcionalidades son útiles para depurar programas, eludir mecanismos de protección contra copia o guardar estados de juego que no se pueden conservar de otro modo.[90|new_window=true][91|new_window=true] El segundo grupo de extensiones del sistema implica reemplazar el microprocesador principal con una variante más potente o un tipo de procesador diferente para, por ejemplo, permitir el uso de software de otros sistemas.[92|new_window=true]
El único Freezer basado en hardware disponible comercialmente para el Atari 800XL fue el Turbo Freezer XL de Bernhard Engl. Estuvo disponible desde 1987 por aproximadamente 150 marcos alemanes, exclusivamente en Alemania Occidental. Se conecta al bus del sistema externo, el puerto de expansión de la computadora.[91|new_window=true] Con la unidad de interfaz ATR-8000 de SWP Microcomputer Products, que también se conecta al puerto de expansión, es posible ejecutar una variedad de programas para sistemas CP/M y computadoras compatibles con IBM utilizando el Atari 800XL como terminal, gracias a los microprocesadores integrados.[note 5|new_window=true][93|new_window=true] El Turbo-816, anunciado desde finales de 1988, incluye un microprocesador de 16 bits retrocompatible 65816 junto con los componentes electrónicos de control apropiados y un sistema operativo adaptado. Para utilizar plenamente las ventajas del procesador alternativo, como su mayor memoria directamente accesible, los programas existentes deben modificarse.[94|new_window=true]
Programadores de EPROM
Para que programas como el software del sistema estuvieran disponibles inmediatamente al inicio, se almacenaban en ROM o en EPROMs modificables. Las EPROMs requerían una lámpara UV para el borrado y un programador de EPROM para la escritura.[95|new_window=true] El ProBurner de Thompson Electronic, conectado a través de la ranura para cartuchos, admitía EPROMs de 2 a 16 KB y se consideró de primera categoría en diciembre de 1985.[96|new_window=true] En Alemania Occidental, el BiboBurner de Compy Shop de 1986 admitía hasta 32 KB.[97|new_window=true] A partir de 1990, Computer Software Services ofreció el Super E-Burner y más tarde el The Gang Super E-Burner.[98|new_window=true]
Digitalizadores para gráficos y música, MIDI
Convertidores como digitalizadores y escáneres transferían imágenes impresas o de video a la computadora. El Computer Eyes Digitizer de Digital Vision, disponible desde 1985 por 130 dólares, digitalizaba imágenes de cámaras de video, incluyendo documentos filmados, con el software incluido.[99|new_window=true] En Alemania Occidental, el Digitizer de Irata-Verlag ofrecía una funcionalidad similar.[100|new_window=true] El Easy Scan de Innovative Concepts escaneaba documentos en papel, pero requería montar su óptica en el cabezal de impresión de una impresora.[101|new_window=true]
Los digitalizadores de sonido, como los Sound Samplers y las interfaces MIDI, convertían audio analógico o voz. Dispositivos notables provenían de 2-Bit-Systems,[102|new_window=true][103|new_window=true] Alpha Systems,[104|new_window=true] Hybrid Arts,[105|new_window=true] y Wizztronics.[106|new_window=true] En Alemania Occidental, el Sound ’n’ Sampler de Ralf David estuvo disponible desde 1987 con software.[107|new_window=true]