Some minor keyboard and keyboard controller fixes and three-phased the keyboard and PS/2 mouse BAT.

This commit is contained in:
OBattler
2023-05-16 00:20:09 +02:00
parent db568b8658
commit 194918b86a
6 changed files with 64 additions and 35 deletions

View File

@@ -33,7 +33,9 @@ enum {
DEV_STATE_MAIN_2,
DEV_STATE_MAIN_CMD,
DEV_STATE_MAIN_WANT_IN,
DEV_STATE_MAIN_IN
DEV_STATE_MAIN_IN,
DEV_STATE_EXECUTE_BAT,
DEV_STATE_MAIN_WANT_EXECUTE_BAT
};
/* Used by the AT / PS/2 keyboard controller, common device, keyboard, and mouse. */
@@ -61,9 +63,9 @@ typedef struct {
output multiple bytes. */
uint8_t cmd_queue[16];
uint8_t queue[16];
uint8_t queue[64];
int mode,
int fifo_mask, mode,
x, y, z, b;
int *scan;