Commodore manía
Commodore 64 => Desarrollo => Mensaje iniciado por: Carlos en Abril 26, 2011, 11:16:54
-
Alguien podría facilitar una rutina en ensamblador lo más simple posible para leer la pulsación de una tecla? no necesito ni saber que tecla se ha pulsado únicamente que se ha pulsado una tecla.
-
A bote pronto, que te parece esta?
BUCLE LDA $DC01; LEE BUFFER
CMP #$EF ; BARRA ESPACIO?
BNE BUCLE
RTS
En este caso solo comprobaríamos la barra de espacio.
-
Al final lo hice usando la dirección $c6 que guarda el tamaño del buffer.
-
Otra forma de hacerlo.
[code]BCL01 JSR $FFE4
BEQ BCL01
RTS[/quote]
-
A bote pronto, que te parece esta?
BUCLE LDA $DC01; LEE BUFFER
CMP #$EF ; BARRA ESPACIO?
BNE BUCLE
RTS
En este caso solo comprobaríamos la barra de espacio.
esa es la que uso yo mucho. además coincide que el joystick en el port 1 genera un espacio cuando pulsas disparo, como curiosidad.
Pero leyendo el buffer del teclado ha sido muy ingenioso por tu parte, Carlos :wink: