VOGONS


First post, by superfury

User metadata
Rank l33t++
Rank
l33t++

When I try to run Jazz Jackrabbit within UniPCemu, it tries to load a segment (0217) from user mode(segment E7) at instruction 00E7:0DBE into ES. This points to a segment descriptor containing F405.F405.54.7A.00.54 (seperated byte/word quantities with dots for readability, in unencoded little-endian order, so F405 is actually 5F4 when read as little endian 16-bits).

So, it's trying to load a segment with:
base: 545405F4
limit: 5F4
access rights: 7A(non-present code segment(non-conforming, readable, not accessed)).

Looking upwards, I see said value being written during a REPeated instruction? Perhaps a memory move/memcpy?

Search from the bottom of the log for "00:27:37:59.03216: #NP fault(00000214)!" (without quotes) for the point the program reaches the exception and aborts.

Filename
debugger_JazzJackRabbit_UniPCemu_20181130_2140.7z
File size
3.69 MiB
Downloads
37 downloads
File comment
Debugger log in full common log format(including memory transactions and misc. information). The end of the log contains the #NP exception, which is the exception tripping it to abort the program.
File license
Fair use/fair dealing exception

Looking a bit further up, I see ES being loaded with 2f03.303b.13.f3.00.00, so a plain data segment(accessed), at Privilege level 3, base address 133b30, limit 32f. Said descriptor is at 11b300?

Interestingly, the descriptor it's trying to load into ES is located at 0011b400, exactly 100h bytes AFTER the descriptor that was previously loaded into ES?

I see said descriptor access rights being written at:

