Networking FreeDOS
wisdomtree.info
wisdomtree.info
Where there's availability of packet drivers (crynwr), it is trivial.
No packet drivers makes it a lot harder, but still workable, with NDIS drivers. The linked story documents how to do it, and I've done it once before. The end result is the same packet driver interface, but backed by NDIS + a driver that acts as a proxy of sorts.
Ms-kermit is a good way to move data around with just the serial port. Once there is a working packet driver in the system, Etherdfs. It uses broadcast ethernet frames, thus does not require a TCP/IP setup.
This should all also work on ms-dos, but running that implementation is less useful today, as freedos 1.3 bumped up the compatibility considerably.
The most problematic I'm aware of is Microsoft Windows, particularly 3.11 for Workgroups. These days it works, but it still needs a patched kernel AIUI.
There are APIs in the kernel / memory manager that back then were not public (documented) and are only used by Microsoft themselves.
<!-- Created: Wed Mar 3 00:26:51 EST 1999 -->
<!-- hhmts start -->
Last modified: Wed Mar 3 00:31:00 EST 1999
<!-- hhmts end -->It's a pretty nice way of running old 386/486 DOS boxes diskless; install a boot ROM in an NE2000/3C509/Realtek NIC, load DOS and map a network drive to the server in autoexec.bat (we use the same boxes to diskless boot old linux distros, back in the days when linux would run fine in 8Mb).