diff --git a/subsystems/ntvdm/bios.c b/subsystems/ntvdm/bios.c index c23803f790a..e37fc08c11b 100644 --- a/subsystems/ntvdm/bios.c +++ b/subsystems/ntvdm/bios.c @@ -667,6 +667,17 @@ VOID BiosVideoService(LPWORD Stack) break; } + /* Query Light Pen */ + case 0x04: + { + /* + * On modern BIOSes, this function returns 0 + * so that we can ignore the other registers. + */ + EmulatorSetRegister(EMULATOR_REG_AX, 0); + break; + } + /* Select Active Display Page */ case 0x05: {