XM-TD (XMODEM-SENECA v2.xx) as of 11/21/84 This is all you need to get XMODEM running under TurboDOS. It will assemble for a "standard" setup with port 0 being the modem and port 1 being the console. the files: XMODEM.AQM (squeezed) source file for XMODEM. No real need to change this (except if you have a single LASTCALR file) TDPAT.ASM the patch file to overlay XMODEM with FREESP.REL free space calculator XMODEM expects to be able to call a user defined function (T-41) with H=91H and return the caller's access level. (Later, this function will be rewritten to return more than just 6 bytes of data and 122 bytes of trash). XMODEM will look for a file LASTCALR.nnn where nnn is the station number, zero filled. For example, LASTCALR.001 on the first slave, or LASTCALR.000 in a single user system. SYSLIB is presently required to produce XMODEM.COM. The following sequence must be followed to the letter: 0A}rmac xmodem $szpz ... 0A}link xmodem,freesp,syslib[s] ... 0A}mac tdpat $szpz ... then use MDMLNK (self explanatory) to combine XMODEM.COM and TDPAT.HEX. NOTE: there may (well, WILL...) be LINK error messages. best to ignore them as they don't do any harm. I don't know if I will clean up XMODEM further so that you don't have to use 2 assemblers to make XMODEM. Either way, I have included XMODEM>COM which is generated from the files in this LBR.