Remix.run Logo
SoftTalker 16 hours ago

The reason IDEs blossomed on DOS was because there was no multitasking. On unix/linux, even on a "dumb" tty with no GUI, you could hit CRTL-Z and your editor would go into the background and you'd be at a shell where you could run make or gdb or manage files. Then type 'fg' and your editor would be back exactly as you left it.

IDEs do all that in one huge program because if you exited your editor to run the compiler or run your program, when you went back to the editor it was starting up cold again.

TSR programs like Sidekick avoided some of this but were a poor substutute for real multitasking.

burnt-resistor 14 hours ago | parent [-]

There are multitasking options using DESQview(/X) or Windows >=3.1. A friend of mine in high school ran a 4 line BBS using DESQview and 4 Courier 28.8K modems.

In real mode, it's possible to have a TSR that swaps the entire contents of RAM from disk. As long as such a hypothetical TSR is always loaded into a fixed location, it's possible to save and restore the entire DOS, program, and/or EMS/XMS session.