thanks for setting that up.
I logged on and played around a bit (btw the 'dos shell' style is actually usable in 40 columns)
What I discovered is:
1) when you do an XMODEM upload (KipperTerm sending to Synchronet), Synchronet starts by trying to use the CRC variant of XMODEM (KipperTerm only implements the basic XMODEM protocol which has a 1 byte checksum after each block, not a 2 byte CRC). But after a while (10 seconds or so) Synchronet falls back to standard XMODEM, and so the upload completed (there should be a file called 'test.prg' in your misc files section).
2) when you do an XMODEM download (Synchronet sending to KipperTerm), Synchronet starts by using the "1k block" variant of XMODEM (KipperTerm only implements the basic XMODEM protocol which uses 128 byte blocks). Theoretically (at least, according to Wikipedia), XMODEM-1K should fall back to basic XMODEM, but this version doesn't seem to - I had a look at the synchro source code at
http://www.synchro.net/, particularly the xmodem_send_file routine in xmodem.c, and couldn't find any code where it tries to fall back to 128 byte blocks).
Not sure what to do with this. Currently I only have 40 bytes spare in the KipperTerm cartridge, which I don't think will be enough to implement XMODEM-1K in.