"We enjoyed running the venerable Windows ME"
That must be the first time those words have ever appeared in that order anywhere.
The retro computing hobby is always throwing up innovative ideas and methods… such as a CGA card with HDMI output, new 8088 PC systems, or drivers to enable full hardware-accelerated 3D for Windows 98 in a VM. The Reg FOSS desk never ceases to be amazed at the creativity of the community who are into vintage computing – and …
Umm, I did... If only because it was the only one of the 9x variants that didn't cause me endless headaches related to the various newfangled bits of USB-connected hardware I'd accumulated by that point in time. I tried every trick I knew/could find online to get 98SE running smoothly on that PC, but it wasn't until I took the gamble on ME that the damn thing actually started working as it ought to have done all along.
Under the hood ME was better.
The insecurities was in the Shell calls to IE.
I remember all three of us's had their own problems and the only way to get the best stable system was to create a hybrid using Windows millennium kernel and accompanying low-level parts of the OS with the windows 95 and '98se shell files.
98lite did it nicely for you, and also would let you modularly select the components that were installed allowing trimming whatever was irrelevant to your case use.
I remember the blazing fast 40 MB win9x installs.
@jake "If you absolutely have to run Windows software of the era, use NT4 or Win2K"
Not for games. 3D games would not run on NT4 due lack of DirectX support but chances are most would probably run on Win2K as it had the same level of DirectX support as win 95, 98 and ME. But most games of that period were targeted for win 95, 98 and ME and not claimed to work on NT4 or Win2K.
jake I should of written 'NT4 due to limited DirectX support' not 'lack of'. So Doom may have run depends on what level of DirectX it needed. At the time DirectX on NT4 was not common code there was a limited NT4 version and a 95 etc version. DirectX was not the only reason a game may not run on NT4 for instance NT4 was true 32bit, 95 etc were 16/32.
Then of course more so than today game coders tried to squeeze every last bit of performance out of the PC chances are they would do something that would not be compatible with NT4 or Win2x. As I said most games never included NT4 as a supported platform though I do remember seeing a couple that included Win2x support.
Doom was probably my first experience of multi player gaming that was in 95, 4 of us played it over the company's network, the main reason we stayed late in the office, it certainly wasn't to code.
> Doom was probably my first experience of multi player gaming that was in 95
You didn't need W95 for that.
Doom 1 & 2 were originally DOS games, and could do 4-player deathmatch over DOS so long as you had a network card driver and IPX loaded. The rest of the network stack (IOW the actual client, the redirector) was not required.
I must admit I didn't use it too much, but I did have ME on one of the systems that the kids used to game on.
I came by it because I had a system that was originally 95, which had had a new Mobo, CPU and graphics card, but I did not want to spend a lot on a new version of Windows, and 95 wasn't hacking it.
When ME got a bad rep. I picked up an upgrade version quite cheaply, and upgraded the '95 system to ME, so that all of my boys had a system to play 3D games on (I think the flavour of the time was Counterstrike battles). It complemented an XP system and a 98SE system (it actually had a better processor and graphics card than the 98SE system because of physical limitations, so it was a toss up which kid used which system)
It wasn't used for any heavy applications other than games, but I don't remember there being any frequent complaints about things not working, or crashing so I can't think it was that bad.
I never used it, but from what I remember (and have read) ME was only around for a year before XP came out anyway.
The only reason I can think of that they bothered at all was that they'd originally planned for the next mainstream version of Windows to be based on Windows NT rather than the ancient-and-no-longer-fit-for-purpose DOS codebase. The next NT-based OS was eventually became Windows 2000, but the legacy compatibility still wasn't good enough to have it replace 98 SE completely.
So presumably they felt the need to release *something* and the still-DOS-based ME came out as a pointless stopgap until Windows XP (which *was* NT-based) came out.
ME came out 3 months before 2k; thus explaining it's contemporary title of "Mistake Edition". ME was a horribly defective pain in the ass. 2K worked quite nicely out of the box, and the major change from 2K to XP was the bright green and blue interface, which especially in the early years was commonly disabled in favour of the original grey interface to reduce resource requirements so it ran programs better.
According to Wikipedia, Windows 2000's retail release was February 2000 and ME's was in September 2000, i.e. seven months after.
Regardless, yeah, as far as I'm aware, XP was essentially 2000 with more consumer-friendly design and better compatibility.
The default colour scheme is, and always was, awful, and I much preferred the light green one. Even the silver one was better.
MS at the time was clearly operating as a number of separate silos. That may, perhaps, have been related to the stack ranking system: in any case the teams were obviously competing rather than working to a common goal. This showed up in other areas as well: MS office was built for compatibility with SQL Server 7, and the required functionality was destroyed for SQL Server 2000.
My Me systems Motherboard has blown one of its capacitors and at 79 going on to 80 later this year, us pre atomic age group are going blind deaf and stupid, this is only trouble this venerable system has ex pc has ever had it runs a flat screen View-sonic 24" in and with the original video card bought with the unit in a box bought in about 97 or 88. It was still used up to July to play Morrowind Doom etc. and settlers 1, 2 &3 the kid from over the road (11 years old) wants me to repair it so he can play the original War craft KKND and other dos games off the floppy drives which still work. I am now limited to using dos box tried to emulate to install early 98 and me but had no joy with Win 10 or the dreaded 11, might dig around in the garage and pull an old pc out from a collection of Black boxes which my son donated to me in the late 90 when he moved out and I got my garage back.
> A first?
A few comments.
1. ME was all right once all the main updates were installed. Nowadays most are bundled in an unofficial service pack. That was the first thing I installed after the OS.
2. As other commenters noted, it has better driver support in some areas. It supports Firewire and USB mass storage out of the box. 98 does neither.
3. I blame false memory syndrome but 98SE was not all that good. I supported the evil thing.
4. I figured starting from the most modern possible baseline would help. (It didn't.)
I used to have several pallets of working CRT monitors knocking around about 10 to 15 years ago and you couldn't give them away back then, I wish I had the storage spare to have kept hold of them as now they have become back in fashion for retro games enthusiasts, I could be flogging them and making some decent profit.
I could be flogging them and making some decent profit.
I hung onto a 20 something inch CRT for many years simply because of a desire to delay the hernia caused through removing it. You do remember the things weighed something like 40KG each? Moving those around were worse jobs that shifting photocopiers; at least those come with handles in sensible places!
I would imagine that the postage would be prohibitive with selling them, and anybody turning up would be quite inclined to say "F*&£ THAT" upon trying to lift one given the sheer weight and lopsided weight distribution.
The SGI and Sony branded 21+" monitors were a challenge. Fortunately the office chair seat's pneumatic lift could read the desk's height where these sods could be shimmied onto the chair. Lower chair's seat and push seat to destination and drop monitor from the chair onto some cardboard (for the sake of appearances) and "F*&£ THAT."
Sad to say buggered more office chairs than these monitors :( Most monitors were still working when the great scouring occurred which followed manglement's discovery that LCDs used less energy (and presumably had a lower TCO.)
The crt screen glass was quite pretty when faceted. My father used to try out the fancy new facets using this glass as it was freely available from the local refuse tip, was easy to cut and polish and had a decent refractive index. The tip workers used a decent length of reo rod to prod the tube into imploding.
I doubt it's valuable. I sent 3 off 19" 4:3 CRTs that were 1600 x 1200 and could do 1920x1080 with reduced scan height for correct 16:9 aspect.
No-one wanted them.
We have some lovely Benq QHD screens with VGA, DVI & HDMI. They work well at any game resolution on a VGA 3D card. Under €200.
Currently I use a 23.5" UHD with DP and HDMI. Under €300.
The HD and 4K TV sets with HDMI work well with cheap adaptors off Amazon and eBay.
All HDMI out:
1) Composite in. NTSC or PAL
2) Component in needing progressive. Some DVD players.
3) Component and Y/C in that works with S-VHS Y/C or DVD Component.
4) VGA in and HD HDMI with a 3.5mm jack audio in for sound on HDMI.
CGA can easily be adapted to composite or Y/C as it's basically an RGB version of NTSC using an old console RGB to composite adaptor.
EGA can be adapted to a VGA connector. So actually can CGA, MDA and Hercules, but few VGA inputs will take those signals.
CGA, MDA, Hercules or EGA can be adapted to component. A decent component to HDMI can take interlace or progressive.
Some HD & 4K TVs that have no analogue inputs still have an analogue tuner for RF, though those are usually PAL or NTSC, never both unlike composite & Y/C inputs.
It's only in last few years that the picture quality on decent LCDs has surpassed the top of range CRTs. My Samsung & LG 4K screens are as relaxing as eink to read. flicker free and can be calibrated for photoediting.
One question is whether these adapters that output RGB can emulate composite artifact colours. As someone who grew up on playing whatever older games we could get our hands on on an EGA system that put out RGB I remember various CGA games that had apparently wacky colour palettes (cyan and magenta in particular), discovering years later that these would have actually shown up as much more sensible colours on a composite (probably NTSC) system. Different from dithering, certain patterns would display as completely different colours, I think some emulators can simulate the effect. https://en.wikipedia.org/wiki/Composite_artifact_colors
Yup, the effects of these inherent flaws of CRT based displays on how retro software looked on such displays are something that really shouldn't be overlooked, because if you do then you may be left wondering why you ever thought the retro systems looked good. Even just the addition of scanline gaps can make a huge difference to how older graphics appear on newer displays, let alone attempting to accurately simulate all the other things CRTs used to do to the pixel data you sent them.
Was given a 21 inch, high res (1600x1200) CRT monitor from work, many years ago
I still have a 21" Sun CRT upstairs in the computer room. Until this Saturday when I'll be tidying up all the cruft, recabling with the new KVM and, potentially, switching to the new OPNSense firewall from my old Sophos UTM running on an old HP Microserver..
I'd hoped that my shiny new (well reconditioned) storage server would also be going in but the supplier had forgotten to test the drive backplane - which didn't work. So they are building me a replacement.
Virtual box took away Direct 3D oprion on XP. Some very modest games like Scrabble used it.Going back to the earlier Vbox on Linux seems nearly impossible due to the older libraries the last Virtual Box with XP 3D. Of course these stupidly coded old games don't work on Windows 7 or Windows 10, either real HW or VM.
> Virtual box took away Direct 3D oprion on XP.
Which version? Did you perhaps upgrade from Vbox 6 to 7, and not update the drivers in the guest?
To install the WinNT 3D drivers in a guest, start the guest in Safe Mode and install from there. If you update the host hypervisor, also update the guest additions.
The insides of a CRT are not to be trifled with. This was instilled in us during Genius Training, hence the acronym BOBSMEDS:
Buddy - no work alone
Off - machine off
Bling - remove jewelry
Strap - remove ESD strap
Mat - remove grounding snap from ESD mat
Discharge CRT immediately
Safety - resume ESD SAFETY guideline
You missed something important -- only use one hand for probing / working on kit. Also, remember that a discharged capacitor can recover significant voltage after a minute or so, especially if its a large electrolytic. A lot of damage from electric shock comes not from the actual shock but from causing a person to leap about, crash into things, drop things and so on. Its also useful to approach the unknown -- it should be dead but.... --- with the back of your index finger so any shock will curl the finger away from the source. (....and under no circumstances grab hold of anything you're not 100% sure of).
The EHT supply for color CRTs is 25kV with enough current to kill. Its well encapsulated in newer monitors compared to a nice vintage color TV (with live chassis to add to the fun) but still needs to be treated with a lot of respect. The tube itself is quite a large capacitor and can recover a significant voltage after disconnection. The jolt you can get from this won't kill you but it could cause you to drop the CRT -- outside the case a CRT can be quite explosive (implosive) when broken.
(FWIW -- I've not had an electric shock for many years and I don't miss them one bit.)
It's not real if it's not plugged into a MicroVitec CUB.
That aside, isn't the problem with connecting 8-bit computers to higher-resolution, pin-sharp displays in general that it simply emphasises the lower-resolution blockiness of the graphics that was hidden on smaller displays and by analogue artifacting and degradation?
I find that games often look *worse* under emulators for this reason.
"It's not real if it's not plugged into a MicroVitec CUB."
And not unless you also give yourself a static discharge zap reaching for the monitor controls, thanks to that lovely armour-plated metal case... Happy days!
Absolutely 100% on the need to try replicating the flaws of CRTs when doing any sort of retro computing - even using stuff like Amiga Workbench, where you might think displaying it on a crystal clear LCD would be benefical, just feels a bit off due to how completely solid it looks, without even the faintest hint of a scanline or phosphor triad outline to help break up the endless swathes of unchanging colour. And when you get into gaming where the truly talented artists would have made full use of the CRT artefacts when designing the sprites, seeing them rendered as a collection of perfectly square pixels, each completely uniform in colour across its entire surface area, and each completely uniform compared to other pixels of the same colour, makes you wonder how you ever thought this stuff looked good.
Yes, MS-DOS used BIOS calls for much of its work.
This is where the copying of CP/M came in useful, as many of the calls were similar enough that you could write one piece of code to run on both. I used to demonstrate this on an Epson Qx-16 as it had both Z80 and the NEC equivalent to 8080 processors. Running CP/M-80 and MS-DOS 2.x.
1986 - now that does make me feel old!
Interestingly the NEC V20 could emulate an 8080 in hardware, as well as being a slightly enhanced 8088. In theory it could run CP/M programs natively, as CP/M was written for the 8080, although in practice after the Z80 came out later versions of CP/M and its applications started to use the Z80 extensions to the 8080 instruction set, which the V20 didn’t have.
The BIOS stuff others have offered is correct, but only part of the story.
DOS is a Real Mode OS. It must start in Real Mode and nothing else.
UEFI stubs start in protect mode and there's no other route. So it's impossible to boot a DOS based OS except in a VM because the CPU is in the wrong mode to execute the OS kernel.
I theorise that it might be possible to create a 386 memory manager that could load first and then load DOS, but nobody has those skills any more and nobody wants to try.
> DOS could, and did, replace the BIOS routines with code loaded off the boot medium
That's a different kind of BIOS, named misleadingly for historical reasons inherited from CP/M, in which the BIOS was not firmware.
No, DOS does not replace the PC BIOS. Yes, DOS does need a BIOS to run.
"to run most games you needed a 3D accelerator. If you run Windows 9x in a VM, you don't get that"
Not sure if this particular VM still works given how many versions of VirtualBox have come and gone since I first set it up, but it certainly *used* to be the case that you could do this with a bit of help from third-party addons, because the VM I'm thinking of was a Win95 one I set up specifically so I could play FIFA98 again...
I needed a new "console" for my shop's CCTV system, and I had an old laptop somebody had given me, so I spent a couple of hours installing the open licence Windows XP reviewed here a few weeks ago on it. Works perfectly and brings back to life some otherwise unusable hardware, as well as bringing back memories of the install process. :)
and a tool that emulates Nvidia's ancient Glide drivers.
itself a port of Nvidia's Glide 3D graphics API, on which The Reg reported when it went FOSS back in the 20th century.
NVidia's?? I mean the link even has 3dfx in the URL... ;)
I get Nvidia bought their assets but to call it Nvidia's API when it was open sourced before then is just a kick in the teeth1 to a memory of a once great 3D company.
I will never forget the day I saw GL quake for the first time, it was one of those 'woah' moments in computing for me.
1 memories have teeth... who knew!
My entire PhD thesis was looking at ways of passing out graphical calls from the VM onto the host and injecting the raster image back:
If a modern "old" GPU was available to just to the right thing on older hardware, I would have just used that haha!
After spending hours mucking about trying to get Win98SE working with VMWare, VitrualBox and DOSBox, I then heard about PCem. It fully emulates a large number of old CPUs, motherboards, disk interfaces and video cards. It's also cross platform. I've got it running Win98SE emulating a Pentium MMX 233, Soundblaster 16 and Voodoo2 with full acceleration. Works perfectly.
You can also choose specific models of PC like the IBM XT, AT, Amstrad 1640 etc. A serious nostalgia trip!
Quote: "...you can't boot DOS on a UEFI computer, and that also means you can't run any of the DOS-based versions of Windows on them either..."
This quote may be true....but I do know that Windows 3.11 applications run without any unnatural acts on my Linux (Fedora 38) machines. (Fedora 38, Intel N5000, UEFI, Linux 6.4.15)
One example: a 1993 application built using MS Multimedia Viewer and Win3.11 runs fine on Wine 8.14 (note: running from the original 1993 CD!). Wine seems to be OK with this DOS/Win3.11 application.