OK, as mentioned in my (failed?) HC11 project thread, here's the firmware for that project.
The file "config term dump" was generated by feeding the EPROM dumps through f9dasm and annotating as needed.
The file "config term source" was after I'd taken the time to study the code.
I removed some functionality I knew I would not need (one set of tests was basically for a bespoke line of equipment and not of interest) and reworked the rest for clarity and consistency.
I'll let those interested parties have a look to see if I was on the right track in cleaning up the assembly code, then i'll get to the parts I was having trouble porting to C.