First post, by DaveDDS
- Rank
- Oldbie
--- Just added this to introduce what it is/isn't ---
If you just want simple file/directory transfers, don't need IP/don't want to install an "IP stack" (or anything else) on your DOS system, check out DDLINK.
-Nice split-screen interface shows both end locations at once.
-Works between two systems(Lan/Lpt/Serial link), or two locations on local system
-Attr,Copy,Drive,Erase,Multi,New,Option,Rename,View main functions
-Multi selects files/dirs to Copy/Erase in one operation
-Move around either end: Drive/cd/cd subdir
-Single 17k .COM file is both SERVER and CLIENT (only other thing needed for LAN is: Crynwr packet driver)
-Client can pass "events" to server (exit codes)
-Has means to inject keystrokes (automate some functions)
-Does not have to be "installed" (just run DDLINK.COM)
---
I still run a couple "real" DOS systems, and also have a number of bootable DOS setups on virtual machines (including DosBox - see DBBD on my site!)
The best way I've found to move files between these various systems as well as to/from newer systems is via my DDLINK (Daves Data LINK) tool .
Just in case anyone else uses this and wants more technical information:
Over the years I've received a number of requests to "release" the DDLINK source code - almost always because someone wants to interface with it from another/unsupported system.
So far I have not done this, mainly because: (note is is on the "source code" section of my site now)
I wrote DDLINK back in the 80's and at the time one of my main "driving factors" was that I wanted it to be very efficient and small... I wanted it to fit on a single bootable floppy all the while doing good/fast network transfers, and being easy to move and get up and running on new systems!
For this reason DDLINK isn't an easy source for many people to understand. It relies quite a bit on "unique" libraries built into my DOS compiler (like communications, text windowing etc.), and also has a LOT of assembly language segments.
To help others interface to DDLINK, I have just written and posted DDLCMD.C
This is a very simple program to perform file transfers using the DDLINK communication protocol.
It has a much simpler command line interface, using only standard 'C' library functions.
It does NOT use any assembly language segments.
It only does serial communications. This is the simplest, but does make use of my DOS compilers library... These functions are fully documented in the Micro-C/DOS toolset which can be downloaded free from my site.
It should also be fairly straightforward to create new "driver" code that transfer the DDLINK messages via network etc. This will likely be very specific to the development toolset you use.
I have kept the code more oriented toward helping "figure out" how to implement the DDLINK communications protocol instead of being as small and efficient as possible.
DDLCMD.C should be a good "starting point" if you wish to implement a version of DDLINK on a different operating system!
You can get DDLINK free from my site.
- Dave ; https://dunfield.themindfactory.com ; "Daves Old Computers" ; SW dev addict best known:
ImageDisk: rd/wr ANY floppy PChardware can ; Micro-C: compiler for DOS+ManySmallCPU ; DDLINK: simple/small FileTrans(w/o netSW)via Lan/Lpt/Serial