CharlieFoxtrot wrote on 2025-09-23, 13:12:I’d argue that having DOS systems networked really takes away much of the mass storage issues too. […]
Show full quote
megatron-uk wrote on 2025-09-23, 09:27:
The only disadvantage is that you don't get a network drive to launch things from... but with all of the cheap options for mass storage on retro computers now, is that really the best option? I'd argue possibly not...
I’d argue that having DOS systems networked really takes away much of the mass storage issues too.
Majority of my DOS systems still use HDDs, either what they originally shipped with or something that can be used without overlay software or XTIDE bootrom.
I have zero reasons to try to maximize HDD capacity, because file transfers are so effortless with FTP. If I don’t need or use something, I just delete it and possibly backup setting files or save games for future use. And I can easily again transfer the program later on to the HDD if I want to. There is just no need to hoard stuff on the HDDs.
Now, before I started to do this, I often kept software on HDD as long as possible, because re-installing it is a hassle itself. Or at the minimum I wanted to keep install floppies at hand, which meant bunch of disks needed to be stored. CD-RWs can be handy, until you have a system without optical drice or drive doesn’t support those.
Networking and FTP is just a godsend and thankfully 10baseT ISA cards can be easily found and aren’t even expensive.
If you dont mind the sacrifice of 64k of umb, the use of a stacker or drivespace 3 cvf, xmsdsk, and an (s)ftp client can get you a lot of mileage.
Using drvspace.sys with the /move argument can reclaim a good chunk of this sacrifice.
Basically, your config.sys loads the xms and ems managers, relocates the drvspace.bin driver to xms, and loads the packet driver or anything else you need.
Autoexec.bat then loads xmsdsk, calls the (s)ftp client, and pulls a single .000 file, and writes it to the ramdrive.
Calls attrib on this file to set it hidden and system.
Calls scandisk with the undocumented /mount argument on the ramdrive, which mounts the cvf at that drive letter. (If the ramdisk was drive X:, the compressed volume will become dtive X:, and the host ramdisk will become H: by default. Configurable by messing with drvspace.ini)
Loads anything else you need (mscdex, mouse driver, soundcard init routines, whatev)
a ram hosted cvf can even be used to house windows this way.
Anachronistic machines with 'entirely too much ram in them' can easily host these with room to spare. Be sure to put the ramdisk at the top of memory with the /t argument with xmsdsk.