VOGONS


DOSBOX staging heavy debug

Topic actions

  • This topic is locked. You cannot reply or edit posts.

First post, by sharangad

User metadata
Rank Oldbie
Rank
Oldbie

Hi

I realise this forum is for the original DOSBox, but maybe you could help.

I'm using heavy_debug with Dosbox staging and I get things like this (running vquake.exe):

D01C:00002141  mov  bx,[1388]                  ds:[00001388]=3772     EAX:00000000 EBX:00000000 ECX:000009FC EDX:0000C000 ESI:00000031 EDI:00000057 EBP:00006FA6 ESP:00006E90 DS:D5E0 ES:0000 FS:0000 GS:0000 SS:D5E0 CF:0 ZF:0 SF:0 OF:0 AF:0 PF:0 IF:0
D01C:000015D7 jmp short 000015DC ($+3) (down) EAX:00000000 EBX:00003772 ECX:000009FC EDX:0000D01C ESI:00000031 EDI:00000057 EBP:00006FAC ESP:00006FAA DS:D5E0 ES:D01C FS:0000 GS:0000 SS:D5E0 CF:0 ZF:1 SF:0 OF:0 AF:0 PF:1 IF:0

I was under the impression that the first column is the instruction pointer. If it is, how does it change from:
D01C:00002141 to D01C:000015D7

while executing:
mov bx,[1388]

My first guess would be that some instructions aren't being logged, but studying the code it doesn't seem all that likely. But I'm probably wrong.

Could it be an interrupt handler?

Developer of RReady - Rendition Verité Wrapper.
https://www.youtube.com/@sharangadayananda