[FAST486]

Separate external interrupts from interrupt signals (which are
interrupts whose number is not known until they can be serviced,
just like hardware interrupts on a real CPU).
[NTVDM]
Improve the PIC emulation code (IRQ priorities, etc...).
Instead of checking for interrupts in the main loop, move the
PS/2 input parsing to a different thread.
Improve BIOS keyboard IRQ handling.


svn path=/branches/ntvdm/; revision=60761
This commit is contained in:
Aleksandar Andrejevic 2013-10-27 00:37:01 +00:00
parent fcbe98e6b6
commit f5d3c9254c
11 changed files with 204 additions and 94 deletions

View file

@ -876,7 +876,7 @@ FAST486_OPCODE_HANDLER(Fast486OpcodeHalt)
}
/* Halt */
while (!State->HardwareInt) State->IdleCallback(State);
while (State->IntStatus != FAST486_INT_SIGNAL) State->IdleCallback(State);
/* Return success */
return TRUE;