First post, by superfury
Is the limit check offset truncated to 16 bits on the 80286 CPU? What about the 80386 and newer CPUs, during 16-bit mode(using 16-bit offsets)?
Is the memory access offset, which happens after that, truncated to 16-bits on the 80386? Or is it using the full 32/24 bits?
Note, that I'm talking about the fully input offset, aka effective address(which combined withna segment register/descriptor, translates to a linear address(and physical too on 80286 and below).
Edit: I've also just read that V86 mode(unlike Real mode) does truncate the offset before checking limits or calculating linear memory addresses?
Author of the UniPCemu emulator.
UniPCemu Git repository
UniPCemu for Android, Windows, PSP, Vita and Switch on itch.io