codigos rastreo
Publicado por jose (3 intervenciones) el 17/03/2007 19:01:31
hola, necesito ayuda para los codigos de rastreo, resulta que tengo d mover un cuadrado de la pantalla con los cursores, y quando pulso un cursor no me coge ninguno mediante comparaciones y los numeros d las flechas estan bien, lo unico que la comparar en el AL pulse la que sea siempre me dice el numero 65 y nse porque. el codigo es el siguiente
mov ah,1
int 21h
IN AL, 60H ; Captamos el codigo de rastreo producido
MOV BL, AL ; por el ultimo evento de teclado, en caso
AND BL, 80H ; de tratarse de un break (tecla soltada)
CMP AL, 31 ;Comparamos si es s per salir
JE FINAL
CMP AL, 72 ; Cambiamos el valor de las coordenadas
JE ABAJO
CMP AL, 80
JE IZQUIERDA
CMP AL, 75
JE DERECHA
CMP AL, 77
JE ARRIBA
mov ah,1
int 21h
IN AL, 60H ; Captamos el codigo de rastreo producido
MOV BL, AL ; por el ultimo evento de teclado, en caso
AND BL, 80H ; de tratarse de un break (tecla soltada)
CMP AL, 31 ;Comparamos si es s per salir
JE FINAL
CMP AL, 72 ; Cambiamos el valor de las coordenadas
JE ABAJO
CMP AL, 80
JE IZQUIERDA
CMP AL, 75
JE DERECHA
CMP AL, 77
JE ARRIBA
Valora esta pregunta
0