I was thinking of a crude way to do this when lo and behold, in some fantastic twist of cosmic timing, I learn that Piers of the excellent #OneROM project had already thought of it, and designed a well-engineered protocol for bidirectional communication with a ROM socket.

https://github.com/piersfinlayson/rom-bus-control-protocol/blob/main/spec/rbcp.md

rom-bus-control-protocol/spec/rbcp.md at main · piersfinlayson/rom-bus-control-protocol

The ROM Bus Control Protocol (RBCP) specification and reference host implementations. RBCP enables bidirectional communication between a host computer and an RBCP-capable ROM emulator using only th...

GitHub

success!

..okay, this was kind of a case of me kicking myself in the ass for two hours.

I use 1.02 in my own emulator when emulating the Tandy 1000. It works fine. Apparently it shouldn't.

Another one of those fun cases when your emulator is inaccurate enough that something that shouldn't work, does.

#retrocomputing #tandy1000 #onerom