PCjs Machines

Home of the original IBM PC emulator for browsers.

Logo

DEC MicroVAX 3900 (KA655) with OpenVMS VAX

Log in with SYSTEM / QUOKKA1953

The machine boots itself: the KA655’s self-tests first, then OpenVMS, about a minute to the Username: prompt. Click the terminal before typing.

The machine below is a DEC MicroVAX 3900, the Q22-bus VAX built around the KA655 CPU module: a CVAX 78034 at 3.125 MHz with the CFPA floating-point accelerator, the CMCTL memory controller, the CQBIC Qbus interface, and the KA655 console/diagnostic ROM at physical 0x20040000.

Attached devices:

The disk image is fetched read-only; writes go to an in-memory copy-on-write overlay that vanishes when you close the tab. Set autoBoot="false" on the <cpu> element of machine.xml if you would rather stop at the KA655’s >>> prompt and boot by hand.

[PCjs Machine "vax3900"]

Waiting for machine "vax3900" to load....

The port, the media it loads, and how to run it locally are described on the DEC VAX page.

Source

The VAX emulator is JavaScript, and all of it is readable:

It is ported site-for-site from Open SIMH’s VAX/ sources (MIT, © 1998–2019 Robert M Supnik), so a function here generally has a C original with the same name, and the comments say which one.