Respect stands tall in champions' season
Making a Market for a 3000 Emulator

3000 emulator boots MPE/iX on PC hardware

ZelusBoot-e3000-a400-2

Stromasys offered screen shots of the PA-RISC emulator for MPE/iX as evidence that the software can serve as a virtual platform for the 3000’s OS. The screen above shows the beginning of the boot sequence (click for detailed view). HP provided internals documentation to assist in the design.

A product journey toward a 3000 hardware emulator took another significant step this spring, as the Zelus cross-platform software booted MPE/iX on an Intel server.

CTO Dr. Robert Boers of Stromasys reported that the OS has come up on a version of the emulator that will managed, eventually, by Linux. Although the test screens that Boers sent were hosted by Windows, the "fairly preliminary version" will be released on an open source OS. "Windows is a little passé," Boers said. "But we now have a first prototype."

Stromasys said it has now been able to use Zelus to tap PA-RISC hardware diagnostics to get the bugs out. "The way we had to debug this was just looking at the code instruction by instruction," Boers said, "to figure out what it does. That took us a long time." Compared to the emulators for the DEC market, "this is by far the most complex emulator."

The accomplishment means that Zelus can do enough to create an MPE/iX image in memory and log to the files. For MPE that was complex, Boers said, while examining and transferring bits and pieces of 32-bit and 64-bit code. Linking to the Processor Dependent Code (PDC) calls that check for 3000 hardware held the project up. One decimal in a table — which turned out to be 666 — "kept us from booting for three months," Boers said. "It's an infamous number that turned out to be a coincidence when we found it."

The pilot milestone comes about one quarter later than the company estimated last year. Pilot versions of the emulator were scheduled to be in beta test by now, with a full release available by mid-year. Boers said the complexity and construction of HP's MPE boot code taxed the tech skills of a company which has built thriving DEC Alpha and VAX and hardware emulators.

"It was a tough one to write," he said of the 3000 effort that began in earnest last year but reaches through HP's licensing delays back to 2004. "It's a pretty deviously complex system. The big problem is that large parts of the operating system are still running in 32-bit mode. MPE's basically an emulated operating environment. We were debugging an emulator running on an emulator."

Hewlett-Packard said in the 1990s that MPE/iX was going to get its full 64-bit version when HP revised it for the Itanium processors. When the vendor cancelled its product futures, the OS remained in emulation mode.

Zelus product delivery to a limited number of sites will take some time, "because it's been such a long project and it's a matter of pride. This has been just a proof of concept. We started trying to build a 918, but then we decided to build something really good, so it now is [software that emulates] an A400."

Making a market for an emulator

HP won't resell an emulator to help the market

Comments