Tabla de contenido:

Controlador del mouse Atari 800: 3 pasos
Controlador del mouse Atari 800: 3 pasos

Video: Controlador del mouse Atari 800: 3 pasos

Video: Controlador del mouse Atari 800: 3 pasos
Video: ATARI 800XL - Haciendo un SIO2SD - Hazlo tu mismo 2024, Mes de julio
Anonim
Controlador de mouse Atari 800
Controlador de mouse Atari 800

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

Opción 1 - Baja tecnología
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

Opción 2: controlador del mouse
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

Opción 3 - Bienvenido al siglo XXI
Opción 3 - Bienvenido al siglo XXI

Desenchufe ese joystick y mire esto;

www.instructables.com/id/Atari-8-Bit-Optic…

Disfrutar

Recomendado: