HispaMSX

Re: [hispamsx] SHIFT, CTRL, Etc...

2002-02-24 02:16:48

c2bbs(_en_)conecta2(_punto_)thebbs(_punto_)org writes:
concretamente sobre el registro C (salida, con c¢digo &HAA) y sobre el 
registro
B (entrada, con c¢digo &HAA). De esta manera, con el siguiente programa,
leeremos las teclas SHIFT, CTRL, GRAPH, CODE, CAPS, SHIFT, F1, F2 Y F3.

10 OUT &HAA,&B110
20 A=INP(&HA9)
30 PRINT A:GOTO 10

 ...con lo que obtendremos en A, 254, 253, 251, 239, 247, 223, 191 y 127,
respectivamente para cada tecla. El £nico problema es que al ejecutar este
programa en MSX2 el motor del casette se pone en funcionamiento.
Eso es porque esta lectura es un poco "ilegal". Primero hay que leer el
registro del PPI para saber como esta el casette, el diodo de mayusculas,
etc. y luego combinar el balor leido con el que vamos a escribir.

<Anterior en la conversación] Conversación actual [Siguiente en la conversación>