Minor Follow-up on KBD Interrupt Enhancement

- Add call to KBD_PREINIT to the CVDU driver.
This commit is contained in:
Wayne Warthen
2024-12-16 10:47:53 -08:00
parent 5bb168eb6e
commit 757f0b08ff
3 changed files with 10 additions and 4 deletions

View File

@@ -65,6 +65,11 @@ KBDENABLE .SET TRUE ; INCLUDE KBD KEYBOARD SUPPORT
; CVDU DRIVER - INITIALIZATION
;======================================================================
;
CVDU_PREINIT:
LD IY,CVDU_IDAT ; POINTER TO INSTANCE DATA
JP KBD_PREINIT ; INITIALIZE KEYBOARD
; RET
;
CVDU_INIT:
LD IY,CVDU_IDAT ; POINTER TO INSTANCE DATA

View File

@@ -3885,6 +3885,9 @@ HB_PCINITTBL:
#IF (UFENABLE)
.DW UF_PREINIT
#ENDIF
#IF (CVDUENABLE)
.DW CVDU_PREINIT
#ENDIF
#IF (VGAENABLE)
.DW VGA_PREINIT
#ENDIF

View File

@@ -102,11 +102,9 @@ KBD_CON_IOF .EQU $20 ; XLAT DISABLED, MOUSE DISABLED, NO INTS
;__________________________________________________________________________________________________
;
; TO BE CALLED PRIOR TO INTERRUPTS BEING ENABLED
; MUST BE CALLED FROM VIDEO DRIVER PREINIT WITH IY SET
; MUST BE CALLED FROM VIDEO DRIVER PREINIT WITH IY SET.
; THIS PREVENTS INTERRUPT ISSUES IF 8242 HAS INTERRUPTS ENABLED
;
; AT STARTUP. NOT USING IT FOR NOW BECAUSE IT IS NOT A PROBLEM IF
; YOU DON'T USE THE KEYBOARD DURING BOOT.
; AT STARTUP.
;
KBD_PREINIT:
;