jmarsh wrote on 2020-11-12, 03:43:
Jo22 wrote on 2020-11-12, 02:13:
As I told a few times before, Long Mode allows 16-Bit Protected Mode instructions/code still.
It supports 16-bit data manipulation. It doesn't support 16-bit addressing or the use of segment registers, which were both essential features for 16-bit code.
It allowes execution of clean 16-Bit code, just as the 286 Protected Mode did.
It does not allow any segment arimethics, though.
Which is good, because it's bad. 😉
Edit: Seems you're thinking in DOS/Real-Mode ways.. Just stop that. Open your mind and let the cosmic energies enlighten your mind. Or something like that. 😉
Seriously though, I meant that normal or proper "16-Bit code" can run in that mode.
As in.. Win16 binaries that do run fine in Windows 3.x Standard Mode. They are not allowed to do these arimethics.
Digital Research also supported multitasking of clean DOS programs in one of its DOS OSes.. On a 286 processor.
"Time, it seems, doesn't flow. For some it's fast, for some it's slow.
In what to one race is no time at all, another race can rise and fall..." - The Minstrel
//My video channel//