reactos/subsystems/ntvdm
Hermès Bélusca-Maïto b20613401f [NTVDM]
Rewrite the VGA emulation.


Nah, it's a joke!
- Store VGA registers setup in VGA_REGISTERS structure.
- Improve BiosSetVideoMode and introduce a VgaSetRegisters function for setting VGA regs.
- Initialize Bda->CrtBasePort: it is used to determine the address of some I/O ports which depend on whether we are in color or monochrome mode.
- Add UnregisterIoPort in io.c (and fix some DPRINTs) (needed for VGA).
- When setting the misc. VGA register, check whether we're going to monochrome emulation, and reset some port addresses in that case.

svn path=/branches/ntvdm/; revision=61246
2013-12-08 14:22:27 +00:00
..
bios.c [NTVDM] 2013-12-08 14:22:27 +00:00
bios.h [NTVDM] 2013-11-11 04:00:10 +00:00
bop.c [NTVDM] 2013-11-09 23:01:11 +00:00
bop.h [NTVDM] 2013-11-09 23:01:11 +00:00
CMakeLists.txt [NTVDM] 2013-11-26 20:20:51 +00:00
cmos.c [NTVDM] 2013-11-26 20:20:51 +00:00
cmos.h [NTVDM] 2013-11-26 20:20:51 +00:00
dos.c [NTVDM] 2013-12-01 00:17:46 +00:00
dos.h [NTVDM] 2013-11-09 22:15:40 +00:00
emulator.c [NTVDM] 2013-11-26 20:20:51 +00:00
emulator.h [NTVDM] 2013-11-26 20:20:51 +00:00
int32.c [NTVDM]: Display more detailed information about which unknown interruption was called. 2013-11-11 17:05:02 +00:00
int32.h [NTVDM] 2013-11-11 02:27:29 +00:00
io.c [NTVDM] 2013-12-08 14:22:27 +00:00
io.h [NTVDM] 2013-12-08 14:22:27 +00:00
ntvdm.c [NTVDM] 2013-12-06 04:35:58 +00:00
ntvdm.h [NTVDM] 2013-12-06 04:35:58 +00:00
ntvdm.rc [NTVDM] 2013-06-17 00:00:36 +00:00
ntvdm.spec [NTVDM] 2013-11-18 00:45:00 +00:00
pic.c [NTVDM]: Code formatting only. 2013-12-03 23:50:33 +00:00
pic.h [NTVDM] 2013-11-26 20:20:51 +00:00
ps2.c Fix my Engrish :) 2013-12-07 00:03:39 +00:00
ps2.h [NTVDM] 2013-12-06 04:35:58 +00:00
registers.c [NTVDM] 2013-11-26 20:20:51 +00:00
registers.h [NTVDM] 2013-11-18 01:16:19 +00:00
resource.h [NTVDM] 2013-06-17 00:00:36 +00:00
rsrc.rc [NTVDM] 2013-06-17 00:00:36 +00:00
speaker.c [NTVDM] 2013-11-26 20:20:51 +00:00
speaker.h [NTVDM] 2013-11-03 20:31:19 +00:00
timer.c [NTVDM] 2013-11-30 03:59:26 +00:00
timer.h [NTVDM] 2013-11-26 20:20:51 +00:00
vga.c [NTVDM] 2013-12-08 14:22:27 +00:00
vga.h [NTVDM] 2013-12-08 14:22:27 +00:00