I updated dlplus with a couple small tweaks and now you can bootstrap
REXCPM directly from dlplus.
Meaning "dl -b=./rxcini.DO" and RUN "COM:98N1EN" to run the installer
directly just like a dos loader. And "dl" to serve up RXC_12.BR and
option roms and CPM install files.
Janky video:
Part 1 - REXCPM firmware and option roms
https://youtu.be/tb0WYQCaF1I
Part 2 - CPM disk image
https://youtu.be/M-rBnPiVQOE
=== one-time prerequisite ===
git clone https://github.com/bkw777/dlplus.git
cd dlplus
make clean all && sudo make install
=== To start ===
Connect a proper usb-serial adapter and serial cable
http://tandy.wiki/Model_T_Serial_Cable
Download the REXCPM zip, option roms, and M100_CPM files from
http://bitchin100.com/wiki/index.php?title=REXCPM
and
http://bitchin100.com/wiki/index.php?title=M100_CP/M
(consider these direct links transient, only valid today, but just for
reference:)
http://bitchin100.com/wiki/images/e/eb/REXCPMV2_b13.ZIP
http://bitchin100.com/wiki/images/6/63/M100_OPTION_ROMS.zip
http://bitchin100.com/wiki/images/8/8e/CPMUPD.CO
http://bitchin100.com/wiki/images/a/a7/CPM.CO
http://bitchin100.com/wiki/images/9/9d/Cpm210.bk
cd into the dir with the downloaded and files, and run:
unzip REX*.ZIP
unzip M100*.zip TSD100.BX
dl -b=./rxcini.DO ;dl -v
Leave that running through all remaining steps.
=== REXCPM firmware ===
In BASIC:
RUN "COM:98N1EN" [Enter]
(then press [Enter] once on the modern machine)
Yes, Yes, y,
XXXXXX: RXC_12
NEW
CALL 63012
=== TS-DOS option rom ===
In RXCMGR:
Tab to ROM screen
Load: TSD100
Press enter on TSD100
=== CPM ===
In TS-DOS:
F4 Disk
Load: CPMUPD.CO
Load: CPM.CO
F8 to main menu
In BASIC:
clear 0,60000
F8 to main menu
Run CPMUPD.CO
Filename: Cpm210.bk (or Cpm410.bk)
=== DONE. ===
REXCPM, RXCMGR and CPM disk image all installed and ready.
Hey Kurt: I think more people can use mComm than dlplus since I still
haven't bothered to make a Windows build. (Maybe it actually already
works fine in WSL but I haven't tried and don't know how much hassle it
is for a casual user.)
If mComm can't already do this, the necessary bits were small:
1 - bootstrap function allows sending a run-time selectable arbitrary
file, not just bundled files.
2 - the dlplus bootstrap routine doesn't use flow control it just has a
usleep after every character sent. The original usleep value was 5000. I
had to increase that to 6000. This fixed rxcini.DO arriving slightly
corrupt.
3 - dlplus had a 64K file size sanity check. I had to disable that to
allow CPMUPD.CO to load the 2M or 4M Cpm210.bk or Cpm410.bk CPM disk
image files.
--
bkw