Blackthorn00 wrote on 2025-09-14, 10:25:
4) I need to downgrade the DOS version used. I was assuming MS-DOS 3.11 at least, but need to test with MS-DOS 2.1. Shouldn't be a problem but I need to recheck the software interrupts I use.
Hi, I think DOS 3.x is just fine.
It's just that MS-DOS 2.x was sort of a reference, maybe.
It was very common, other operating systems such as DOS Plus tried to be DOS API compatible. Some PCs such as Tandy 1000 had it in ROM, too.
I think it depends on how far you want to go back in time. By roughly the mid-80s, MS-DOS 3.x wasn't unheard of, either.
To my knowledge, PC users usually quickly gained access to a new DOS through, err, exchange of "backup copies". 😉
Well, at least for simple boot-up disks needed to start applications.
Long story short, MS-DOS 2.11 compatibility would be a nice extra if it doesn't cause headache, but it's not required.
If your development tools support MS-DOS 3.x and up, then that's okay as well.
Edit: There are a few (very few) games that relied on early DOS 2 for a placeholder in filenames.
It's quite an interesting "bug". I've stumbled over it a few years ago.
https://www.mobygames.com/game/1870/spider-man/trivia/
But again, it's just a fun fact. Normally, both DOS 2/3 should work just fine.
Edit: What also comes to mind is the IBM PC version of MS Flight Simulator 2.
It sort of was the reference for IBM PC compatibility (and CGA compatibility).
https://www.mobygames.com/game/1642/microsoft … -simulator-v20/
PCs that could run at least Flight Simulator (v2) were taken more seriously.
If you have a setup that can run it, it's good enough for general game development, as well.
But as the others also said, staying at 128KB of RAM is no strict requirement.
Owners of a PC had to upgrade RAM a bit because applications grew quickly in size.
512 or 640 KB was common for PC/XT class systems, 256 KB the bare minimum to fit most standard applications.
Even the early PCs (IBM or not) could be upgraded to 256 KB without much hassle, I think.
Note: The version of MS FS 2 shown at mobygames.com is a PC Booter game, so there's no DOS in memory.
Conversions of Flight Simulator to DOS format may havevexisted, however.
A friend had such an, err, "backup copy" in his floppy collection I vaguely remember.
If you would like to see a list of common mid-80s DOS applications/games,
I can recommend compatibility lists of same time.
The PC-Ditto emulator ('87) shipped with such a list, for example. There are scans on the web..
Edit: From a technical point of view, some development tools such as QuickBASIC or Turbo Pascal (v4) created applications that use 32KB+24KB+8+32KB of RAM.
Considering that one x86 segment is 64 KB in size, a couple of them should be available for sake of memory managment.
So 128 KB of RAM really is a little bit low to fit everything, I think.
Edit: Sorry for the long reply, btw. I didn't mean to write an essay here, but try to justify my point of view and draw logical conclusions.
Please everyone feel free to correct me, if there's something wrong. 🙂 Or if there isn't, either. 😄
"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//