Hi all...
I just compiled dosemu 1.0.0.0 and i'm having troubles with xdos...
using the dosemu.conf file that comes with it, changing nothing except for
the bootdir part of it, it crashes when trying to switch to mode 13. In
fact, I wrote a quick little assembly program to prove the crash...
mov ax, 13
int 10
mov ax, 4c00
int 21
note that it crashes in at least these 3 cases: running that program,
doing a "SCREEN 13" in qbasic, and running DOOM. It does NOT crash when
doing a "SCREEN 12" in qbasic, although the graphics look funny (this is
expected from my previous experiences with xdos). Also, doom worked fine
in the last version I had (0.99.13)
the error it gives me (apart from the DOOM case, which doesn't return an
error but quits xdos for me) is:
----SNIP----
ERROR: cpu exception in dosemu code outside of VM86()!
trapno: 0x0e errorcode: 0x00000006 cr2: 0x8b61b533
eip: 0x0821e001 esp: 0xbffff55c eflags: 0x00010206
cs: 0x0023 ds: 0x002b es: 0x002b ss: 0x002b
Page fault: write instruction to linear address: 0x8b61b533
CPU was in user mode
Exception was caused by non-available page
----SNIP----
Any thoughts? I'm running kernel 2.2.14, compiled the thing with pgcc, and
i've tried all the different settings for $_mapping without any apparent
difference in the behavior.
Thanx!
Chris Willis-Ford