|
|
|
@ -386,7 +386,7 @@ KBD_RESET: |
|
|
|
LD A,$FF ; RESET COMMAND |
|
|
|
CALL KBD_PUTDATA ; SEND IT |
|
|
|
CALL KBD_GETDATA ; GET THE ACK |
|
|
|
LD KBD_WAITTO ; SETUP LOOP COUNTER |
|
|
|
LD B,KBD_WAITTO ; SETUP LOOP COUNTER |
|
|
|
KBD_RESET0: |
|
|
|
PUSH BC ; PRESERVE COUNTER |
|
|
|
CALL KBD_GETDATA ; TRY TO GET THE RESPONSE |
|
|
|
@ -394,7 +394,6 @@ KBD_RESET0: |
|
|
|
JR NZ,KBD_RESET1 ; GOT A BYTE? IF SO, GET OUT OF LOOP |
|
|
|
DJNZ KBD_RESET0 ; LOOP TILL COUNTER EXHAUSTED |
|
|
|
KBD_RESET1: |
|
|
|
; LD A,B |
|
|
|
XOR A ; SIGNAL SUCCESS (RESPONSE IS IGNORED...) |
|
|
|
RET ; DONE |
|
|
|
; |
|
|
|
|