We are not going to do another dos game. No amount of flaming hate
mail is going to change my mind on this (PLEASE don’t!). The advantages
of good TCP/IP support, dynamic linking, powerfull virtual memory, device
drivers, etc, are just too much to overcome. Yes, all of those can be
provided under dos in various ways, but it just isn’t worth it.That said it wasn’t a great OS for it’s time and isn’t for most purposes today.
Yeeeep seems canon.
You're also forgetting just how painful it was setting up a working autoexec.bat file in the first place. Never mind having dedicated chunks of code for some games and not others (eg do I need a mouse in this game? that driver is incompatible with this other bit of software, etc), just discovering what precise string of characters in your autoexec.bat was required to load the damn driver could be downright cryptic at times.
DOS wasn't that great. We remember it with rose tinted glasses because that's what humans do. But DOS wasn't a particularly good operating system, even for its era.
Gaming on DOS, now that was fun. But I'd argue it was fun in spite of DOS rather than because of it
Also there were plenty of text-based office apps that required their own dedicated autoexec.bat config too.
It sucked.
Ah, Wikipedia says it's since MS-DOS 6.
Then when networking started to be more common, choosing between loading an IP stack or pretty much anything else :)
You're describing the same thing I was :)
> Imagine having to choose between loading mouse drivers, or loading sound drivers.
Indeed. This is why I don't get when people look back to DOS and say "wasn't it great".
Also the hell of having to configure sound card drivers. The commands that needed to be entered precisely with no clue about why things don't work if they don't. You'd often end up spending hours, days or weeks just getting something simple working. And most people didn't have internet access then so you couldn't just look up the problem on Stack Overflow. People moan about Bash scripts being hard to parse, autoexec.bat was a thousand times worse to work with.
Modern UEFI is probably the best parallel, both in that it only really deals with text and some graphics (bitmaps only) and doesn't have any standardized interface for sound/3d.
Sometimes those updates cause printers or other peripherals to stop functioning. Sometimes they brick your computer.
Once you have a computer working properly, running MS-DOS, Windows, Linux, etc... for the most part it stays running, forever... unless you change something.
MS-DOS 6.21 with all the drivers, SideKick loaded as a TSR, and my 26th line clock program, with a 40 megabyte hard drive was a heck of a productive environment. The only thing that sucked was that we didn't have GIT, so you had to back up your source code to .zip files on floppy disks.
I had a 300 megabyte backpack hard drive to allow me to make backups of my system, and customers. Plug that drive into the parallel port (that all computers had back then), and a book floppy, and all my stuff was right there.
And to make a point, I started coding in 1986 and my first UNIX was Xenix.