reactos/subsystems/ntvdm
Hermès Bélusca-Maïto 105aff1c51 [NTVDM]
- Define and export VDDSimulate16 and host_simulate.
- Move the big emulation loop from ntvdm.c to clock.c, and the console input pump thread from ps2.c to ntvdm.c.
  Indeed:
  * Moving the emulation loop out of the main initialization function will be helpful if one wants to modify how emulation is done,
  * The console input pump thread deals also with console UI bits that have nothing to do with keyboard/mouse/ps-2. Instead, the pump thread will dispatch keyboard and mouse events to the ps/2 controller.
- Implement a custom menu in the console's system menu to be able to parametrize ROS VDM (work-in-progress); at the moment only a menu item to show/hide mouse pointer, and another one allowing us to quit properly the VDM are implemented. The menu code was taken from the GUI frontend in winsrv.dll. Only english and french translations available at the moment.

svn path=/branches/ntvdm/; revision=61902
2014-02-01 16:32:20 +00:00
..
bios [NTVDM]: Remove erroneous comments. 2014-01-28 17:26:26 +00:00
dos [NTVDM] 2014-01-26 21:51:27 +00:00
hardware [NTVDM] 2014-02-01 16:32:20 +00:00
lang [NTVDM] 2014-02-01 16:32:20 +00:00
res [NTVDM]: Improve the icon, and add 16x16 format. 2014-01-23 23:46:10 +00:00
bop.c [NTVDM] 2013-12-27 19:51:43 +00:00
bop.h [NTVDM]: Remove unneeded WINAPI convention calls. 2013-12-23 18:04:32 +00:00
clock.c [NTVDM] 2014-02-01 16:32:20 +00:00
clock.h [NTVDM] 2014-02-01 16:32:20 +00:00
CMakeLists.txt [NTVDM] 2014-02-01 16:32:20 +00:00
emulator.c [NTVDM] 2014-02-01 16:32:20 +00:00
emulator.h [NTVDM] 2014-01-28 20:24:24 +00:00
int32.c [NTVDM] 2014-01-25 00:53:10 +00:00
int32.h [NTVDM]: Remove unneeded WINAPI convention calls. 2013-12-23 18:04:32 +00:00
io.c [NTVDM] 2014-01-25 18:57:17 +00:00
io.h [NTVDM] 2014-01-11 14:40:03 +00:00
ntvdm.c [NTVDM] 2014-02-01 16:32:20 +00:00
ntvdm.h [NTVDM] 2014-02-01 16:32:20 +00:00
ntvdm.rc [NTVDM] 2014-02-01 16:32:20 +00:00
ntvdm.spec [NTVDM] 2014-02-01 16:32:20 +00:00
registers.c [NTVDM]: Register functions are already declared via the inclusion of ddk/vddsvc.h. However still keep their definitions also in registers.h (yet #if 0'ed out) for reference. 2014-01-24 20:37:40 +00:00
registers.h [NTVDM]: Register functions are already declared via the inclusion of ddk/vddsvc.h. However still keep their definitions also in registers.h (yet #if 0'ed out) for reference. 2014-01-24 20:37:40 +00:00
resource.h [NTVDM] 2014-02-01 16:32:20 +00:00
vddsup.c [NTVDM]: Register functions are already declared via the inclusion of ddk/vddsvc.h. However still keep their definitions also in registers.h (yet #if 0'ed out) for reference. 2014-01-24 20:37:40 +00:00
vddsup.h VDD really means "Virtual Device Drivers". 2013-12-17 23:13:11 +00:00