DOS-debug icon indicating copy to clipboard operation
DOS-debug copied to clipboard

Two remaining enter mode bugs

Open ecm-pushbx opened this issue 3 years ago • 1 comments

As I commented there are two more bugs in the current (1.28 release) build of Debug/X.

The first bug listed there is fixed by your commit.

The second bug and the third bug still exist. The second one is that after entering a new value then minus, the new value is ignored instead of writing it to memory. The third one is that in a 32-bit segment, only the lower 16 bits of the offset are incremented or decremented, causing a wrap-around instead of stepping into another 64 KiB block.

ecm-pushbx avatar Mar 11 '22 11:03 ecm-pushbx

the inc/dec bug has been fixed. Actually, I changed the handling on a basic level, since the "default" flag of the descriptor attributes has no meaning for the size of a segment. Whenever a segment's limit exceeds 64 kB ( in protected-mode ), there will/should be no wrap-around.

Baron-von-Riedesel avatar Mar 14 '22 14:03 Baron-von-Riedesel

byte value before '-' no longer skipped now.

Baron-von-Riedesel avatar Mar 24 '24 07:03 Baron-von-Riedesel