229 SkipScanCode = (
getCF() == 0);
252 DPRINT1(
"BiosKeyboardIrq, ScanCode == 0xE1\n");
255 if (SkipScanCode)
goto Quit;
294 Character = Extended ? 0xE0 : 0x00;
352 DPRINT(
"BiosKeyboardIrq - Character = 0x%X, ScanCode = 0x%X, KeybdShiftFlags = 0x%X\n",
#define BDA_KBDFLAG_NUMLOCK_ON
USHORT WINAPI getBX(VOID)
USHORT WINAPI getSI(VOID)
USHORT WINAPI getCX(VOID)
VOID WINAPI setAX(USHORT)
VOID WINAPI setDS(USHORT)
VOID Int32Call(IN PCALLBACK16 Context, IN BYTE IntNumber)
_In_ WDFREQUEST _In_ PIO_STACK_LOCATION Stack
VOID WINAPI setES(USHORT)
#define BDA_KBDFLAG_SYSRQ
#define BDA_KBDFLAG_LCTRL
VOID WINAPI setSI(USHORT)
UCHAR IOReadB(USHORT Port)
#define BDA_KBDFLAG_RCTRL
static BYTE BiosKeyboardMap[256]
#define BDA_KBDFLAG_RSHIFT
#define BIOS_MISC_INTERRUPT
#define BDA_KBDFLAG_CAPSLOCK_ON
static BOOLEAN BiosKbdBufferPush(WORD Data)
#define BDA_KBDFLAG_LSHIFT
#define BDA_KBDFLAG_PAUSE
#define BDA_KBDFLAG_INSERT_ON
USHORT WINAPI getES(VOID)
VOID PicIRQComplete(BYTE IntNum)
#define BDA_KBDFLAG_NUMLOCK
VOID WINAPI setBP(USHORT)
VOID WINAPI setDX(USHORT)
USHORT WINAPI getDX(VOID)
USHORT WINAPI getAX(VOID)
VOID WINAPI setBX(USHORT)
#define BDA_KBDFLAG_INSERT
VOID WINAPI setDI(USHORT)
int WINAPI ToAscii(_In_ UINT, _In_ UINT, _In_reads_opt_(256) CONST BYTE *, _Out_ LPWORD, _In_ UINT)
USHORT WINAPI getDI(VOID)
#define BDA_KBDFLAG_CAPSLOCK
VOID WINAPI setCX(USHORT)
USHORT WINAPI getDS(VOID)
USHORT WINAPI getBP(VOID)
#define BDA_KBDFLAG_SCROLL_ON
#define BDA_KBDFLAG_SCROLL