MPEZ is Operational Again

I started restoring some files into my HP3000 emulator. First task at hand is getting MPEZ running again.

It was failing with unresolved externals SET’BREAKPNT and CLEAR’BREAKPNT. It seemed very odd to me that MPE stopped supporting this between the time my physical HP3000 was in production and whenever the O/S in this VM was released.

I relearned how to run the DECOMP decompiler and tracked down the missing calls in a segment called CCSCSEG0. This was one of the C compiler external libraries.

After puzzling for a while and looking around at various USLs I had, I managed to find MPEVNOPS.USL.EICS which had stubs for the missing procedures. I added these to a new SL specifically for MPEZ and up it came:

mpez

The last time I compiled MPEZ was 1995. 18 years later it is still running just fine even though the underlying hardware has completely changed in every way imaginable.

If only Microsoft would take a page from MPE’s book.

This entry was posted in c-retro, HP3000 and tagged . Bookmark the permalink.

2 Responses to MPEZ is Operational Again

  1. Keven Miller says:

    So it has been a few years. Robert Mills and I have been getting some CSL files ready to use on the HP3000 SIMH. Reviewing your posts here and your HP3000.sim package has been really nice.
    We would like to talk more about MPEZ if possible.
    I also note the web picture of Heceta Lighthouse. Are you in that neighborhood? Myself, at the moment am up North in Newport OR.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.