Tabla de contenido:
2025 Autor: John Day | [email protected]. Última modificación: 2025-01-13 06:57
Resumen
Este Instructable explica cómo agregar un mouse estilo Windows a un Atari 800.
Introducción
¿Tienes patas en lugar de dígitos opuestos? ¿Le resulta difícil presionar las teclas de flecha para mover el cursor por la pantalla? ¿Quieres entrar en el siglo XXI? Bobbs podría tener la respuesta.
Suministros
Una computadora Atari de 8 bits
Algunos medios para almacenar el código, como una unidad de disco Atari (¿todavía existen?), SIO2BT o SIO2SD
Editor de ensamblador de Atari
Palanca de mando
Ver
www.instructables.com/id/Atari-8-Bit-Optic…
para la lista de piezas de la opción 3
Paso 1: Opción 1 - Baja tecnología
En primer lugar, esto es del tercer libro de Atari de Compute. Utiliza una rutina VBlank para mover el cursor por la pantalla con un joystick.
www.atariarchives.org/c3ba/page163.php
Ciertamente digno de mención. El código es agradable y compacto, funciona y no ocupa tanta memoria como la opción 2. Sin embargo, creo que podemos hacerlo mejor.
Paso 2: Opción 2 - Controlador del mouse
Siguiendo desde el paso 1, deje el joystick enchufado y observe los tres archivos adjuntos. Un archivo ATR para aquellos con la tecnología y archivos de texto del código fuente; todo está en código ensamblador 6502.
El controlador del mouse consta de dos partes;
1) Un archivo autorun.sys que arranca al encender, configura el PMG e importa la rutina VBlank. El código fuente está en el archivo mouseloader2.txt. Creo que podría haber margen de mejora en el direccionamiento.
2) La rutina VBlank (M. BIN) que maneja el movimiento y el clic del botón.
Hay algunos factores limitantes.
El joystick Atari es el primero, ya que solo tiene movimiento y un botón de disparo, por lo que, a diferencia de los ratones modernos, no podemos tener demasiados trucos.
En segundo lugar, el archivo autorun.sys se encuentra en la página 6, por lo que estamos restringidos a 256 bytes. Esto no es realmente un problema, ya que funciona y se puede eliminar después de la carga.
El conductor no puede ser demasiado largo ya que corre en el VBlank y necesita terminar rápidamente o de lo contrario sucederán cosas malas.
Se usa poco más de 2k, junto con el jugador 0 de PMG y la rutina VBlank.
Después de todo esto, nos quedamos con arriba, abajo, izquierda, derecha y hacer clic / disparar para mover el cursor de texto a la nueva posición. Sin embargo, aún es mejor que usar las teclas de flecha.
Al presionar Reinicio del sistema se mata el mouse y cambiar los modos gráficos hace que sucedan cosas malas. Es mejor ceñirse a la edición de texto en el modo 0.
Paso 3: Opción 3 - Bienvenido al siglo XXI
Desenchufe ese joystick y mire esto;
www.instructables.com/id/Atari-8-Bit-Optic…
Disfrutar