Having a break from other "rabbit holes" to return to #CPM, and I'm away from my hardware, so it's emulation only.
Got #runCPM up my laptop and had to get #Zork running. Found the eblong Infocom archive and the #Z80 the Z Interpretator source (+ Zork Z3 file).
Fixed some issues and it assembled with #z80asm but when I ran it the text display was not right. I recognised escape code issues. Dug into the Z80 code and found the problem. Hours later I found the reason.
Wyse codes, not VT100/ANSI
Climbing out of the CPM/Zork rabbit hole for now...
I have fixed and reformatted the Z80 Z-Code Interpreter source, and successfully assembled it for RunCPM... And it works.
Going to play the game for a while, and then get back into my Kim-1 rabbit hole.
Anyway, all my CPM/Zork efforts are here:
https://github.com/ilneill/MyInfocom
Enjoy!