dionb wrote on 2025-03-27, 19:22:
Personally, I always felt that Windows 95 RTM was 386/486 territory. And smaller than 100 MHz 586 territory, too, maybe.
And that Windows 98/98SE was optimal for 586/MMX and Pentium II/III, thanks to its updated system files which supported newer technology.
That's the kind of masochism I mean...
I understand. I always found that Windows 95 RTM ran most stable on classic hardware, though.:
Vanilla PC/AT compatibles without Plug&Play, PCI bus and ACPI/APIC or APM.
That's why I think of 386/486 PCs when it comes to Windows 95 RTM.
Given enough RAM, it ran fine. The games not so much, obviously.
I mean, the 586 processor itself would be fine - if it's hosted on a 486 mainboard, evennthe better!
A Pentium OverDrive adds a bit of extra instructions, cache and better pipelining, but doesn't change the platform.
That's something that always worries me a tiny bit when running vintage DOS applications on Pentium PCs.
They're nolonger clean or pure PC/ATs, but an extension - one that's not tailored torwards DOS.
They have additions like Protected-Mode BIOS extensions and advanced timers.
- PS/2 series being excepted, maybe. It was a sibling to PC/AT architecture but a thing of its own (dead end).
It uses ISA or MCA bus and no intel-centric Plug&Play.
So a PS/2 with a Pentium processor might actually be fine for Windows 95 RTM. Just guessing, though.
But back to Pentium PCs/non-plain AT derivatives..
I mean stuff that usually doesn't hurt for just being "there", but which feels a little bit out of place or tacked-on.
Like a second processor on a Pentium Pro motherboard, when using a single processor OS.
It's stuff that didn't exist in 486 days when 486DX-40 or 486DX2-66 was the king.
It's like an TIGA card or AWE32 card in an 8088 PC.
It doesn't hurt being there, but feels a bit out of place and can't be utilized to its fullest by the system.
And there's ACPI which uses IRQ9 for its purpose, which may conflict with the IRQ cascade,
the EGA/VGA Vertical Retrace Interrupt on IRQ2/9, the MPU-401 on IRQ 2/9 or ethernet cards on IRQ 2/9..
So the Pentium processor itself isn't the "issue", even, but the overly extended 586 era motherboard architecture.
ATX standard also arrived with the Pentium soon after..
That's why I always felt that Pentium PCs are sort of alien to Windows 95 RTM.
The original Windows 95 was heavily being using Windows 3.1 code base, which predated all of this.
And Windows 3.1 in turn didn't even know of basic IDE drives.
The default Protected-Mode driver in Windows 3.1 (FastDisk) does act as if it was 1984 and thinks it talks to an WD1003 MFM/RLL controller.
The way it reacts on register changes and respones predates even ESDI!
It doesn't know about the IDE identify commands that tells the computer about drive geometry or HDD model.
And Windows 95 RTM laregly built upon such ancient technology, I think.
On a Pentium, it almost runs in some sort of emulation mode or compatibility mode. Unintentionally, I mean.
While it already has support for Plug&Play and PCI bus and IDE bus mastering controllers, it's still a bit half-baked, I think.
Things like DMA mode (single and multi-word DMA for IDE drives) don't work reliable yet, if memory serves.
Not sure how to express. I think Windows 95 RTM still has that Windows 3.1 personality side that uses ini files, and classic drivers/DLLs.
It too may make certain assumptions on reserved debug registers available on 386/486 only, not sure.
In a nutshell, Windows 95 RTM was basically derived from Windows 3.1 386 Enhanced-Mode,
which in turn was coded for the very original i386 processor and its instructions code and flaws.
Things like internal CPU caches weren’t being considered, maybe, because the 386 didn't have one yet.
All these little things may affect the design and behavior of Windows 95 RTM.
The scheduler and context-switching might be sub optimal when running on a 486 or 586 class processor.
Later versions of Windows 95 were likely adapted to handly modern technology and to take care of all these little details, by contrast.
Old Windows 3.1 era code might have been modified with Pentium in mind by that time.
I mean, Windows 95C or OSR 2.x in general is quite close to Windows 98FE already, I would say.
It is closer to it than it is to Windows 3.1, at least.
dionb wrote on 2025-03-27, 19:22:
I know, this sounds odd. But by late 90s, I still had an aged Super Nintendo as my main gaming console.
Most games I play today are 1993-1996-era, so nothing strange about a SNES back then 😉
But minimum specs: yes, games will run, but even at lowest settings they will be slow as hell. And yes, that's exactly how I experienced them back in the late 1990s on my old P60. That's something I have exactly no nostalgia for.
Glad to hear 😃, by mid-late 90s the SNES was still known by all my friends but somehow the N64 got all the attention.
Meanwhile, I didn't really noticed that the Super Nintendo could possibly be superseded eventually.
Just like how to prior generations the Atari 2600, C64 or NES were considered "normal" appliances in any house hold. Like a VCR or cassette recorder.
So I continued to play Super Nintendo classics after school or listened to music, while playing some GnuChess on my Windows 3.1 PC (286) on my desk.
- It also had other games, of course. Solar Vengeance 2, Comet Busters, Space Exploration Alpha, EmPipe, WormWorld, Warpath!, WinTrek..
And DOS games. Such as D/Generation, Jetpack, Digger (variant of Boulder Dash), In Search of Dr. Riptide etc.
The whole shareware stuff. Adventures, too.
But the point is, that I mainly played the desktop games on Windows for relaxation rather than to "get stuff out of my system", like some people would put it.
For playing commercial games, I had the Super Nintendo, after all.
That's why the shock was the bigger when my dad got his Pentium III 733 MHz in 2000 (Win98SE). Edit: To make things even more intense, the Expo 2000 took place in my home country, which was about tehnology and living in the future. 😮
He decided to "get down to cases" by trying to get the latest model at the time.
It replaced the aging Windows 95 RTM PC, a 386DX-40 with 16 MB of RAM, two IDE HDDs and a QIC streamer (SCSI)..
That being said, I had used fast PCs before. I knew Windows NT 4, OS/2 etc.
It's just that we didn't have such a beast at home. My father wasn't into video games.
Except for playing on arcade cabs, maybe. It's from the time he had a little pizza house for a short time.
He also had a few boxed games, such as Larry 1 and MS Flight Sim.
But not so much because he found it "hot" 😏, but rather to impress friends and customers.
It obviously was useful for demonstration purposes, when he worked as programmer and PC seller/PC repair man (he ran a small IT office).
Anyway, that's why we never had contact with gaming PCs at home but rather worked with lower clocked PCs with large HDDs/some extra RAM.
Windows, being the memory hog it is, thus ran quite okay most of the time.
CharlieFoxtrot wrote on 2025-03-27, 20:28:
I personally can't imagine using Win95 with 486, the experience is just awful. I have tested it couple of times with my retro PCs, but it is exactly the same I couple of times witnessed 30 years ago and why I decided that I Pentium will be powering my next system. Which I bought quite soon after Win95 release.
We ran it on a 386DX-40, with a motherboard that had 40 MHz bus.
It ran fine with 16 MB of RAM, though the HDD was constantly "being probed". The HDD light did light up almost per every second.
It was my dad's office PC, for programming and going online with a Trust Communicator modem (33k6 I think).
To be fair, a lot of the software was Windows 3.1 software, also. That was normal at the time, when 95 was young.
He had that ancient 20" fixed-frequency monitor, hooked to a Trident ISA card, via VGA to BNC cable.
Looking back, I think that Windows 95 still wasn't entirely happy with 16 MB of RAM.
Real minimum was 32 MB, rather. At that point, it might have stopped swapping to disk. Edit: Which is kinda funny/ironic, since whole installation takes up about 40MB of HDD space! 🥲
- Gratefully, Windows 98S eventually had gotten better memory-managment.
Alas, who had the means to install that amount on a 386 motherboard?
1 and 4 MB 30 pin SIMMs were still widely used at the time, but 8 MB SIMMs? 😥
The 386 board was a very compact model with AMI BIOS and just 4 SIMM slots, if memory serves, rather than 8. And 128 KB of cache, I believe.
Anyway, the 386 itself processor wasn't at fault, I think.
Once loaded, all programs were very responsive, no freezes.
I think I merely saw a bluescreen about 3-4 times on that PC over the years.
Of course, 486 notebook users with 4 MB of RAM might say otherwise.
I remember how Win95 RTM was being used on such systems in mid-90s.
And that wasn't the worst, even. A friend, a class mate, had showed me a 386SL based laptop with floppy drive running Windows 95 on 4 MB of RAM.
On such systems, the poor 2,5" HDD was dying (rattling sound) trying to run Windows 95.
To me, that was the real masochism.
Edit:
CharlieFoxtrot wrote on 2025-03-27, 20:28:
Jo22 wrote on 2025-03-27, 05:07:
In the mid-90s when we had Windows 95 (RTM) at home,
many if not most people here in my neighborhood still had used existing 386/486 PCs from Windows 3.1 era.
486 PCs with VESA Local Bus were still high-end PCs everyone wanted to have.
Not true where I live in my experience, although 486s probably still sold decently in 1995. I got current, but not top end Pentium (90MHz which I OCd to 120MHz, Intel Zappa MB, 16MB, 850MB HDD, 4xCDROM, S3 868, SB16) in autumn 1995. All my friends who were into PCs were also shifting from 386 or 486 systems to Pentiums those days.
Hi, I think that's because you and your friends were not normal people.
..as computer users, I mean. You were into video games, I mean. 😉
- At the time, the term "computer freak" was still in use by laymen!
The people I knew were not really video game fans.
Except for those of my age. But they had played on a Nintendo or Mega Drive, rather.
The family PC wasn't theirs in most cases. If they had a PC, it was "the old one".
Same goes for TVs. Some kids in the 90s here had owned small 1970s/1980s colour TVs with a lone aerial jack. Or worse, a camping TV.
To connect their NES to, so the TV in the living room remained free for the parents.
Bear with me, we were young at the time.
Not yet 17+ teenagers with a holyday job and an own income.
That's why it all reads so odd, I suppose. 😅
Today, TVs are so cheap that even 9 years old have their 48" TV in bed room, with their playstation.
But back in the 80s and early 90s, it was a bit different. Kids got the clunky e-waste.
I was so happy to have a Commodore 1702 video monitor and an old VHS player (mono, top loader; not VCR).
Back then this wasn't luxuray anymore, but also not to be taken for granted.
Often I think my friends and me sorta grew up "between the generations".
At one hand we still remember cassettes and datasettes/homecomputers and 5,25" floppies,
while on other hand CDs and pagers/cellphones weren't special anymore.
-
Here's a description of PCs for 1995, for the UK.
It's a different country, but the situation was similar in my place.
A 486DX2-66 was a "budget"/standard PC. With VLB graphics it was a bit above that, even.
A Pentium 60 to 120, or a 486DX4-100 was considered a "Premium" PC.
Or a hot-rod PC, in other words. But that's not what I was thinking of.
Mortals were still happy about a fast 486 with VLB graphics card, a soundcard/CD-drive and VLB IDE controller..
Edit: Sorry for the long reply, also. I love exchanging experience and discussing things, but got a bit carried away. I'll try to be quieter now again.