diff --git a/Source/HBIOS/gdc.asm b/Source/HBIOS/gdc.asm index 6e0fc085..3ded2170 100644 --- a/Source/HBIOS/gdc.asm +++ b/Source/HBIOS/gdc.asm @@ -71,6 +71,11 @@ KBDENABLE .SET TRUE ; INCLUDE KBD KEYBOARD SUPPORT ; GDC DRIVER - INITIALIZATION ;====================================================================== ; +GDC_PREINIT: + LD IY,GDC_IDAT ; POINTER TO INSTANCE DATA + JP KBD_PREINIT ; INITIALIZE KEYBOARD +; RET + GDC_INIT: LD IY,GDC_IDAT ; POINTER TO INSTANCE DATA diff --git a/Source/HBIOS/hbios.asm b/Source/HBIOS/hbios.asm index d52cd874..4085220c 100644 --- a/Source/HBIOS/hbios.asm +++ b/Source/HBIOS/hbios.asm @@ -3888,6 +3888,9 @@ HB_PCINITTBL: #IF (VGAENABLE) .DW VGA_PREINIT #ENDIF +#IF (GDCENABLE) + .DW GDC_PREINIT +#ENDIF #IF (TMSENABLE) .DW TMS_PREINIT #ENDIF diff --git a/Source/HBIOS/ps2iface.inc b/Source/HBIOS/ps2iface.inc index 3ed1e7f7..decf0d60 100644 --- a/Source/HBIOS/ps2iface.inc +++ b/Source/HBIOS/ps2iface.inc @@ -21,7 +21,7 @@ KBDQPUTX .DB 0 ; QUEUE INDEX ; .DB $55 ; GUARD BYTE FOR DEBUGGING ; NOTE THAT SCAN CODES ARE BEING KBDQ .FILL KBDQSIZ,0 ; CIRCULAR KEYBOARD BUFFER ; BUFFERED. ONE KEY PRESS CAN ; .DB $AA ; GUARD BYTE FOR DEBUGGING ; GENERATE SEVERAL SCAN CODES - +; ;__________________________________________________________________________________________________ ; RESET THE QUEUE TO EMPTY ;__________________________________________________________________________________________________ @@ -58,17 +58,8 @@ KBD_INT: ; CALL KBDQDBG ; RET -;;;;__________________________________________________________________________________________________ -;;;; KEYBOARD DEINITIALIZATION -;;;;__________________________________________________________________________________________________ -;;;; -;;;KBD_DEINIT: -;;; LD IY,(KBD_IDAT) ; SETUP PORT POINTER -;;; LD A,KBD_CON_WCR ; LOAD WRITE COMMAND -;;; CALL KBD_CMDOUT ; WRITE IT -;;; LD A,KBD_CON_IOF ; LOAD DISABLE INTERRUPTS CFG -;;; JP KBD_DTAOUT ; WRITE IT #ENDIF +; ;__________________________________________________________________________________________________ ; KEYBOARD READ ;__________________________________________________________________________________________________