kixs wrote on 2024-12-13, 08:18:
Benefits of building a 386 computer
In short... It's like for building any other old computer... nostalgia reasons.
And history reasons. And compatibility reasons. :)
Personally, I would set up a 386 in PCem/86Box first and then decide if it suits my demands.
It's just an approximation, but it gives a good impression I think.
What I like about 386 PCs has been already mentioned, I think, so I'll try to hold back now.
I just think it's more complex situation, because the 386 wasn't a random chip. It was as influenzal as the i4004 or the Z80.
The 386 was the first 32-Bit x86 CPU and once dubbed "mainframe on a chip".
Edit: "[..] past the 8086 that made the IBM PC run, through the 80386 that they called a "mainframe on a chip" [..]"
Source: https://www.cuug.ab.ca/branderr/pmc/010_moore … _law_intel.html
Some say the 386 design predates the 286, but the the 286 was fabricated first due to limits of the technology of the day.
Edit: This one is good.
"You might think of the Intel 386 processor (1985) as just an early processor in the x86 line, but the 386 was a critical turning point for modern computing in several ways.
1 First, the 386 moved the x86 architecture to 32 bits, defining the dominant computing architecture for the rest of the 20th century.
The 386 also established the overwhelming importance of x86, not just for Intel, but for the entire computer industry.
Finally, the 386 ended IBM's control over the PC market, turning Compaq into the architectural leader."
http://www.righto.com/2023/10/intel-386-die-v … rsions.html?m=1
Then there's also smoothness. Yes, you can play Commander Keen on a Pentium IV @3,8 GHz with a 512 MB GPU.
But is it as smooth as on a 386 with an ISA VGA card? (Or EGA card)
The problem with fast PCs that are being underclocked/slowed down is that the process isn't happening evenly.
If you disable caches and reduce FSB, then the efficient pipelineing and one-cycle instructuons of the modern CPU doesn't automagically go away.
Depending on how the game was coded, there might be micro-stutter, scrolling issues and so on.
‐
Edit: -> Btw, there's something you should know about games.
Historically, the IBM PC had been quite good at 3D games such as MS Flight Simulator, but not 2D games!
So running Quake, Duke Nukem 3D, Wolf 3D or Doom smoothly on you Celeron-based DOS PC is no indication for fine 2D gaming, as well.
That's because the PC graphics hardware can't do scrolling; well at least not without VGA CRTC magic or using EGA's dual-page mode.
- Which in turn means that the VGA card must be of very good quality/very good compatibility to make the magic work.
It's funny to think that an old NES or Sega Genesis/MD had better 2D capabilities than your average 486 PC.
Especially the Sega Genesis/MD was notable for having good parallax scrolling.
-
Last but not least, a lot of the legacy blocks in modern PCs are just there for backwards compatibility. On a superficial level. No efforts are being made keep things faithfully.
VGA compatibility in PCI/AGP/PCIe graphics cards, for example, is just there to allow Windows Setup to be run once. No one cares if colours palettes are wrong or if there are artifacts. It's just a tool.
It's not there to run demoscene productions or there to be hacked to generate non-standard TV signals (like French 819 line TV).
On older, ISA, EISA or VLB VGA cards this was different. DOS and industrial operating systems like Real/32 or *nix systems were still "living".
The industry needed good hardware compatibilty, because non-consumer operating systems did rely on generic device drivers.
With the success of Windows 95 this had changed.
Hardware release afterwards didn’t really bother with hardware compatibilty anymore.
Lower end sound cards (on-board, AC97 etc) started to emulate Sound Blaster through VXDs rather than having SB/SB Pro compatibilty in silicon.
Because, DOS games are to be run from Windows anyway, right? It's the future! No one needs plain DOS if there's Windows! Or so the industry thought.
Another reason for having a 286/386/486 is that certain games did support specific hardware of a given era.
Like the Action Replay ISA card for DOS games, ET-4000AX and Paradise for SVGA modes in games, the CH yoke for flight sims, timing issues with joysticks, speed-sensitive AdLib games etc.
Same goes for the 486 era, maybe.
Early virtual reality systems may require a fast 486 system in order to run properly (486DX2-66 minimum), along with proprietary graphics cards for ISA or VLB slot.
Not sure if that's about nostalgia or just practibility, though.
I mean, same could be said about relevance of an Amiga.
Who needs an Amiga if there's an Atari ST? Games are same on both platforms. ;)
Edit: I read there were some games that made use of the undocumented op-codes of the 486.
They thus only ran on 486DX and 486DX2 (original i486 design), but not the 486DX4 and later CPUs.
Patches had to be used to get them running.
Edited.
"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//