Simulator knows what day it is, or was
February 22, 2017
The SIMH project has created a software release that mimics the HP 3000 Classic CISC hardware. The software makes it possible to emulate HP 3000 servers that go back to the 1970s—the same systems HP mothballed in the middle 1980s even before the PA-RISC products of the past two decades.
So while SIMH won't give anyone an emulated HP 3000 that can run MPE/iX, the package somehow seems to know its way around the calendar. Even after MPE V has long since gone obsolete, the SIMH combo using MPE V from trailing-edge.com adjusts the year to match the current layout. As it turns out, the year 1989 has the same days of the week falling on the same calendar dates as 2017. It offers some hope of getting MPE/iX rewired so its CALENDAR intrinsic works beyond the end of 2027.
An emulator that virtualizes the ultimate generation HP 3000s is the domain of Stromays Charon HPA. SIMH is more of a hobbyist's dreamland, or as one serious veteran called it, "my version of toy trains."
Glen Cole fired up SIMH and reported that "the only user input below was 'hp3000 mpe-auto' ... Neat how it auto-magically knew that 1989 had the same calendar layout as 2017." He did a SHOWTIME to verify the date.
$ hp3000 mpe-auto
HP 3000 simulator V4.0-0 Beta git commit id: f9cfae0c
Logging to file "mpe-auto.log"
Listening on port 1054
LP: creating new file
Cold load complete, P: 177664 (PSHR Q)
Press <CR> to start MPE.
WHICH OPTION <WARMSTART/COOLSTART>? COOLSTART
ANY CHANGES? NO
MON, FEB 20, 1989, 10:35 PM? (Y/N)Y
LOG FILE NUMBER 5 ON
I just successfully created a database and an associated Basic/V program with SIMH/HP3000. If you want to play with your own
Series III get the SIMH 4.0 beta and the MPE V/R software kit.
Extract the MPE V/R zip file into a directory along with the HP3000.exe out of the beta, then drag mpe-auto.sim onto HP3000.
COBOL, COBOLII, BASIC, RPG, SPL, FORTRAN are included along with FOS. You can have Reflection connect via telnet on port 1054 to get an actual HP terminal session going that can run FORMSPEC etc.