Hello,
This week I have received and assembled the RC2014 Pro kit, all worked perfectly, and now I have my first CP/M system.
I noticed that to upload binary programs we only have a windows application and since I'm using Linux, I wrote a small python script to do the packaging and transfer.
The attached script allows to package one or more files (wildcards supported) and send them to the serial port directly without the need to use a terminal program. By default it writes to stdout so it can be redirected to a file to produce a package like the windows app. There are options to set some delays to avoid data losses, and to fill the last bytes of the last sector (text files may want to end with CTRL-Z ASCII 26). Run without arguments to see a list of options.
Example usage:
./filepackage.py -p /dev/ttyS0 -c150 -t10
MBASIC.COMSends
MBASIC.COM to serial port /dev/ttyS0 (on Linux, on Windows you can use COMx) with a command delay of 150 ms (delay added after sending the A:DOWNLOAD command) and a byte transfer delay of 10 ms (added after sending each pair of hex digits).
./filepackage.py
MBASIC.COMWrite to stdout.
Let me know if you found bugs or missing things, Python is not my preferred language and took the occasion to learn a bit more about it.
Bye,
Marco.