I have been trying to get a video game working using dosemu [1.0.0]. If
I wasn't hallucinating [from sleep depervation], I did succede in
getting the game to work (Dark Forces, an older Star Wars game). ANyway,
not I get a page fault when I start the program. The output of xdos
-D+9v -O is as follows:

[00021125] VGAEmu: vga_emu_setmode: requested mode: 0x13 (40 x 25)
[00021126] VGAEmu: vga_emu_setmode: mode found in first run
[00021127] VGAEmu: vga_emu_setmode: mode = 0x13, (320 x 200, 40 x 25, 8
x 8)
[00021128] VGAEmu: vga_emu_setmode: scan_len = 320
[00021155] VGAemu: Seq_write_value: chain4 = 0
[00021156] VGAemu: Seq_write_value: map mask = 0xf, write plane = 0
[00021158] VGAemu: Seq_write_value: map mask = 0xf, write plane = 0
[00021164] vesa: vesa_emu_fault(): Not in ROM range
 page= 0x8b558 adress: 0x8b61898f
[00021165] VGAEmu: vga_emu_fault: not in 0xa0000 - 0xc1000 range; page =
0x8b618, address = 0x8b61898f
[00021167] VID: video_close() called
[00021174] VID: video_close()->Video->close() called

The relevant part of dosemu.conf (to my knowledge) is:

$_video = "vga"  # one of: plainvga, vga, ega, mda, mga, cga
$_console = (0)  # use 'console' video
$_graphics = (1) # use the cards BIOS to set graphics
$_videoportaccess = (1) # allow videoportaccess when 'graphics' enabled
$_vbios_seg = (0xc000)  # set the address of your VBIOS (e.g. 0xe000)
$_vbios_size = (0x10000)# set the size of your BIOS (e.g. 0x8000)
$_vmemsize = (1024) # size of regen buffer
$_chipset = ""  # one of: plainvga, trident, et4000, diamond, avance
   # cirrus, matrox, wdvga, paradise

Can anyone give me any help with this?

Thanks in advance,
Gabriel Ycas

Reply via email to