First post, by superfury
I notice something interesting when booting the Windows 95 C operating system. When arriving at segment 1E for execution(which sounds weird in real mode, it's in the middle of the IVT), I see it running the following code:
RealRAM(p):00010085=75(u); RAM(p):00010085=75(u); Physical(p):00010085=75(u); Paged(p):00010085=75(u); Normal(p):0000fea5=75(u); RealRAM(p):00010086=7c(|); RAM(p):00010086=7c(|); Physical(p):00010086=7c(|); Paged(p):00010086=7c(|); Normal(p):0000fea6=7c(|); RealRAM(p):00010087=ff(?); RAM(p):00010087=ff(?); Physical(p):00010087=ff(?); Paged(p):00010087=ff(?); Normal(p):0000fea7=ff(?); RealRAM(p):00010088=76(v); RAM(p):00010088=76(v); Physical(p):00010088=76(v); Paged(p):00010088=76(v); Normal(p):0000fea8=76(v); RealRAM(p):00010089=f2(?); RAM(p):00010089=f2(?); Physical(p):00010089=f2(?); Paged(p):00010089=f2(?); Normal(p):0000fea9=f2(?); RealRAM(p):0001008a=ff(?); RAM(p):0001008a=ff(?); Physical(p):0001008a=ff(?); Paged(p):0001008a=ff(?); Normal(p):0000feaa=ff(?); RealRAM(p):0001008b=76(v); RAM(p):0001008b=76(v); Physical(p):0001008b=76(v); Paged(p):0001008b=76(v); Normal(p):0000feab=76(v); RealRAM(p):0001008c=f0(?); RAM(p):0001008c=f0(?); Physical(p):0001008c=f0(?); Paged(p):0001008c=f0(?); Normal(p):0000feac=f0(?); RealRAM(p):0001008d=e8(?); RAM(p):0001008d=e8(?); Physical(p):0001008d=e8(?); Paged(p):0001008d=e8(?); Normal(p):0000fead=e8(?); RealRAM(p):0001008e=54(T); RAM(p):0001008e=54(T); Physical(p):0001008e=54(T); Paged(p):0001008e=54(T); Normal(p):0000feae=54(T); RealRAM(p):0001008f=37(7); RAM(p):0001008f=37(7); Physical(p):0001008f=37(7); Paged(p):0001008f=37(7); Normal(p):0000feaf=37(7); RealRAM(p):00010090=83(?); RAM(p):00010090=83(?); Physical(p):00010090=83(?); Paged(p):00010090=83(?); Normal(p):0000feb0=83(?); RealRAM(p):00010091=c4(?); RAM(p):00010091=c4(?); Physical(p):00010091=c4(?); Paged(p):00010091=c4(?); Normal(p):0000feb1=c4(?); RealRAM(p):00010092=04(); RAM(p):00010092=04(); Physical(p):00010092=04(); Paged(p):00010092=04(); Normal(p):0000feb2=04(); RealRAM(p):00010093=ff(?); RAM(p):00010093=ff(?); Physical(p):00010093=ff(?); Paged(p):00010093=ff(?); Normal(p):0000feb3=ff(?)
001e:0000fea5 75 7C jnz 0000ff23
Registers:
EAX: 000008a3 EBX: 00000000 ECX: 00000008 EDX: 00015e96
ESP: 00000940 EBP: 0000001b ESI: 00050000 EDI: 00000574
CS: 001e DS: 30d0 ES: 08a3 FS: 0000 GS: 0000 SS: 08a3 TR: 0000 LDTR: 0000
EIP: 0000fea5 EFLAGS: 00007002
CR0: 60000010 CR1: 00000000 CR2: 00000000 CR3: 00000000
CR4: 00000000
DR0: 00000000 DR1: 00000000 DR2: 00000000 DR3: 00000000
DR6: 00000000 DR7: 00000000
GDTR: 00000000d15b0018 IDTR: 000000000000ffff
CS descriptor: 0000930001E0FFFF
DS descriptor: 00CF93030D00FFFF
ES descriptor: 00CF93008A30FFFF
FS descriptor: 000093000000FFFF
GS descriptor: 000093000000FFFF
SS descriptor: 000093008A30FFFF
TR descriptor: 000082000000FFFF
LDTR descriptor: 0000000000000000
Previous CS:EIP: 0070:00000378
FLAGSINFO: 0000000000i00avr0N11oditsz0a0p1c
RealRAM(p):00010103=8b(?); RAM(p):00010103=8b(?); Physical(p):00010103=8b(?); Paged(p):00010103=8b(?); Normal(p):0000ff23=8b(?); RealRAM(p):00010104=46(F); RAM(p):00010104=46(F); Physical(p):00010104=46(F); Paged(p):00010104=46(F); Normal(p):0000ff24=46(F); RealRAM(p):00010105=ec(?); RAM(p):00010105=ec(?); Physical(p):00010105=ec(?); Paged(p):00010105=ec(?); Normal(p):0000ff25=ec(?); RealRAM(p):00010106=8b(?); RAM(p):00010106=8b(?); Physical(p):00010106=8b(?); Paged(p):00010106=8b(?); Normal(p):0000ff26=8b(?); RealRAM(p):00010107=56(V); RAM(p):00010107=56(V); Physical(p):00010107=56(V); Paged(p):00010107=56(V); Normal(p):0000ff27=56(V); RealRAM(p):00010108=ee(?); RAM(p):00010108=ee(?); Physical(p):00010108=ee(?); Paged(p):00010108=ee(?); Normal(p):0000ff28=ee(?); RealRAM(p):00010109=1f(); RAM(p):00010109=1f(); Physical(p):00010109=1f(); Paged(p):00010109=1f(); Normal(p):0000ff29=1f(); RealRAM(p):0001010a=8b(?); RAM(p):0001010a=8b(?); Physical(p):0001010a=8b(?); Paged(p):0001010a=8b(?); Normal(p):0000ff2a=8b(?); RealRAM(p):0001010b=e5(?); RAM(p):0001010b=e5(?); Physical(p):0001010b=e5(?); Paged(p):0001010b=e5(?); Normal(p):0000ff2b=e5(?); RealRAM(p):0001010c=5d(]); RAM(p):0001010c=5d(]); Physical(p):0001010c=5d(]); Paged(p):0001010c=5d(]); Normal(p):0000ff2c=5d(]); RealRAM(p):0001010d=c3(?); RAM(p):0001010d=c3(?); Physical(p):0001010d=c3(?); Paged(p):0001010d=c3(?); Normal(p):0000ff2d=c3(?); RealRAM(p):0001010e=90(?); RAM(p):0001010e=90(?); Physical(p):0001010e=90(?); Paged(p):0001010e=90(?); Normal(p):0000ff2e=90(?); RealRAM(p):0001010f=90(?); RAM(p):0001010f=90(?); Physical(p):0001010f=90(?); Paged(p):0001010f=90(?); Normal(p):0000ff2f=90(?); RealRAM(p):00010110=55(U); RAM(p):00010110=55(U); Physical(p):00010110=55(U); Paged(p):00010110=55(U); Normal(p):0000ff30=55(U); RealRAM(p):00010111=8b(?); RAM(p):00010111=8b(?); Physical(p):00010111=8b(?); Paged(p):00010111=8b(?); Normal(p):0000ff31=8b(?)
001e:0000ff23 8B 46 EC mov ax,word ss:[bp-14] RealRAM(r):00008a37=01(); RAM(r):00008a37=01(); Physical(r):00008a37=01(); Paged(r):00008a37=01(); RealRAM(r):00008a38=00( ); RAM(r):00008a38=00( ); Physical(r):00008a38=00( ); Paged(r):00008a38=00( )
Registers:
EAX: 000008a3 EBX: 00000000 ECX: 00000008 EDX: 00015e96
ESP: 00000940 EBP: 0000001b ESI: 00050000 EDI: 00000574
CS: 001e DS: 30d0 ES: 08a3 FS: 0000 GS: 0000 SS: 08a3 TR: 0000 LDTR: 0000
EIP: 0000ff23 EFLAGS: 00007002
CR0: 60000010 CR1: 00000000 CR2: 00000000 CR3: 00000000
CR4: 00000000
DR0: 00000000 DR1: 00000000 DR2: 00000000 DR3: 00000000
DR6: 00000000 DR7: 00000000
GDTR: 00000000d15b0018 IDTR: 000000000000ffff
CS descriptor: 0000930001E0FFFF
DS descriptor: 00CF93030D00FFFF
ES descriptor: 00CF93008A30FFFF
FS descriptor: 000093000000FFFF
GS descriptor: 000093000000FFFF
SS descriptor: 000093008A30FFFF
TR descriptor: 000082000000FFFF
LDTR descriptor: 0000000000000000
FLAGSINFO: 0000000000i00avr0N11oditsz0a0p1c
RealRAM(p):00010112=ec(?); RAM(p):00010112=ec(?); Physical(p):00010112=ec(?); Paged(p):00010112=ec(?); Normal(p):0000ff32=ec(?); RealRAM(p):00010113=83(?); RAM(p):00010113=83(?); Physical(p):00010113=83(?); Paged(p):00010113=83(?); Normal(p):0000ff33=83(?); RealRAM(p):00010114=ec(?); RAM(p):00010114=ec(?); Physical(p):00010114=ec(?); Paged(p):00010114=ec(?); Normal(p):0000ff34=ec(?)
001e:0000ff26 8B 56 EE mov dx,word ss:[bp-12] RealRAM(r):00008a39=00( ); RAM(r):00008a39=00( ); Physical(r):00008a39=00( ); Paged(r):00008a39=00( ); RealRAM(r):00008a3a=00( ); RAM(r):00008a3a=00( ); Physical(r):00008a3a=00( ); Paged(r):00008a3a=00( )
Registers:
EAX: 00000001 EBX: 00000000 ECX: 00000008 EDX: 00015e96
ESP: 00000940 EBP: 0000001b ESI: 00050000 EDI: 00000574
CS: 001e DS: 30d0 ES: 08a3 FS: 0000 GS: 0000 SS: 08a3 TR: 0000 LDTR: 0000
EIP: 0000ff26 EFLAGS: 00007002
CR0: 60000010 CR1: 00000000 CR2: 00000000 CR3: 00000000
CR4: 00000000
DR0: 00000000 DR1: 00000000 DR2: 00000000 DR3: 00000000
DR6: 00000000 DR7: 00000000
GDTR: 00000000d15b0018 IDTR: 000000000000ffff
CS descriptor: 0000930001E0FFFF
DS descriptor: 00CF93030D00FFFF
ES descriptor: 00CF93008A30FFFF
FS descriptor: 000093000000FFFF
GS descriptor: 000093000000FFFF
SS descriptor: 000093008A30FFFF
TR descriptor: 000082000000FFFF
LDTR descriptor: 0000000000000000
FLAGSINFO: 0000000000i00avr0N11oditsz0a0p1c
RealRAM(p):00010115=14(); RAM(p):00010115=14(); Physical(p):00010115=14(); Paged(p):00010115=14(); Normal(p):0000ff35=14(); RealRAM(p):00010116=1e(); RAM(p):00010116=1e(); Physical(p):00010116=1e(); Paged(p):00010116=1e(); Normal(p):0000ff36=1e(); RealRAM(p):00010117=b8(?); RAM(p):00010117=b8(?); Physical(p):00010117=b8(?); Paged(p):00010117=b8(?); Normal(p):0000ff37=b8(?)
001e:0000ff29 1F pop ds
RealRAM(r):00009370=74(t); RAM(r):00009370=74(t); Physical(r):00009370=74(t); Paged(r):00009370=74(t); RealRAM(r):00009371=01(); RAM(r):00009371=01(); Physical(r):00009371=01(); Paged(r):00009371=01()
Registers:
EAX: 00000001 EBX: 00000000 ECX: 00000008 EDX: 00010000
ESP: 00000940 EBP: 0000001b ESI: 00050000 EDI: 00000574
CS: 001e DS: 30d0 ES: 08a3 FS: 0000 GS: 0000 SS: 08a3 TR: 0000 LDTR: 0000
EIP: 0000ff29 EFLAGS: 00007002
CR0: 60000010 CR1: 00000000 CR2: 00000000 CR3: 00000000
CR4: 00000000
DR0: 00000000 DR1: 00000000 DR2: 00000000 DR3: 00000000
DR6: 00000000 DR7: 00000000
GDTR: 00000000d15b0018 IDTR: 000000000000ffff
CS descriptor: 0000930001E0FFFF
DS descriptor: 00CF93030D00FFFF
ES descriptor: 00CF93008A30FFFF
FS descriptor: 000093000000FFFF
GS descriptor: 000093000000FFFF
SS descriptor: 000093008A30FFFF
TR descriptor: 000082000000FFFF
LDTR descriptor: 0000000000000000
FLAGSINFO: 0000000000i00avr0N11oditsz0a0p1c
RealRAM(p):00010118=29()); RAM(p):00010118=29()); Physical(p):00010118=29()); Paged(p):00010118=29()); Normal(p):0000ff38=29())
001e:0000ff2a 8B E5 mov sp,bp
Registers:
EAX: 00000001 EBX: 00000000 ECX: 00000008 EDX: 00010000
ESP: 00000942 EBP: 0000001b ESI: 00050000 EDI: 00000574
CS: 001e DS: 0174 ES: 08a3 FS: 0000 GS: 0000 SS: 08a3 TR: 0000 LDTR: 0000
EIP: 0000ff2a EFLAGS: 00007002
CR0: 60000010 CR1: 00000000 CR2: 00000000 CR3: 00000000
CR4: 00000000
DR0: 00000000 DR1: 00000000 DR2: 00000000 DR3: 00000000
DR6: 00000000 DR7: 00000000
GDTR: 00000000d15b0018 IDTR: 000000000000ffff
CS descriptor: 0000930001E0FFFF
DS descriptor: 00CF93001740FFFF
ES descriptor: 00CF93008A30FFFF
FS descriptor: 000093000000FFFF
GS descriptor: 000093000000FFFF
SS descriptor: 000093008A30FFFF
TR descriptor: 000082000000FFFF
LDTR descriptor: 0000000000000000
FLAGSINFO: 0000000000i00avr0N11oditsz0a0p1c
RealRAM(p):00010119=17(); RAM(p):00010119=17(); Physical(p):00010119=17(); Paged(p):00010119=17(); Normal(p):0000ff39=17(); RealRAM(p):0001011a=8e(?); RAM(p):0001011a=8e(?); Physical(p):0001011a=8e(?); Paged(p):0001011a=8e(?); Normal(p):0000ff3a=8e(?)
001e:0000ff2c 5D pop bp
RealRAM(r):00008a4b=00( ); RAM(r):00008a4b=00( ); Physical(r):00008a4b=00( ); Paged(r):00008a4b=00( ); RealRAM(r):00008a4c=00( ); RAM(r):00008a4c=00( ); Physical(r):00008a4c=00( ); Paged(r):00008a4c=00( )
Registers:
EAX: 00000001 EBX: 00000000 ECX: 00000008 EDX: 00010000
ESP: 0000001b EBP: 0000001b ESI: 00050000 EDI: 00000574
CS: 001e DS: 0174 ES: 08a3 FS: 0000 GS: 0000 SS: 08a3 TR: 0000 LDTR: 0000
EIP: 0000ff2c EFLAGS: 00007002
CR0: 60000010 CR1: 00000000 CR2: 00000000 CR3: 00000000
CR4: 00000000
DR0: 00000000 DR1: 00000000 DR2: 00000000 DR3: 00000000
DR6: 00000000 DR7: 00000000
GDTR: 00000000d15b0018 IDTR: 000000000000ffff
CS descriptor: 0000930001E0FFFF
DS descriptor: 00CF93001740FFFF
ES descriptor: 00CF93008A30FFFF
FS descriptor: 000093000000FFFF
GS descriptor: 000093000000FFFF
SS descriptor: 000093008A30FFFF
TR descriptor: 000082000000FFFF
LDTR descriptor: 0000000000000000
FLAGSINFO: 0000000000i00avr0N11oditsz0a0p1c
RealRAM(p):0001011b=d8(?); RAM(p):0001011b=d8(?); Physical(p):0001011b=d8(?); Paged(p):0001011b=d8(?); Normal(p):0000ff3b=d8(?)
001e:0000ff2d C3 ret
RealRAM(r):00008a4d=00( ); RAM(r):00008a4d=00( ); Physical(r):00008a4d=00( ); Paged(r):00008a4d=00( ); RealRAM(r):00008a4e=46(F); RAM(r):00008a4e=46(F); Physical(r):00008a4e=46(F); Paged(r):00008a4e=46(F)
Registers:
EAX: 00000001 EBX: 00000000 ECX: 00000008 EDX: 00010000
ESP: 0000001d EBP: 00000000 ESI: 00050000 EDI: 00000574
CS: 001e DS: 0174 ES: 08a3 FS: 0000 GS: 0000 SS: 08a3 TR: 0000 LDTR: 0000
EIP: 0000ff2d EFLAGS: 00007002
CR0: 60000010 CR1: 00000000 CR2: 00000000 CR3: 00000000
CR4: 00000000
DR0: 00000000 DR1: 00000000 DR2: 00000000 DR3: 00000000
DR6: 00000000 DR7: 00000000
GDTR: 00000000d15b0018 IDTR: 000000000000ffff
CS descriptor: 0000930001E0FFFF
DS descriptor: 00CF93001740FFFF
ES descriptor: 00CF93008A30FFFF
FS descriptor: 000093000000FFFF
GS descriptor: 000093000000FFFF
SS descriptor: 000093008A30FFFF
TR descriptor: 000082000000FFFF
LDTR descriptor: 0000000000000000
FLAGSINFO: 0000000000i00avr0N11oditsz0a0p1c
RealRAM(p):000047e0=00( ); RAM(p):000047e0=00( ); Physical(p):000047e0=00( ); Paged(p):000047e0=00( ); Normal(p):00004600=00( ); RealRAM(p):000047e1=00( ); RAM(p):000047e1=00( ); Physical(p):000047e1=00( ); Paged(p):000047e1=00( ); Normal(p):00004601=00( ); RealRAM(p):000047e2=00( ); RAM(p):000047e2=00( ); Physical(p):000047e2=00( ); Paged(p):000047e2=00( ); Normal(p):00004602=00( ); RealRAM(p):000047e3=00( ); RAM(p):000047e3=00( ); Physical(p):000047e3=00( ); Paged(p):000047e3=00( ); Normal(p):00004603=00( ); RealRAM(p):000047e4=00( ); RAM(p):000047e4=00( ); Physical(p):000047e4=00( ); Paged(p):000047e4=00( ); Normal(p):00004604=00( ); RealRAM(p):000047e5=00( ); RAM(p):000047e5=00( ); Physical(p):000047e5=00( ); Paged(p):000047e5=00( ); Normal(p):00004605=00( ); RealRAM(p):000047e6=00( ); RAM(p):000047e6=00( ); Physical(p):000047e6=00( ); Paged(p):000047e6=00( ); Normal(p):00004606=00( ); RealRAM(p):000047e7=00( ); RAM(p):000047e7=00( ); Physical(p):000047e7=00( ); Paged(p):000047e7=00( ); Normal(p):00004607=00( ); RealRAM(p):000047e8=00( ); RAM(p):000047e8=00( ); Physical(p):000047e8=00( ); Paged(p):000047e8=00( ); Normal(p):00004608=00( ); RealRAM(p):000047e9=00( ); RAM(p):000047e9=00( ); Physical(p):000047e9=00( ); Paged(p):000047e9=00( ); Normal(p):00004609=00( ); RealRAM(p):000047ea=00( ); RAM(p):000047ea=00( ); Physical(p):000047ea=00( ); Paged(p):000047ea=00( ); Normal(p):0000460a=00( ); RealRAM(p):000047eb=00( ); RAM(p):000047eb=00( ); Physical(p):000047eb=00( ); Paged(p):000047eb=00( ); Normal(p):0000460b=00( ); RealRAM(p):000047ec=00( ); RAM(p):000047ec=00( ); Physical(p):000047ec=00( ); Paged(p):000047ec=00( ); Normal(p):0000460c=00( ); RealRAM(p):000047ed=00( ); RAM(p):000047ed=00( ); Physical(p):000047ed=00( ); Paged(p):000047ed=00( ); Normal(p):0000460d=00( ); RealRAM(p):000047ee=00( ); RAM(p):000047ee=00( ); Physical(p):000047ee=00( ); Paged(p):000047ee=00( ); Normal(p):0000460e=00( )
001e:00004600 00 00 add byte ds:[bx+si],al RealRAM(r):00001740=5a(Z); RAM(r):00001740=5a(Z); Physical(r):00001740=5a(Z); Paged(r):00001740=5a(Z)
Paged(w):00001740=5b([); Physical(w):00001740=5b([); RAM(w):00001740=5b([); RealRAM(w):00001740=5b([)
Registers:
EAX: 00000001 EBX: 00000000 ECX: 00000008 EDX: 00010000
ESP: 0000001f EBP: 00000000 ESI: 00050000 EDI: 00000574
CS: 001e DS: 0174 ES: 08a3 FS: 0000 GS: 0000 SS: 08a3 TR: 0000 LDTR: 0000
EIP: 00004600 EFLAGS: 00007002
CR0: 60000010 CR1: 00000000 CR2: 00000000 CR3: 00000000
CR4: 00000000
DR0: 00000000 DR1: 00000000 DR2: 00000000 DR3: 00000000
DR6: 00000000 DR7: 00000000
GDTR: 00000000d15b0018 IDTR: 000000000000ffff
CS descriptor: 0000930001E0FFFF
DS descriptor: 00CF93001740FFFF
ES descriptor: 00CF93008A30FFFF
FS descriptor: 000093000000FFFF
GS descriptor: 000093000000FFFF
SS descriptor: 000093008A30FFFF
TR descriptor: 000082000000FFFF
LDTR descriptor: 0000000000000000
FLAGSINFO: 0000000000i00avr0N11oditsz0a0p1c
RealRAM(p):000047ef=00( ); RAM(p):000047ef=00( ); Physical(p):000047ef=00( ); Paged(p):000047ef=00( ); Normal(p):0000460f=00( ); RealRAM(p):000047f0=00( ); RAM(p):000047f0=00( ); Physical(p):000047f0=00( ); Paged(p):000047f0=00( ); Normal(p):00004610=00( )
001e:00004602 00 00 add byte ds:[bx+si],al RealRAM(r):00001740=5b([); RAM(r):00001740=5b([); Physical(r):00001740=5b([); Paged(r):00001740=5b([)
Paged(w):00001740=5c(\); Physical(w):00001740=5c(\); RAM(w):00001740=5c(\); RealRAM(w):00001740=5c(\)
Registers:
EAX: 00000001 EBX: 00000000 ECX: 00000008 EDX: 00010000
ESP: 0000001f EBP: 00000000 ESI: 00050000 EDI: 00000574
CS: 001e DS: 0174 ES: 08a3 FS: 0000 GS: 0000 SS: 08a3 TR: 0000 LDTR: 0000
EIP: 00004602 EFLAGS: 00007002
CR0: 60000010 CR1: 00000000 CR2: 00000000 CR3: 00000000
CR4: 00000000
DR0: 00000000 DR1: 00000000 DR2: 00000000 DR3: 00000000
DR6: 00000000 DR7: 00000000
GDTR: 00000000d15b0018 IDTR: 000000000000ffff
CS descriptor: 0000930001E0FFFF
DS descriptor: 00CF93001740FFFF
ES descriptor: 00CF93008A30FFFF
FS descriptor: 000093000000FFFF
GS descriptor: 000093000000FFFF
SS descriptor: 000093008A30FFFF
TR descriptor: 000082000000FFFF
LDTR descriptor: 0000000000000000
FLAGSINFO: 0000000000i00avr0N11oditsz0a0p1c
RealRAM(p):000047f1=00( ); RAM(p):000047f1=00( ); Physical(p):000047f1=00( ); Paged(p):000047f1=00( ); Normal(p):00004611=00( ); RealRAM(p):000047f2=00( ); RAM(p):000047f2=00( ); Physical(p):000047f2=00( ); Paged(p):000047f2=00( ); Normal(p):00004612=00( )
001e:00004604 00 00 add byte ds:[bx+si],al RealRAM(r):00001740=5c(\); RAM(r):00001740=5c(\); Physical(r):00001740=5c(\); Paged(r):00001740=5c(\)
Paged(w):00001740=5d(]); Physical(w):00001740=5d(]); RAM(w):00001740=5d(]); RealRAM(w):00001740=5d(])
Registers:
EAX: 00000001 EBX: 00000000 ECX: 00000008 EDX: 00010000
ESP: 0000001f EBP: 00000000 ESI: 00050000 EDI: 00000574
CS: 001e DS: 0174 ES: 08a3 FS: 0000 GS: 0000 SS: 08a3 TR: 0000 LDTR: 0000
EIP: 00004604 EFLAGS: 00007006
CR0: 60000010 CR1: 00000000 CR2: 00000000 CR3: 00000000
CR4: 00000000
DR0: 00000000 DR1: 00000000 DR2: 00000000 DR3: 00000000
DR6: 00000000 DR7: 00000000
GDTR: 00000000d15b0018 IDTR: 000000000000ffff
CS descriptor: 0000930001E0FFFF
DS descriptor: 00CF93001740FFFF
ES descriptor: 00CF93008A30FFFF
FS descriptor: 000093000000FFFF
GS descriptor: 000093000000FFFF
SS descriptor: 000093008A30FFFF
TR descriptor: 000082000000FFFF
LDTR descriptor: 0000000000000000
FLAGSINFO: 0000000000i00avr0N11oditsz0a0P1c
RealRAM(p):000047f3=00( ); RAM(p):000047f3=00( ); Physical(p):000047f3=00( ); Paged(p):000047f3=00( ); Normal(p):00004613=00( ); RealRAM(p):000047f4=00( ); RAM(p):000047f4=00( ); Physical(p):000047f4=00( ); Paged(p):000047f4=00( ); Normal(p):00004614=00( )
001e:00004606 00 00 add byte ds:[bx+si],al RealRAM(r):00001740=5d(]); RAM(r):00001740=5d(]); Physical(r):00001740=5d(]); Paged(r):00001740=5d(])
Paged(w):00001740=5e(^); Physical(w):00001740=5e(^); RAM(w):00001740=5e(^); RealRAM(w):00001740=5e(^)
Registers:
EAX: 00000001 EBX: 00000000 ECX: 00000008 EDX: 00010000
ESP: 0000001f EBP: 00000000 ESI: 00050000 EDI: 00000574
CS: 001e DS: 0174 ES: 08a3 FS: 0000 GS: 0000 SS: 08a3 TR: 0000 LDTR: 0000
EIP: 00004606 EFLAGS: 00007002
CR0: 60000010 CR1: 00000000 CR2: 00000000 CR3: 00000000
CR4: 00000000
DR0: 00000000 DR1: 00000000 DR2: 00000000 DR3: 00000000
DR6: 00000000 DR7: 00000000
GDTR: 00000000d15b0018 IDTR: 000000000000ffff
CS descriptor: 0000930001E0FFFF
DS descriptor: 00CF93001740FFFF
ES descriptor: 00CF93008A30FFFF
FS descriptor: 000093000000FFFF
GS descriptor: 000093000000FFFF
SS descriptor: 000093008A30FFFF
TR descriptor: 000082000000FFFF
LDTR descriptor: 0000000000000000
FLAGSINFO: 0000000000i00avr0N11oditsz0a0p1c
RealRAM(p):000047f5=00( ); RAM(p):000047f5=00( ); Physical(p):000047f5=00( ); Paged(p):000047f5=00( ); Normal(p):00004615=00( ); RealRAM(p):000047f6=00( ); RAM(p):000047f6=00( ); Physical(p):000047f6=00( ); Paged(p):000047f6=00( ); Normal(p):00004616=00( )
001e:00004608 00 00 add byte ds:[bx+si],al RealRAM(r):00001740=5e(^); RAM(r):00001740=5e(^); Physical(r):00001740=5e(^); Paged(r):00001740=5e(^)
Paged(w):00001740=5f(_); Physical(w):00001740=5f(_); RAM(w):00001740=5f(_); RealRAM(w):00001740=5f(_)
Registers:
EAX: 00000001 EBX: 00000000 ECX: 00000008 EDX: 00010000
ESP: 0000001f EBP: 00000000 ESI: 00050000 EDI: 00000574
CS: 001e DS: 0174 ES: 08a3 FS: 0000 GS: 0000 SS: 08a3 TR: 0000 LDTR: 0000
EIP: 00004608 EFLAGS: 00007002
CR0: 60000010 CR1: 00000000 CR2: 00000000 CR3: 00000000
CR4: 00000000
DR0: 00000000 DR1: 00000000 DR2: 00000000 DR3: 00000000
DR6: 00000000 DR7: 00000000
GDTR: 00000000d15b0018 IDTR: 000000000000ffff
CS descriptor: 0000930001E0FFFF
DS descriptor: 00CF93001740FFFF
ES descriptor: 00CF93008A30FFFF
FS descriptor: 000093000000FFFF
GS descriptor: 000093000000FFFF
SS descriptor: 000093008A30FFFF
TR descriptor: 000082000000FFFF
LDTR descriptor: 0000000000000000
FLAGSINFO: 0000000000i00avr0N11oditsz0a0p1c
RealRAM(p):000047f7=00( ); RAM(p):000047f7=00( ); Physical(p):000047f7=00( ); Paged(p):000047f7=00( ); Normal(p):00004617=00( ); RealRAM(p):000047f8=00( ); RAM(p):000047f8=00( ); Physical(p):000047f8=00( ); Paged(p):000047f8=00( ); Normal(p):00004618=00( )
001e:0000460a 00 00 add byte ds:[bx+si],al RealRAM(r):00001740=5f(_); RAM(r):00001740=5f(_); Physical(r):00001740=5f(_); Paged(r):00001740=5f(_)
Paged(w):00001740=60(`); Physical(w):00001740=60(`); RAM(w):00001740=60(`); RealRAM(w):00001740=60(`)
Registers:
EAX: 00000001 EBX: 00000000 ECX: 00000008 EDX: 00010000
ESP: 0000001f EBP: 00000000 ESI: 00050000 EDI: 00000574
CS: 001e DS: 0174 ES: 08a3 FS: 0000 GS: 0000 SS: 08a3 TR: 0000 LDTR: 0000
EIP: 0000460a EFLAGS: 00007006
CR0: 60000010 CR1: 00000000 CR2: 00000000 CR3: 00000000
CR4: 00000000
DR0: 00000000 DR1: 00000000 DR2: 00000000 DR3: 00000000
DR6: 00000000 DR7: 00000000
GDTR: 00000000d15b0018 IDTR: 000000000000ffff
CS descriptor: 0000930001E0FFFF
DS descriptor: 00CF93001740FFFF
ES descriptor: 00CF93008A30FFFF
FS descriptor: 000093000000FFFF
GS descriptor: 000093000000FFFF
SS descriptor: 000093008A30FFFF
TR descriptor: 000082000000FFFF
LDTR descriptor: 0000000000000000
FLAGSINFO: 0000000000i00avr0N11oditsz0a0P1c
RealRAM(p):000047f9=00( ); RAM(p):000047f9=00( ); Physical(p):000047f9=00( ); Paged(p):000047f9=00( ); Normal(p):00004619=00( ); RealRAM(p):000047fa=00( ); RAM(p):000047fa=00( ); Physical(p):000047fa=00( ); Paged(p):000047fa=00( ); Normal(p):0000461a=00( )
001e:0000460c 00 00 add byte ds:[bx+si],al RealRAM(r):00001740=60(`); RAM(r):00001740=60(`); Physical(r):00001740=60(`); Paged(r):00001740=60(`)
Paged(w):00001740=61(a); Physical(w):00001740=61(a); RAM(w):00001740=61(a); RealRAM(w):00001740=61(a)
Registers:
EAX: 00000001 EBX: 00000000 ECX: 00000008 EDX: 00010000
ESP: 0000001f EBP: 00000000 ESI: 00050000 EDI: 00000574
CS: 001e DS: 0174 ES: 08a3 FS: 0000 GS: 0000 SS: 08a3 TR: 0000 LDTR: 0000
EIP: 0000460c EFLAGS: 00007016
CR0: 60000010 CR1: 00000000 CR2: 00000000 CR3: 00000000
CR4: 00000000
DR0: 00000000 DR1: 00000000 DR2: 00000000 DR3: 00000000
DR6: 00000000 DR7: 00000000
GDTR: 00000000d15b0018 IDTR: 000000000000ffff
CS descriptor: 0000930001E0FFFF
DS descriptor: 00CF93001740FFFF
ES descriptor: 00CF93008A30FFFF
FS descriptor: 000093000000FFFF
GS descriptor: 000093000000FFFF
SS descriptor: 000093008A30FFFF
TR descriptor: 000082000000FFFF
LDTR descriptor: 0000000000000000
FLAGSINFO: 0000000000i00avr0N11oditsz0A0P1c
RealRAM(p):000047fb=00( ); RAM(p):000047fb=00( ); Physical(p):000047fb=00( ); Paged(p):000047fb=00( ); Normal(p):0000461b=00( ); RealRAM(p):000047fc=00( ); RAM(p):000047fc=00( ); Physical(p):000047fc=00( ); Paged(p):000047fc=00( ); Normal(p):0000461c=00( )
001e:0000460e 00 00 add byte ds:[bx+si],al RealRAM(r):00001740=61(a); RAM(r):00001740=61(a); Physical(r):00001740=61(a); Paged(r):00001740=61(a)
Paged(w):00001740=62(b); Physical(w):00001740=62(b); RAM(w):00001740=62(b); RealRAM(w):00001740=62(b)
Registers:
EAX: 00000001 EBX: 00000000 ECX: 00000008 EDX: 00010000
ESP: 0000001f EBP: 00000000 ESI: 00050000 EDI: 00000574
CS: 001e DS: 0174 ES: 08a3 FS: 0000 GS: 0000 SS: 08a3 TR: 0000 LDTR: 0000
EIP: 0000460e EFLAGS: 00007002
CR0: 60000010 CR1: 00000000 CR2: 00000000 CR3: 00000000
CR4: 00000000
DR0: 00000000 DR1: 00000000 DR2: 00000000 DR3: 00000000
DR6: 00000000 DR7: 00000000
GDTR: 00000000d15b0018 IDTR: 000000000000ffff
CS descriptor: 0000930001E0FFFF
DS descriptor: 00CF93001740FFFF
ES descriptor: 00CF93008A30FFFF
FS descriptor: 000093000000FFFF
GS descriptor: 000093000000FFFF
SS descriptor: 000093008A30FFFF
TR descriptor: 000082000000FFFF
LDTR descriptor: 0000000000000000
FLAGSINFO: 0000000000i00avr0N11oditsz0a0p1c
RealRAM(p):000047fd=00( ); RAM(p):000047fd=00( ); Physical(p):000047fd=00( ); Paged(p):000047fd=00( ); Normal(p):0000461d=00( ); RealRAM(p):000047fe=00( ); RAM(p):000047fe=00( ); Physical(p):000047fe=00( ); Paged(p):000047fe=00( ); Normal(p):0000461e=00( )
So that would make me believe that since the last instruction before that was as 70:378(which sounds like a port address being strangely used for a IP return address or something like that, since it's also the COM2 I/O port(which has a modem connected to it)), there might be something wrong with the MS-DOS kernel used by said operating system somehow(segment 0070h is usually IO.SYS)?
Author of the UniPCemu emulator.
UniPCemu Git repository
UniPCemu for Android, Windows, PSP, Vita and Switch on itch.io