Well, good luck and all that, but let me know if you get stuck. While SimH is much
more powerful than my V11 emulator, V11 and Rust are specifically designed for
debugging systems software and I'd also like to see MPP spring back into life.
It's beautifully written software. There were two reasons why it didn't get more
widespread usage: (1) it arrived to close to the end of the PDP-11's life cycle,
and (2) it arrived when Pascal was starting to give way to C as the language
of choice. Pascal wasn't thought of as a real-time language (Per Brinch
Hansen's SOLO system was an exception--and I have a complete kit for
that in my archives--I'll put that up on GitHub at some point).
Porting MPP to RT-11 was a monster task which was solved by rivet-testing
RT-11/XM's memory management software, and my guess will be that this
interface will be the root cause for some of the many of the gotcha's you'll
come across.
One hint: when I ran up PASDBG (or perhaps it was PASCAL), it complained
that a driver was missing (I think it was TD
. I got around that by simply
assigning TD to NL.