Reply 20 of 46, by Jo22
- Rank
- l33t++
mkarcher wrote on 2024-07-10, 16:57:The Windows 3.1 subsystem (WoW) was being limited to 16-Bit code, too.
I don't think that's entirely true. Windows 3.1 in 386 enhanced mode should be able to provide 32-bit memory segments to 16-bit applications. This means you should be able to execute 32-bit code in a 16 bit windows environment, but you would need to do stuff by hand (like loading 32-bit code), which is implemented in the operating system if you just need 16-bit stuff. I'd expect a lot of Win32s applications (if not all) don't need any kernel extensions to the 386 mode Windows 3.1 kernel.
I agree. It's just that to my knowledge the RISC ports of Windows NT 3.x started out with a software emulation of an 80286 processor.
Windows NT 4 had upgraded to 80486 level and could do all those things.
Normal Windows NT for x86 didn't impose any such processor related restrictions.
Speaking under correction, though.
Edit: I forgot to mention, I specifically meant the WoW of Windows NT on RISC here.
The x86 versions of Windows NT did have access to a "virtualized" host processor with its native instructions set.:
Ie, the WoW ran under control of NTVDM.
Edit:
mkarcher wrote on 2024-07-10, 16:57:Jo22 wrote on 2024-07-09, 21:44:The idea that an 286 PC is best to be used as an fast XT makes me depressive.
I don't think it is as bad as it is portrayed in this thread. It is true that if you want to use DOS on a 286, you just use it as a fast XT - but that is mostly the same on any computer. Even a Pentium 4 computer running DOS is "just a fast XT".
Maybe. Maybe it's just me, also. 🤷♂️ To me, it's just a bit of a waste, though. It doesn't do the hardware justice. 🙁
It's like buying an Gameboy Advance (Z80+RISC) solely to play original Gameboy games (Z80) without every playing native games on it.
The advanced hardware inside never gets being used, just sits there, idling forever.
Or, it's like using an VGA card to solely play CGA games all the time.
Or using merely the VGA chip of an highly advanced CAD board.
The other ~20 chips merely draw power for no reason.
It.. just doesn't feel right. Sure it works, but it's a waste.
(*The CGA/VGA thing would make sense if the VGA's memory in A segment had been utilized to increase conventional memory, at least.
Software packages like QRAM or QEMM had this capability, I think.
That way the VGA's video memory wasn't being completely wasted, at least.
Because, the memory between 640KB and 736KB could be used for conventional memory if merely CGA-only applications and text-mode applications had been used.
That's what OS/2 2.x and later versions had offered to virtualized DOS applications in the DOS settings, too.)
Edit: Or to put it this way, an AT with 1 MB or less feels like an PC or PC/XT that had been stripped from most of its memory and its drives.
I mean, let's imagine someone said "an IBM PC is just a fast ZX81. 64KB of RAM and a cassette tape drive is fine enough to run ROM BASIC".
Wouldn't this statement make some of you feel a bit sour or depressed?
If so, that's what I felt when I saw how the 80286 PCs had been used over the past decades.
I'm not feelinging angry or something, I'm just mildly sad. 😔
PS: Having just 64KB of RAM in an IBM PC goes away with all the nasty segment issues.
Comparable to not having to deal with A20 line when the IBM AT has just 640KB and no Extended Memory.
"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//