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

Reply via email to