Wayne Warthen
2 months ago
No known key found for this signature in database
GPG Key ID: 8B34ED29C07EEB0A
3 changed files with
3 additions and
3 deletions
-
Source/HBIOS/kbd.asm
-
Source/HBIOS/mky.asm
-
Source/HBIOS/ppk.asm
|
|
@ -231,7 +231,7 @@ KBD_READ: |
|
|
CALL KBD_STAT ; KEY READY? |
|
|
CALL KBD_STAT ; KEY READY? |
|
|
JR Z,KBD_READ ; NOT READY, KEEP TRYING |
|
|
JR Z,KBD_READ ; NOT READY, KEEP TRYING |
|
|
; |
|
|
; |
|
|
LD A,(KBD_STATE) ; GET STATE |
|
|
|
|
|
|
|
|
LD A,(KBD_STATUS) ; GET STATUS |
|
|
AND $01 ; ISOLATE EXTENDED SCANCODE BIT |
|
|
AND $01 ; ISOLATE EXTENDED SCANCODE BIT |
|
|
RRCA ; ROTATE IT TO HIGH ORDER BIT |
|
|
RRCA ; ROTATE IT TO HIGH ORDER BIT |
|
|
LD E,A ; SAVE IT IN E FOR NOW |
|
|
LD E,A ; SAVE IT IN E FOR NOW |
|
|
|
|
|
@ -260,7 +260,7 @@ MKY_READ: |
|
|
CALL MKY_STAT ; KEY READY? |
|
|
CALL MKY_STAT ; KEY READY? |
|
|
; |
|
|
; |
|
|
JR Z, MKY_READ ; NOT READY, KEEP TRYING |
|
|
JR Z, MKY_READ ; NOT READY, KEEP TRYING |
|
|
LD A, (MKY_STATE) ; GET STATE |
|
|
|
|
|
|
|
|
LD A, (MKY_STATUS) ; GET STATUS |
|
|
AND $01 ; ISOLATE EXTENDED SCANCODE BIT |
|
|
AND $01 ; ISOLATE EXTENDED SCANCODE BIT |
|
|
RRCA ; ROTATE IT TO HIGH ORDER BIT |
|
|
RRCA ; ROTATE IT TO HIGH ORDER BIT |
|
|
LD E, A ; SAVE IT IN E FOR NOW |
|
|
LD E, A ; SAVE IT IN E FOR NOW |
|
|
|
|
|
@ -127,7 +127,7 @@ PPK_READ: |
|
|
CALL PPK_STAT ; KEY READY? |
|
|
CALL PPK_STAT ; KEY READY? |
|
|
JR Z,PPK_READ ; NOT READY, KEEP TRYING |
|
|
JR Z,PPK_READ ; NOT READY, KEEP TRYING |
|
|
; |
|
|
; |
|
|
LD A,(PPK_STATE) ; GET STATE |
|
|
|
|
|
|
|
|
LD A,(PPK_STATUS) ; GET STATUS |
|
|
AND $01 ; ISOLATE EXTENDED SCANCODE BIT |
|
|
AND $01 ; ISOLATE EXTENDED SCANCODE BIT |
|
|
RRCA ; ROTATE IT TO HIGH ORDER BIT |
|
|
RRCA ; ROTATE IT TO HIGH ORDER BIT |
|
|
LD E,A ; SAVE IT IN E FOR NOW |
|
|
LD E,A ; SAVE IT IN E FOR NOW |
|
|
|