reactos/subsystems/ntvdm
Hermès Bélusca-Maïto 39a527a21e [FAST486][NTVDM]
BOP numbers are 1 byte and map to a function (over 255). But one can pass additional "parameters" to those functions by adding extra bytes, however such functions must advance "by hand" the instruction pointer.

[NTVDM]
- Take into account our previous remark for the BIOS interrupt stubs, and comment them.
- Rework EmulatorBiosOperation (move almost all of its existing code into subfunctions in bop.c) so that one can call many other BOP functions in the future (WIP). The BOP number (still called) EMULATOR_INT_BOP (of value 0xFF) is used for internal 16 --> 32 bit switching for our 32bit bios.
- It appears that the IoRead/WriteCallback and IdleCallback must not be NULL for using fast486. I'm committing a temporary fix that I will definitely fix in a subsequent commit.

svn path=/branches/ntvdm/; revision=60812
2013-11-01 00:01:07 +00:00
..
bios.c [FAST486][NTVDM] 2013-11-01 00:01:07 +00:00
bios.h [FAST486][NTVDM] 2013-11-01 00:01:07 +00:00
bop.c [FAST486][NTVDM] 2013-11-01 00:01:07 +00:00
bop.h [FAST486][NTVDM] 2013-11-01 00:01:07 +00:00
CMakeLists.txt [FAST486][NTVDM] 2013-11-01 00:01:07 +00:00
dos.c Fix a comment. 2013-10-29 21:46:47 +00:00
dos.h [NTVDM]: DOS: 2013-10-29 01:55:54 +00:00
emulator.c [FAST486][NTVDM] 2013-11-01 00:01:07 +00:00
emulator.h [FAST486][NTVDM] 2013-11-01 00:01:07 +00:00
ntvdm.c [FAST486][NTVDM] 2013-11-01 00:01:07 +00:00
ntvdm.h [NTVDM] 2013-10-27 22:31:53 +00:00
ntvdm.rc [NTVDM] 2013-06-17 00:00:36 +00:00
ntvdm.spec [NTVDM] 2013-08-09 23:52:08 +00:00
pic.c [FAST486] 2013-10-27 00:37:01 +00:00
pic.h [FAST486] 2013-10-27 00:37:01 +00:00
ps2.c [NTVDM]: DPRINT1 ReadConsoleInput failures (for debugging purposes) and remove an unneeded comment. 2013-10-27 22:10:51 +00:00
ps2.h [FAST486] 2013-10-27 00:37:01 +00:00
registers.c [NTVDM] 2013-10-26 20:48:31 +00:00
registers.h [NTVDM] 2013-08-09 23:52:08 +00:00
resource.h [NTVDM] 2013-06-17 00:00:36 +00:00
rsrc.rc [NTVDM] 2013-06-17 00:00:36 +00:00
timer.c [NTVDM] 2013-10-28 02:25:54 +00:00
timer.h [NTVDM] 2013-10-28 02:25:54 +00:00
vga.c [NTVDM] 2013-10-04 21:16:58 +00:00
vga.h [NTVDM] 2013-08-12 19:31:54 +00:00