Not sure if this is "useful", but I implemented an ODT subset to run on a T-11 with RAM, EEPROM, and an MC68B50 UART.
It does the CR, LF, / and G functions of ODT.
At the moment it doesn't support Register access (just memory addresses), since the code has to use registers itself.
Code listing...