80x25 uses 720x400, whereas the default graphics modes were 640x480@4bpp or 320x200@8bpp.
Nothing wrong with text mode. Also, see some amazing uses of text mode in Scream Tracker 3 [1] or text-mode demos or intros, such as Yo! by The Future Crew [2].
I felt like I was listening to a wizard recounting ancient lore of monsters that roamed the earth and were conquered.
In comparison, the preinstall environment for the NT line was always just NT. Same for Linux and Mac OS[0].
[0] OS 9's install media was actually a live CD, funnily enough, mainly because that OS was about as technically sophisticated as Windows 3.x.
[1]: https://devblogs.microsoft.com/oldnewthing/20241112-00/?p=11...
Do I really need character input? Username and such could be done in the final setup stage that already uses the new install.
The "fancy new controls" work sounds like it happened anyway.
Those simple animations don't sound like they need a real scheduler, and I'm very skeptical of the idea that the above won't fit into 640KB.
I'm not saying a 3.1 runtime is the wrong choice, but I think the article might be exaggerating the amount of work by a lot.
I thought this was going a different place. Surely if you want to run an operating system, running Windows 95 itself would make more sense - then you could e.g. use the same drivers for setup that you're going to use in the real system.
> At the other extreme, you can write Windows 95 setup as a 32-bit GUI program, but that means that if the user is starting from MS-DOS or Windows 3.1, you have to install Windows 95 before you can run Windows 95 setup, which is a bit of a catch-22.
Also, if you didn't have partitions set up, you'd need to use MS-DOS FDISK and FORMAT to get things started, too. No way you'd have enough space in RAM to decompress and cram the entire Win95 UI into RAM to run it.
All in all, it makes more sense to go with the lightweight Win 3.1 intermediary step to bootstrap to the next phase.
https://www.reddit.com/r/RetroWindowsGaming/comments/ddwcz9/...
Rather than one big hugely impressive thing, it's less than ten pretty impressive things in sequence.
It was. A long time ago. Running old games in Win10 has become a big challenge.
I liked it, back then.
They could have used that…
Whoa whoa whoa, buddy. I'm a software developer. I don't take a step back and look at what I'm doing. I don't even know what I'm doing half the time.
> (Or, if you are being uncharitable, you’re writing an MS-DOS shell.)
> An operating system with exactly one application: Windows 95 Setup.
It's basically what every DOS graphics program has been doing before Windows. I'd say the article is being uncharitable here--a setup program isn't an OS. I'm sure MS made enough from Win 3.x to cover a graphical DOS setup program.
Reusing windows 3.x runtime is exactly what you're telling they should have done, except with less reinventing the wheel and being able to reuse all sorts of drivers including for hardware that wasn't exactly ibm pc compatible (like Japanese specific high resolution video)
(Although the Win 95 upgrade process from the previous blog sounds like an example of code they didn't have to write. I wonder why they didn't have the floppies directly load a "Win 95 PE" environment into RAM then run the installer on that.)
Well, they didn't always follow that rule of thumb:
https://en.wikipedia.org/wiki/List_of_Easter_eggs_in_Microso...
So, 30 years later, Microsoft followed the approach the article mocks?
I've got a bootalble thumbdrive, in fact, set up with Syslinux, and an option to boot a DOS 6.22 drive image (with Win3.1 installed) via memdisk. It works, but on modern hardware, can typically only use standard VGA or VESA video modes, and modern HDA audio devices are usually not AC97 or SB compatible, so usually no audio but PC speaker.
.. no longer have tools because i've destroyed my tools with my tools.
- Mickens.