mTCP NetDrive

6 min read Original article ↗

mTCP NetDrive logo

The power of cloud storage, for DOS!


News


(Want to jump straight to the demonstration video? See it at mTCP NetDrive Demo.)

NetDrive is a DOS device driver that allows you to access a remote disk image hosted by another machine as though it was a local device with an assigned drive letter. The remote disk image can be a floppy disk image or a hard drive image.

Use it to:

There are plenty of other programs for accessing remote data available. Here is the quick list of things that makes mTCP NetDrive interesting:

If you use mTCP today it is as simple as installing the device driver and then running a command line program to attach or detach the remote storage.

Download

mTCP NetDrive is now included with the rest of the mTCP programs. See the main mTCP page for downloads:

Public test server - try it out!

Try the magic of using a DOS drive letter across the internet! The following disk images are available: (All image names are case sensitive and are lower case.)

Hard drive images
fat12.dsk 32MB FAT12 hard drive image suitable for DOS 2.0 and up. DOS utilities and RLE files.
bigdisk.dsk 200MB FAT16B image suitable for Compaq DOS 3.31 or MS-DOS 4.0 and up. DOS utilities, RLE graphics, shareware games, etc.
hugedisk.dsk 2GB FAT16B hard drive image suitable for DOS 3.31 and up. Mostly empty but it works.
 
Floppy images
ibm_dos_11.dsk IBM DOS 1.1 on the original 160KB diskette.
buick_1.dsk and buick_2.dsk    Buick demo diskettes from the late 1980s.
pcmag_march_1988.dsk PC Magazine shareware/utility diskette from March 1988.

Assuming you have the device driver installed, mTCP is configured, and your NetDrive drive letter is D: this command will connect you to the 200MB disk image listed above:

netdrive connect brutman.com:2002 bigdisk.dsk d:

After that command runs, go to drive D: and play around. Do anything you want, including modifying or deleting files; your view of the files will change as needed but the server version will not be altered. And all of this is happening over the Internet!

Bigdisk.dsk is probably the most interesting, as it has a nice curated selection of utilities and software on it. Fat12.dsk is suitable for older systems that can't read FAT16 filesystems. Hugedisk.dsk is just to show that it works up to 2GB. The floppy images are there for variety but don't try to run anything from the IBM DOS 1.1 diskette as those programs are not compatible with any modern DOS. (It's there to demonstrate that NetDrive can handle the more unusual formats.)

Depending on where you are in the world access to these will be slow but usable, so please be patient! The server is located in the middle of the US and the round-trip time between you and the server directly impacts the performance. A server in your own home or being in the same region as the server makes things infinitely faster.

All of these images will appear writable to you, so you can play games and update high-score files, run benchmarks (including write speed testing), or just mess around. Your changes will only last for the duration of the session; when you disconnect the changes are lost. (The server has the "session scoped writes" feature described above turned on.) To keep the server from running out of space there is a maximum number of writes allowed per session, a maximum session length, and a timeout timer.


Help test a faster version!

2026-04-10 I have an experimental version of the NetDrive device driver and server that I need more help testing. This version is *far* faster when connecting to servers over the internet that are not in your region, but even on a local LAN you might see some improvement in the speed of the connection.

If you want a glimpse of the future and enjoy some faster speeds, please download and install the new code. You will need both the DOS and server code. The links are:

The new DOS code will not work with existing servers but older, non-experimental DOS code will work with the new servers so it is safe to update your personal servers. The public server at brutman.com listed above is also on the new version of the server if you want to test a remote server and see the speed increase.

Slower machines will not see as much of a benefit, as they might barely be keeping up with packet processing. But even an XT connecting to a remote server saw more than 2x improvement when reading and more than a 3x improvement when writing.

Don't forget to send me an email and let me know how it worked for you! And thanks in advance!


Created December 10th, 2023, Last updated April 10th, 2026
(C)opyright Michael B. Brutman, mbbrutman at gmail.com