0020:000007fb F3 A5 rep movsw	Paged(w):0011b400=f4(?); Physical(w):0011b400=f4(?); RAM(w):0011b400=f4(?); RealRAM(w):000bb400=f4(?); Paged(w):0011b401=05(); Physical(w):0011b401=05(); RAM(w):0011b401=05(); RealRAM(w):000bb401=05()
Registers:
EAX: 60000210 EBX: 00000217 ECX: 00000004 EDX: 00000170
ESP: 00000f90 EBP: 00000f9a ESI: 00000392 EDI: 00000210
CS: 0020 DS: 009f ES: 0170 FS: 0000 GS: 0000 SS: 0018 TR: 0158 LDTR: 0168
EIP: 000007fb EFLAGS: 00003006
CR0: 60000011 CR1: 00000000 CR2: 00000000 CR3: 00000000
CR4: 00000000
DR0: 00000000 DR1: 00000000 DR2: 00000000 DR3: 00000000
DR6: 00000000 DR7: 00000000
GDTR: 00000001180003ff IDTR: 000000117df007ff
FLAGSINFO: 0000000000i00avr0n11oditsz0a0P1c
RealRAM(p):000b17fb=f3(?); RAM(p):001117fb=f3(?); Physical(p):001117fb=f3(?); Paged(p):001117fb=f3(?); Normal(p):000007fb=f3(?); RealRAM(p):000b17fc=a5(?); RAM(p):001117fc=a5(?); Physical(p):001117fc=a5(?); Paged(p):001117fc=a5(?); Normal(p):000007fc=a5(?); RealRAM(p):000b17fd=59(Y); RAM(p):001117fd=59(Y); Physical(p):001117fd=59(Y); Paged(p):001117fd=59(Y); Normal(p):000007fd=59(Y); RealRAM(p):000b17fe=5e(^); RAM(p):001117fe=5e(^); Physical(p):001117fe=5e(^); Paged(p):001117fe=5e(^); Normal(p):000007fe=5e(^); RealRAM(p):000b17ff=1f(); RAM(p):001117ff=1f(); Physical(p):001117ff=1f(); Paged(p):001117ff=1f(); Normal(p):000007ff=1f(); RealRAM(p):000b1800=5f(_); RAM(p):00111800=5f(_); Physical(p):00111800=5f(_); Paged(p):00111800=5f(_); Normal(p):00000800=5f(_); RealRAM(p):000b1801=07(); RAM(p):00111801=07(); Physical(p):00111801=07(); Paged(p):00111801=07(); Normal(p):00000801=07(); RealRAM(p):000b1802=c9(?); RAM(p):00111802=c9(?); Physical(p):00111802=c9(?); Paged(p):00111802=c9(?); Normal(p):00000802=c9(?); RealRAM(p):000b1803=c3(?); RAM(p):00111803=c3(?); Physical(p):00111803=c3(?); Paged(p):00111803=c3(?); Normal(p):00000803=c3(?); RealRAM(p):000b1804=c8(?); RAM(p):00111804=c8(?); Physical(p):00111804=c8(?); Paged(p):00111804=c8(?); Normal(p):00000804=c8(?); RealRAM(p):000b1805=00( ); RAM(p):00111805=00( ); Physical(p):00111805=00( ); Paged(p):00111805=00( ); Normal(p):00000805=00( ); RealRAM(p):000b1806=00( ); RAM(p):00111806=00( ); Physical(p):00111806=00( ); Paged(p):00111806=00( ); Normal(p):00000806=00( ); RealRAM(p):000b1807=00( ); RAM(p):00111807=00( ); Physical(p):00111807=00( ); Paged(p):00111807=00( ); Normal(p):00000807=00( ); RealRAM(p):000b1808=8b(?); RAM(p):00111808=8b(?); Physical(p):00111808=8b(?); Paged(p):00111808=8b(?); Normal(p):00000808=8b(?); RealRAM(p):000b1809=46(F); RAM(p):00111809=46(F); Physical(p):00111809=46(F); Paged(p):00111809=46(F); Normal(p):00000809=46(F); RealRAM(p):000b180a=04(); RAM(p):0011180a=04(); Physical(p):0011180a=04(); Paged(p):0011180a=04(); Normal(p):0000080a=04(); RealRAM(p):000b180b=a9(?); RAM(p):0011180b=a9(?); Physical(p):0011180b=a9(?); Paged(p):0011180b=a9(?); Normal(p):0000080b=a9(?); RealRAM(p):000b180c=04(); RAM(p):0011180c=04(); Physical(p):0011180c=04(); Paged(p):0011180c=04(); Normal(p):0000080c=04(); RealRAM(p):000b180d=00( ); RAM(p):0011180d=00( ); Physical(p):0011180d=00( ); Paged(p):0011180d=00( ); Normal(p):0000080d=00( ); RealRAM(p):000b180e=74(t); RAM(p):0011180e=74(t); Physical(p):0011180e=74(t); Paged(p):0011180e=74(t); Normal(p):0000080e=74(t); RealRAM(p):000b180f=08(); RAM(p):0011180f=08(); Physical(p):0011180f=08(); Paged(p):0011180f=08(); Normal(p):0000080f=08(); RealRAM(p):000b1810=0f(); RAM(p):00111810=0f(); Physical(p):00111810=0f(); Paged(p):00111810=0f(); Normal(p):00000810=0f(); RealRAM(p):000b1811=00( ); RAM(p):00111811=00( ); Physical(p):00111811=00( ); Paged(p):00111811=00( ); Normal(p):00000811=00( ); RealRAM(p):000b1812=c2(?); RAM(p):00111812=c2(?); Physical(p):00111812=c2(?); Paged(p):00111812=c2(?); Normal(p):00000812=c2(?); RealRAM(p):000b1813=83(?); RAM(p):00111813=83(?); Physical(p):00111813=83(?); Paged(p):00111813=83(?); Normal(p):00000813=83(?); RealRAM(p):000b1814=c2(?); RAM(p):00111814=c2(?); Physical(p):00111814=c2(?); Paged(p):00111814=c2(?); Normal(p):00000814=c2(?); RealRAM(p):000b1815=08(); RAM(p):00111815=08(); Physical(p):00111815=08(); Paged(p):00111815=08(); Normal(p):00000815=08(); RealRAM(p):000b1816=eb(?); RAM(p):00111816=eb(?); Physical(p):00111816=eb(?); Paged(p):00111816=eb(?); Normal(p):00000816=eb(?); RealRAM(p):000b1817=03(); RAM(p):00111817=03(); Physical(p):00111817=03(); Paged(p):00111817=03(); Normal(p):00000817=03(); RealRAM(p):000b1818=ba(?); RAM(p):00111818=ba(?); Physical(p):00111818=ba(?); Paged(p):00111818=ba(?); Normal(p):00000818=ba(?); RealRAM(p):000b1819=10(); RAM(p):00111819=10(); Physical(p):00111819=10(); Paged(p):00111819=10(); Normal(p):00000819=10(); RealRAM(p):000b181a=00( ); RAM(p):0011181a=00( ); Physical(p):0011181a=00( ); Paged(p):0011181a=00( ); Normal(p):0000081a=00( ); RealRAM(r):00017804=f4(?); RAM(r):00017804=f4(?); Physical(r):00017804=f4(?); Paged(r):00017804=f4(?); RealRAM(r):00017805=05(); RAM(r):00017805=05(); Physical(r):00017805=05(); Paged(r):00017805=05()
Paged(w):0011b402=f4(?); Physical(w):0011b402=f4(?); RAM(w):0011b402=f4(?); RealRAM(w):000bb402=f4(?); Paged(w):0011b403=05(); Physical(w):0011b403=05(); RAM(w):0011b403=05(); RealRAM(w):000bb403=05(); RealRAM(p):000b17fb=f3(?); RAM(p):001117fb=f3(?); Physical(p):001117fb=f3(?); Paged(p):001117fb=f3(?); Normal(p):000007fb=f3(?); RealRAM(p):000b17fc=a5(?); RAM(p):001117fc=a5(?); Physical(p):001117fc=a5(?); Paged(p):001117fc=a5(?); Normal(p):000007fc=a5(?); RealRAM(p):000b17fd=59(Y); RAM(p):001117fd=59(Y); Physical(p):001117fd=59(Y); Paged(p):001117fd=59(Y); Normal(p):000007fd=59(Y); RealRAM(p):000b17fe=5e(^); RAM(p):001117fe=5e(^); Physical(p):001117fe=5e(^); Paged(p):001117fe=5e(^); Normal(p):000007fe=5e(^); RealRAM(p):000b17ff=1f(); RAM(p):001117ff=1f(); Physical(p):001117ff=1f(); Paged(p):001117ff=1f(); Normal(p):000007ff=1f(); RealRAM(p):000b1800=5f(_); RAM(p):00111800=5f(_); Physical(p):00111800=5f(_); Paged(p):00111800=5f(_); Normal(p):00000800=5f(_); RealRAM(p):000b1801=07(); RAM(p):00111801=07(); Physical(p):00111801=07(); Paged(p):00111801=07(); Normal(p):00000801=07(); RealRAM(p):000b1802=c9(?); RAM(p):00111802=c9(?); Physical(p):00111802=c9(?); Paged(p):00111802=c9(?); Normal(p):00000802=c9(?); RealRAM(p):000b1803=c3(?); RAM(p):00111803=c3(?); Physical(p):00111803=c3(?); Paged(p):00111803=c3(?); Normal(p):00000803=c3(?); RealRAM(p):000b1804=c8(?); RAM(p):00111804=c8(?); Physical(p):00111804=c8(?); Paged(p):00111804=c8(?); Normal(p):00000804=c8(?); RealRAM(p):000b1805=00( ); RAM(p):00111805=00( ); Physical(p):00111805=00( ); Paged(p):00111805=00( ); Normal(p):00000805=00( ); RealRAM(p):000b1806=00( ); RAM(p):00111806=00( ); Physical(p):00111806=00( ); Paged(p):00111806=00( ); Normal(p):00000806=00( ); RealRAM(p):000b1807=00( ); RAM(p):00111807=00( ); Physical(p):00111807=00( ); Paged(p):00111807=00( ); Normal(p):00000807=00( ); RealRAM(p):000b1808=8b(?); RAM(p):00111808=8b(?); Physical(p):00111808=8b(?); Paged(p):00111808=8b(?); Normal(p):00000808=8b(?); RealRAM(p):000b1809=46(F); RAM(p):00111809=46(F); Physical(p):00111809=46(F); Paged(p):00111809=46(F); Normal(p):00000809=46(F); RealRAM(p):000b180a=04(); RAM(p):0011180a=04(); Physical(p):0011180a=04(); Paged(p):0011180a=04(); Normal(p):0000080a=04(); RealRAM(p):000b180b=a9(?); RAM(p):0011180b=a9(?); Physical(p):0011180b=a9(?); Paged(p):0011180b=a9(?); Normal(p):0000080b=a9(?); RealRAM(p):000b180c=04(); RAM(p):0011180c=04(); Physical(p):0011180c=04(); Paged(p):0011180c=04(); Normal(p):0000080c=04(); RealRAM(p):000b180d=00( ); RAM(p):0011180d=00( ); Physical(p):0011180d=00( ); Paged(p):0011180d=00( ); Normal(p):0000080d=00( ); RealRAM(p):000b180e=74(t); RAM(p):0011180e=74(t); Physical(p):0011180e=74(t); Paged(p):0011180e=74(t); Normal(p):0000080e=74(t); RealRAM(p):000b180f=08(); RAM(p):0011180f=08(); Physical(p):0011180f=08(); Paged(p):0011180f=08(); Normal(p):0000080f=08(); RealRAM(p):000b1810=0f(); RAM(p):00111810=0f(); Physical(p):00111810=0f(); Paged(p):00111810=0f(); Normal(p):00000810=0f(); RealRAM(p):000b1811=00( ); RAM(p):00111811=00( ); Physical(p):00111811=00( ); Paged(p):00111811=00( ); Normal(p):00000811=00( ); RealRAM(p):000b1812=c2(?); RAM(p):00111812=c2(?); Physical(p):00111812=c2(?); Paged(p):00111812=c2(?); Normal(p):00000812=c2(?); RealRAM(p):000b1813=83(?); RAM(p):00111813=83(?); Physical(p):00111813=83(?); Paged(p):00111813=83(?); Normal(p):00000813=83(?); RealRAM(p):000b1814=c2(?); RAM(p):00111814=c2(?); Physical(p):00111814=c2(?); Paged(p):00111814=c2(?); Normal(p):00000814=c2(?); RealRAM(p):000b1815=08(); RAM(p):00111815=08(); Physical(p):00111815=08(); Paged(p):00111815=08(); Normal(p):00000815=08(); RealRAM(p):000b1816=eb(?); RAM(p):00111816=eb(?); Physical(p):00111816=eb(?); Paged(p):00111816=eb(?); Normal(p):00000816=eb(?); RealRAM(p):000b1817=03(); RAM(p):00111817=03(); Physical(p):00111817=03(); Paged(p):00111817=03(); Normal(p):00000817=03(); RealRAM(p):000b1818=ba(?); RAM(p):00111818=ba(?); Physical(p):00111818=ba(?); Paged(p):00111818=ba(?); Normal(p):00000818=ba(?); RealRAM(p):000b1819=10(); RAM(p):00111819=10(); Physical(p):00111819=10(); Paged(p):00111819=10(); Normal(p):00000819=10(); RealRAM(p):000b181a=00( ); RAM(p):0011181a=00( ); Physical(p):0011181a=00( ); Paged(p):0011181a=00( ); Normal(p):0000081a=00( ); RealRAM(r):00017806=54(T); RAM(r):00017806=54(T); Physical(r):00017806=54(T); Paged(r):00017806=54(T); RealRAM(r):00017807=7a(z); RAM(r):00017807=7a(z); Physical(r):00017807=7a(z); Paged(r):00017807=7a(z)
Paged(w):0011b404=54(T); Physical(w):0011b404=54(T); RAM(w):0011b404=54(T); RealRAM(w):000bb404=54(T); Paged(w):0011b405=7a(z); Physical(w):0011b405=7a(z); RAM(w):0011b405=7a(z); RealRAM(w):000bb405=7a(z); RealRAM(p):000b17fb=f3(?); RAM(p):001117fb=f3(?); Physical(p):001117fb=f3(?); Paged(p):001117fb=f3(?); Normal(p):000007fb=f3(?); RealRAM(p):000b17fc=a5(?); RAM(p):001117fc=a5(?); Physical(p):001117fc=a5(?); Paged(p):001117fc=a5(?); Normal(p):000007fc=a5(?); RealRAM(p):000b17fd=59(Y); RAM(p):001117fd=59(Y); Physical(p):001117fd=59(Y); Paged(p):001117fd=59(Y); Normal(p):000007fd=59(Y); RealRAM(p):000b17fe=5e(^); RAM(p):001117fe=5e(^); Physical(p):001117fe=5e(^); Paged(p):001117fe=5e(^); Normal(p):000007fe=5e(^); RealRAM(p):000b17ff=1f(); RAM(p):001117ff=1f(); Physical(p):001117ff=1f(); Paged(p):001117ff=1f(); Normal(p):000007ff=1f(); RealRAM(p):000b1800=5f(_); RAM(p):00111800=5f(_); Physical(p):00111800=5f(_); Paged(p):00111800=5f(_); Normal(p):00000800=5f(_); RealRAM(p):000b1801=07(); RAM(p):00111801=07(); Physical(p):00111801=07(); Paged(p):00111801=07(); Normal(p):00000801=07(); RealRAM(p):000b1802=c9(?); RAM(p):00111802=c9(?); Physical(p):00111802=c9(?); Paged(p):00111802=c9(?); Normal(p):00000802=c9(?); RealRAM(p):000b1803=c3(?); RAM(p):00111803=c3(?); Physical(p):00111803=c3(?); Paged(p):00111803=c3(?); Normal(p):00000803=c3(?); RealRAM(p):000b1804=c8(?); RAM(p):00111804=c8(?); Physical(p):00111804=c8(?); Paged(p):00111804=c8(?); Normal(p):00000804=c8(?); RealRAM(p):000b1805=00( ); RAM(p):00111805=00( ); Physical(p):00111805=00( ); Paged(p):00111805=00( ); Normal(p):00000805=00( ); RealRAM(p):000b1806=00( ); RAM(p):00111806=00( ); Physical(p):00111806=00( ); Paged(p):00111806=00( ); Normal(p):00000806=00( ); RealRAM(p):000b1807=00( ); RAM(p):00111807=00( ); Physical(p):00111807=00( ); Paged(p):00111807=00( ); Normal(p):00000807=00( ); RealRAM(p):000b1808=8b(?); RAM(p):00111808=8b(?); Physical(p):00111808=8b(?); Paged(p):00111808=8b(?); Normal(p):00000808=8b(?); RealRAM(p):000b1809=46(F); RAM(p):00111809=46(F); Physical(p):00111809=46(F); Paged(p):00111809=46(F); Normal(p):00000809=46(F); RealRAM(p):000b180a=04(); RAM(p):0011180a=04(); Physical(p):0011180a=04(); Paged(p):0011180a=04(); Normal(p):0000080a=04(); RealRAM(p):000b180b=a9(?); RAM(p):0011180b=a9(?); Physical(p):0011180b=a9(?); Paged(p):0011180b=a9(?); Normal(p):0000080b=a9(?); RealRAM(p):000b180c=04(); RAM(p):0011180c=04(); Physical(p):0011180c=04(); Paged(p):0011180c=04(); Normal(p):0000080c=04(); RealRAM(p):000b180d=00( ); RAM(p):0011180d=00( ); Physical(p):0011180d=00( ); Paged(p):0011180d=00( ); Normal(p):0000080d=00( ); RealRAM(p):000b180e=74(t); RAM(p):0011180e=74(t); Physical(p):0011180e=74(t); Paged(p):0011180e=74(t); Normal(p):0000080e=74(t); RealRAM(p):000b180f=08(); RAM(p):0011180f=08(); Physical(p):0011180f=08(); Paged(p):0011180f=08(); Normal(p):0000080f=08(); RealRAM(p):000b1810=0f(); RAM(p):00111810=0f(); Physical(p):00111810=0f(); Paged(p):00111810=0f(); Normal(p):00000810=0f(); RealRAM(p):000b1811=00( ); RAM(p):00111811=00( ); Physical(p):00111811=00( ); Paged(p):00111811=00( ); Normal(p):00000811=00( ); RealRAM(p):000b1812=c2(?); RAM(p):00111812=c2(?); Physical(p):00111812=c2(?); Paged(p):00111812=c2(?); Normal(p):00000812=c2(?); RealRAM(p):000b1813=83(?); RAM(p):00111813=83(?); Physical(p):00111813=83(?); Paged(p):00111813=83(?); Normal(p):00000813=83(?); RealRAM(p):000b1814=c2(?); RAM(p):00111814=c2(?); Physical(p):00111814=c2(?); Paged(p):00111814=c2(?); Normal(p):00000814=c2(?); RealRAM(p):000b1815=08(); RAM(p):00111815=08(); Physical(p):00111815=08(); Paged(p):00111815=08(); Normal(p):00000815=08(); RealRAM(p):000b1816=eb(?); RAM(p):00111816=eb(?); Physical(p):00111816=eb(?); Paged(p):00111816=eb(?); Normal(p):00000816=eb(?); RealRAM(p):000b1817=03(); RAM(p):00111817=03(); Physical(p):00111817=03(); Paged(p):00111817=03(); Normal(p):00000817=03(); RealRAM(p):000b1818=ba(?); RAM(p):00111818=ba(?); Physical(p):00111818=ba(?); Paged(p):00111818=ba(?); Normal(p):00000818=ba(?); RealRAM(p):000b1819=10(); RAM(p):00111819=10(); Physical(p):00111819=10(); Paged(p):00111819=10(); Normal(p):00000819=10(); RealRAM(p):000b181a=00( ); RAM(p):0011181a=00( ); Physical(p):0011181a=00( ); Paged(p):0011181a=00( ); Normal(p):0000081a=00( ); RealRAM(r):00017808=00( ); RAM(r):00017808=00( ); Physical(r):00017808=00( ); Paged(r):00017808=00( ); RealRAM(r):00017809=54(T); RAM(r):00017809=54(T); Physical(r):00017809=54(T); Paged(r):00017809=54(T)
Paged(w):0011b406=00( ); Physical(w):0011b406=00( ); RAM(w):0011b406=00( ); RealRAM(w):000bb406=00( ); Paged(w):0011b407=54(T); Physical(w):0011b407=54(T); RAM(w):0011b407=54(T); RealRAM(w):000bb407=54(T); RealRAM(p):000b17fb=f3(?); RAM(p):001117fb=f3(?); Physical(p):001117fb=f3(?); Paged(p):001117fb=f3(?); Normal(p):000007fb=f3(?); RealRAM(p):000b17fc=a5(?); RAM(p):001117fc=a5(?); Physical(p):001117fc=a5(?); Paged(p):001117fc=a5(?); Normal(p):000007fc=a5(?); RealRAM(p):000b17fd=59(Y); RAM(p):001117fd=59(Y); Physical(p):001117fd=59(Y); Paged(p):001117fd=59(Y); Normal(p):000007fd=59(Y); RealRAM(p):000b17fe=5e(^); RAM(p):001117fe=5e(^); Physical(p):001117fe=5e(^); Paged(p):001117fe=5e(^); Normal(p):000007fe=5e(^); RealRAM(p):000b17ff=1f(); RAM(p):001117ff=1f(); Physical(p):001117ff=1f(); Paged(p):001117ff=1f(); Normal(p):000007ff=1f(); RealRAM(p):000b1800=5f(_); RAM(p):00111800=5f(_); Physical(p):00111800=5f(_); Paged(p):00111800=5f(_); Normal(p):00000800=5f(_); RealRAM(p):000b1801=07(); RAM(p):00111801=07(); Physical(p):00111801=07(); Paged(p):00111801=07(); Normal(p):00000801=07(); RealRAM(p):000b1802=c9(?); RAM(p):00111802=c9(?); Physical(p):00111802=c9(?); Paged(p):00111802=c9(?); Normal(p):00000802=c9(?); RealRAM(p):000b1803=c3(?); RAM(p):00111803=c3(?); Physical(p):00111803=c3(?); Paged(p):00111803=c3(?); Normal(p):00000803=c3(?); RealRAM(p):000b1804=c8(?); RAM(p):00111804=c8(?); Physical(p):00111804=c8(?); Paged(p):00111804=c8(?); Normal(p):00000804=c8(?); RealRAM(p):000b1805=00( ); RAM(p):00111805=00( ); Physical(p):00111805=00( ); Paged(p):00111805=00( ); Normal(p):00000805=00( ); RealRAM(p):000b1806=00( ); RAM(p):00111806=00( ); Physical(p):00111806=00( ); Paged(p):00111806=00( ); Normal(p):00000806=00( ); RealRAM(p):000b1807=00( ); RAM(p):00111807=00( ); Physical(p):00111807=00( ); Paged(p):00111807=00( ); Normal(p):00000807=00( ); RealRAM(p):000b1808=8b(?); RAM(p):00111808=8b(?); Physical(p):00111808=8b(?); Paged(p):00111808=8b(?); Normal(p):00000808=8b(?); RealRAM(p):000b1809=46(F); RAM(p):00111809=46(F); Physical(p):00111809=46(F); Paged(p):00111809=46(F); Normal(p):00000809=46(F); RealRAM(p):000b180a=04(); RAM(p):0011180a=04(); Physical(p):0011180a=04(); Paged(p):0011180a=04(); Normal(p):0000080a=04(); RealRAM(p):000b180b=a9(?); RAM(p):0011180b=a9(?); Physical(p):0011180b=a9(?); Paged(p):0011180b=a9(?); Normal(p):0000080b=a9(?); RealRAM(p):000b180c=04(); RAM(p):0011180c=04(); Physical(p):0011180c=04(); Paged(p):0011180c=04(); Normal(p):0000080c=04(); RealRAM(p):000b180d=00( ); RAM(p):0011180d=00( ); Physical(p):0011180d=00( ); Paged(p):0011180d=00( ); Normal(p):0000080d=00( ); RealRAM(p):000b180e=74(t); RAM(p):0011180e=74(t); Physical(p):0011180e=74(t); Paged(p):0011180e=74(t); Normal(p):0000080e=74(t); RealRAM(p):000b180f=08(); RAM(p):0011180f=08(); Physical(p):0011180f=08(); Paged(p):0011180f=08(); Normal(p):0000080f=08(); RealRAM(p):000b1810=0f(); RAM(p):00111810=0f(); Physical(p):00111810=0f(); Paged(p):00111810=0f(); Normal(p):00000810=0f(); RealRAM(p):000b1811=00( ); RAM(p):00111811=00( ); Physical(p):00111811=00( ); Paged(p):00111811=00( ); Normal(p):00000811=00( ); RealRAM(p):000b1812=c2(?); RAM(p):00111812=c2(?); Physical(p):00111812=c2(?); Paged(p):00111812=c2(?); Normal(p):00000812=c2(?); RealRAM(p):000b1813=83(?); RAM(p):00111813=83(?); Physical(p):00111813=83(?); Paged(p):00111813=83(?); Normal(p):00000813=83(?); RealRAM(p):000b1814=c2(?); RAM(p):00111814=c2(?); Physical(p):00111814=c2(?); Paged(p):00111814=c2(?); Normal(p):00000814=c2(?); RealRAM(p):000b1815=08(); RAM(p):00111815=08(); Physical(p):00111815=08(); Paged(p):00111815=08(); Normal(p):00000815=08(); RealRAM(p):000b1816=eb(?); RAM(p):00111816=eb(?); Physical(p):00111816=eb(?); Paged(p):00111816=eb(?); Normal(p):00000816=eb(?); RealRAM(p):000b1817=03(); RAM(p):00111817=03(); Physical(p):00111817=03(); Paged(p):00111817=03(); Normal(p):00000817=03(); RealRAM(p):000b1818=ba(?); RAM(p):00111818=ba(?); Physical(p):00111818=ba(?); Paged(p):00111818=ba(?); Normal(p):00000818=ba(?); RealRAM(p):000b1819=10(); RAM(p):00111819=10(); Physical(p):00111819=10(); Paged(p):00111819=10(); Normal(p):00000819=10(); RealRAM(p):000b181a=00( ); RAM(p):0011181a=00( ); Physical(p):0011181a=00( ); Paged(p):0011181a=00( ); Normal(p):0000081a=00( ); RealRAM(p):000b181b=25(%); RAM(p):0011181b=25(%); Physical(p):0011181b=25(%); Paged(p):0011181b=25(%); Normal(p):0000081b=25(%); RealRAM(p):000b181c=f8(?); RAM(p):0011181c=f8(?); Physical(p):0011181c=f8(?); Paged(p):0011181c=f8(?); Normal(p):0000081c=f8(?)

Author of the UniPCemu emulator.
UniPCemu Git repository
UniPCemu for Android, Windows, PSP, Vita and Switch on itch.io

Reply 1 of 2, by superfury

User metadata
Rank l33t++
Rank
l33t++

Well, Simcity 2000 special edition on MS-DOS 6.22 is running without problems(Using Dos/4GW 1.97 afaik)? So does that mean protected mode is emulated 100% correctly and the issue is in the CPU emulation(instruction(s)) itself?
Edit: Also Doom is running correctly as well. Although both games are running very slow(with <20% CPU speed).

Author of the UniPCemu emulator.
UniPCemu Git repository
UniPCemu for Android, Windows, PSP, Vita and Switch on itch.io

Reply 2 of 2, by superfury

User metadata
Rank l33t++
Rank
l33t++

Anyone of the Dosbox guys knows about this(Dos/4G(W) games)?

Author of the UniPCemu emulator.
UniPCemu Git repository
UniPCemu for Android, Windows, PSP, Vita and Switch on itch.io