Both the suitcase programmer and the very cheap beat-up unit are the RL-H1800 which are the 8K versions. I may end up doing some swapping around of parts to save the 8K.
So the suitcase programmer comes with a program storage module which is a box that can fit 8 eeproms. Just standard DIP sockets. Each one appears in the main menu as if they were normal modules. This will come in handy for quick development! I will explore this module some more. It would be neat to install 28 series 5V programmable flash memories or fill with NVRAM/FRAM so they could be written from the unit. Maybe even install a
PicoROM for very fast cross development! Seriously you want one of those for whatever system you are messing around with.
The second unique part of it is an eeprom burner. This also has peripheral eeprom in it which then shows up in the main menu. This allows you to burn various eeproms. It has 24 pin and 18 pin ZIF sockets. It also has a DB-9 which is sadly not a serial port like I was hoping.
BTW, one way to tell if a unit is the 8K model from a front picture is that there will be an 8 printed in the lower right corner of the keyboard template. This damaged unit is one of the LOV (liberty of Virginia) units that seem to show up a lot. It might be safe to assume all of those are 8K models.
I have not opened up the io expander part yet. This allows you to connect up multiple modules at once in a tree.
The suitcase come with a much more hefty power supply to power all of the expansion modules and the tray is designed to keep all of the pieces together and not easily removable.
I have been spending some time thinking about the cross-development tool-chain. You typically need:
1. Assembler - I prefer RetroAssembler as I have used it several times due to it's large target support. It covers most processors of the 80s.
2. SnapForth - Someone industrious may be able to fork an open source Forth compiler to support SnapForth. I think among the documents there is enough information to make one.
3. Emulator - PockEmul is the only emulator available, I believe. It is not super expensive, but to fully run on the PC side, it needs a monthly $2 subscription for the cloud.
4. Some method for uploading the code to RAM inside of the unit. The cassette port is readily available and support is built in the printer which comes with most units. A program on the PC which can emulate the tape signals using a USB sound card might just be perfect.
Mass storage of some sort that can be swapped back and forth with the PC is an end-goal, but anything new that you introduce needs drivers. So that requires a means to bootstrap code. The cassette interface is an easy way to do that until ROMs are produced. So that is probably where my next effort is headed. There are already some tools to do this for the TRS-80 PC-2, so perhaps the foundation is already there.
The reason for a USB soundcard is that I can modify the outputs to match the cassette interface better. And it can be tossed into a self-contained box with just a USB connection.