De momento empiezo con las de teclado:
Código: Seleccionar todo
KEYS_CS_TO_V equ $FEFE
KEYS_A_TO_G equ $FDFE
KEYS_Q_TO_T equ $FBFE
KEYS_1_TO_5 equ $F7FE
KEYS_0_TO_6 equ $EFFE
KEYS_P_TO_Y equ $DFFE
KEYS_ENTER_TO_H equ $BFFE
KEYS_SPACE_TO_B equ $7FFE
KEY_MASK equ $1F
KEY_NONE equ $1F
KEY_POS_1 equ %00000001
KEY_POS_2 equ %00000010
KEY_POS_3 equ %00000100
KEY_POS_4 equ %00001000
KEY_POS_5 equ %00010000
Ejemplo de uso:
Pograma para leer la tecla Y :
Código: Seleccionar todo
di
ld bc, KEYS_P_TO_Y ;bc=semifila de la P a la Y
NO: in a, (c) ;a=tecla pulsada
and KEY_POS_5 ;aplicamos la máscara de la tecla 5 de esa semifila, que es la Y
jr z, SI ;si hay tema, salir a SI
jr NO ;si no, volver a NO
SI: ei
reti