You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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.
The text was updated successfully, but these errors were encountered:
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.
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.
The text was updated successfully, but these errors were encountered: