I have created something great. You plug-in a data-only USB cable into your MSX and your Computer. The MSX boots up. A serial port appears in your OS (Windows, MacOS, Linux). You can then start your favourite terminal program and start remotely typing on your MSX and the characters are echoed back as well.
For characters from Computer to MSX I stuff them into the keyboard buffer. Works great.
For characters from MSX to Computer I had a problem. I couldn't find a VT52 compatible terminal program. The MSX uses it's own subset of that standard. I created my own terminal program with Typescript and this now works as well.
Now the big question. I noticed that the BS and DEL key are not emitted via H.CHPU. Only a cursor right command (0x1c). Do I need to hook another routine to get the BS and DEL keystrokes? And what about CTRL+STOP?
P.S. I will soon post a video of the MSX terminal in action