1
0
mirror of https://github.com/prirun/p50em.git synced 2026-01-13 15:17:32 +00:00
2020-03-14 03:08:50 -04:00
2020-03-11 00:01:49 +00:00
2020-03-11 02:04:42 +00:00
2020-03-11 02:04:42 +00:00
2020-03-14 03:08:50 -04:00
2020-03-11 02:04:42 +00:00
2020-03-11 00:01:49 +00:00
2019-07-04 11:52:52 -04:00
2020-03-12 15:21:11 -04:00

Prime 50-Series Emulator

What Is This?

This is a software emulator for a minicomputer architecture sold by Prime Computer from the early 70s through about 1993. Prime's initial business plan was to make systems compatible with the Honeywell x16 family, which had then-recently been discontinued. Prime extended the architecture heavily.

Emulator History

Beginning in 2005, Jim Wilcoxson developed an emulator for Prime Computer's 50-Series architecture. The emulator originally ran on the PowerPC architecture. In late 2011, Jim ported it so it would run on x86. This entailed solving endianness issues (The 50-Series is big-endian), as well as re-optimizing the code for performance without the host processor having a large set of general-purpose registers.

Emulator Documentation

Coming soon, we swear!

Public Systems

There are a set of emulators available for public use. These may be accessed via telnet to the appropriate port on em.prirun.com.

PRIMOS Revision Port
18.3.1 8007
19.2 8001
20.2.8 8002
21.0.6 8003
22.1.4 8004
23.4.Y2K.R1 8005
24.0.0.r15 8006

For example, telnet em.prirun.com 8001.

Prime History

Some information about the Prime company is available in the FAQ which was assembled by denizens of the comp.sys.prime usenet group and Info-Prime mailing list around the time Prime's 50-Series business unit ceased to exist. A reformatted copy is available here.

Prime Documentation

A growing collection of Prime and related documentation is available at sysovl.info. A howto on installing PRIMOS in the emulator is here. Discussion of adapting these instructions to 22.1.4 has been occurring on the cctalk mailing list.

Getting PRIMOS

Two versions of PRIMOS are available from Bitsavers:

The Rev. 19 tape is a save from an installed system.

Sample System Images

A set of sample system images derived from the public emulators can be downloaded to get you started. The tarball is 291913284 bytes, and its sha256sum is 76bfde3560bfdde6f2ea47ed2abd9d4f09de04dc1c805c751bf51510adb5909a. V2 removes an extraneous disk image from the Rev 18 directory. We may rebuild these later and distribute them individually in a more formal fashion.

Description
Prime 50-Series Emulator
Readme 14 MiB
Languages
C 97.8%
Roff 1.7%
Python 0.3%
Makefile 0.2%