[NTVDM]
authorHermès Bélusca-Maïto <hermes.belusca-maito@reactos.org>
Tue, 16 Sep 2014 00:51:15 +0000 (00:51 +0000)
committerHermès Bélusca-Maïto <hermes.belusca-maito@reactos.org>
Tue, 16 Sep 2014 00:51:15 +0000 (00:51 +0000)
commit0c86291749a512b2e91eabb4f43c900f61dd247e
tree186b5420bba1e0984456300c0ce74bad37de5367
parent9c5062a1473f4435797aa90dacbba10b7cf68b7e
[NTVDM]
- Move the mouse driver to DOS since it's our 32bit version of mouse.com, in some sense,
- Temporarily disable the mouse user callbacks because currently they went called in a parallel thread than the CPU one, that caused CPU corruption,
- In the same way we currently trigger IRQ1 interrupts, we do the same for IRQ12,
- Make the console input pump more modular (and mouse presence detection code is WIP),
- Put keyboard code into a dedicated file (as done for the mouse),
- Adapt the existing PS/2 emulation code to support two PS/2 ports controlled by 1 controller. Please note that some documentations precise that the response byte (answer to a PS/2 controller command) is written directly to the PS/2 output port.

svn path=/trunk/; revision=64168
17 files changed:
reactos/subsystems/ntvdm/CMakeLists.txt
reactos/subsystems/ntvdm/bios/bios32/moubios32.c
reactos/subsystems/ntvdm/clock.c
reactos/subsystems/ntvdm/dos/dem.c
reactos/subsystems/ntvdm/dos/mouse32.c [new file with mode: 0644]
reactos/subsystems/ntvdm/dos/mouse32.h [new file with mode: 0644]
reactos/subsystems/ntvdm/emulator.c
reactos/subsystems/ntvdm/hardware/keyboard.c [new file with mode: 0644]
reactos/subsystems/ntvdm/hardware/keyboard.h [new file with mode: 0644]
reactos/subsystems/ntvdm/hardware/mouse.c
reactos/subsystems/ntvdm/hardware/mouse.h
reactos/subsystems/ntvdm/hardware/ps2.c
reactos/subsystems/ntvdm/hardware/ps2.h
reactos/subsystems/ntvdm/hardware/vga.c
reactos/subsystems/ntvdm/hardware/vga.h
reactos/subsystems/ntvdm/ntvdm.c
reactos/subsystems/ntvdm/ntvdm.h