I want to start a simple vga game in xdos, which runs perfectly in dos.
This is what i get with a xdos -D+i -O, right after i start the game:
INT10: get screen mode: mode = 0x03 (80 colums, page 0)
INT10: get screen mode: mode = 0x03 (80 colums, page 0)
video character generator functions ax=0x1130 bx=0x00a4
define mode: 0x13
set_video_mode: mode = 0x13
set_video_mode: mode = 0x13
VGAEmu: vga_emu_setmode: requested mode: 0x13 (40 x 25)
VGAEmu: vga_emu_setmode: mode found in first run
VGAEmu: vga_emu_setmode: mode 0x13, (320 x 200 x 8, 40 x 25, 8 x 8, 64k at
0xa000)
VGAEmu: vga_emu_setmode: scan_len = 320
VGAEmu: vga_emu_setmode: setting up components...
VGAEmu: DAC_init done
VGAEmu: Attr_init done
VGAEmu: vgaemu_adj_cfg: seq.addr_mode = chain4 (dword)
VGAEmu: Seq_init done
VGAEmu: vgaemu_adj_cfg: crtc.addr_mode = dword
VGAEmu: CRTC_init done
VGAEmu: GFX_init done
VGAEmu: Misc_init done
VGAEmu: Herc_init done
VGAEmu: vga_emu_setmode: mode initialized
mapped cursor start=14 end=15
VGAEmu: vga_emu_fault: unhandled page fault (not in 0xa0000 - 0xc1000
range)
ERROR: cpu exception in dosemu code outside of VM86()!
trapno: 0x0e errorcode: 0x00000006 cr2: 0x8b61b3cb
eip: 0x08213001 esp: 0xbffff604 eflags: 0x00010206
cs: 0x0023 ds: 0x002b es: 0x002b ss: 0x002b
ERROR: cpu exception in dosemu code outside of VM86()!
trapno: 0x0e errorcode: 0x00000006 cr2: 0x8b61b3cb
eip: 0x08213001 esp: 0xbffff604 eflags: 0x00010206
cs: 0x0023 ds: 0x002b es: 0x002b ss: 0x002b
Page fault: Page fault: writewrite instruction to linear
address: 0x8b61b3cb
instruction to linear address: 0x8b61b3cb
CPU was in CPU was in user mode
user mode
Exception was caused by Exception was caused by non-available page
non-available page
VFLAGS(b): 010000001000000110
EAX: 00000000 EBX: 08069707 ECX: 08210a70 EDX: 08210e70
VFLAGS(h): 00010206
ESI: 4021e000 EDI: 40906008 EBP: 08211c80
CS: 0023 DS: 002b ES: 002b FS: 0000 GS: 0000
FLAGS: PF IF RF IOPL: 0
OPS : 00 00 00 00 00 00 00 00 00 5b -> 83 83 c4 1c 5b 83 5b 83 01 83
VID: video_close() called
VID: video_close()->Video->close() called
I have a ATI Mach64 AGP. So what is the concret problem. Checked also the
io ports accessed. Nothing changed.
TWISTI