Instructions for Emulating an HP3000 with SIMH

The HP3000  minicomputer was the primary system I programmed from 1978 until 1993 when I moved into networking. I have so many fond memories of that system. I knew the hardware and software backward and forward. I was fortunate enough to have access to the operating system (MPE) source code so I really knew what made it tick. Let’s just say I was a serious HP3000 nerd!

Here is the HP3000 Series III that I used in the 1980’s:

The No Smoking sign was NECESSARY (and often ignored). We had several programmers that smoked like chimneys and they had no trouble sitting at the console while puffing away.

Any way, SIMH has recently added the HP3000 Classic architecture (16 bit stack-oriented) to their list of simulations.

I slogged through building a system and then adding several programs that are really necessary to use it such as PCLINK and QUAD.

Below is a link to a zip file that is my running HP3000 environment. You just need to unzip it into c:\hp3000Sim, and run the hp.bat file to bring the simulation up.

You will also find my HP3000 simh setup notes.pdf which explains how I made the changes I made (such as getting the PCLINK file transfer program installed). It also includes some usage notes and notes about the games that I installed as well.

Jul 2019 Update:

You find an alternative method of transferring files from a real HP3000 to the SIMH HP3000 here:

Copy files from an HP3000/XL Computer System to a SIMH HP3000/Classic

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

13 Responses to Instructions for Emulating an HP3000 with SIMH

  1. Chuck Storla says:

    Thank you for sharing your setup file. I have wanted to try the simh version of the hp3000 for some time but never got around to doing anything about it. Your file and instructions made it easy to get going.

    I started with the 3000 in 1972 when my college purchased one of the first models. I still have my files (somewhere) of the FORTRAN code and data I used for my senior project and intend to get them loaded to see how a modern PC does with it.

    Thanks again,
    Chuck Storla

  2. Pingback: Warp: Playing Offline | Renga in Blue

  3. Robert W.Mills says:

    Just installed MPEZ on the SimH/HP3000 MPE V/R simulator. Needed to add a hand built JOBINFO intrinsic (didn’t arrive until V/E) and it’s not asked for anything else (yet).

    Been having a play but not getting very far. Only thing I have found, so far, is the LISTREDO, REDO and DO commands. I assume the HELP command uses a modified CICAT.PUB.SYS that includes the help entries for MPEZ. Any chance of getting a copy of the help text along with anything you might feel is relevant?

  4. Pingback: Copy files from an HP3000/XL Computer System to a SIMH HP3000/Classic | Big Dan the Blogging Man

  5. Roger Durrant says:

    Hello Dan

    I followed your instructions and ran the hp.bat file but the screen flashes momentarily and disappears. What am I doing incorrectly?



  6. Roger Durrant says:

    Thanks Dan, I now have it running and downloaded Putty to connect via a Telnet session. I’m now rather stuck at the “Uploading tapeutilt.std.bin via FTP” section. I’ve downloaded the relevant file but I’m not sure how to copy it to the PUB.SYS directory.

  7. Pingback: Using Kermit to Transfer files to/from SIMH HP3000 | Big Dan the Blogging Man

  8. alain de Lamirande says:

    Wow ! So many thanks ! Since Charon stop sharing for free their HP3000 emulator, I was saddend not to be able to reconnect with my HP3000 computer ! Used to hape a classic series III, a 44, a 52, a 68 and a 70.

    Very good work ! I now need to remember all those MPE commands !!

    Question: How would I go to nstall packages like QEdit from Robelle Consulting ?

  9. Greg F says:

    Hi Dan, I would love to get HP 3000 emulation going. Your zip file download is currently broken at

    wondering if you have time to fix this? Thank you kindly.

Leave a Reply

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

You are commenting using your 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.