ucsd-psystem-os 1.3
Files for Download


There are several ways to obtain this software, either as source code or a pre-compiled binaries.

You can download the following files from this web site:
File Name Summary Description
ucsd-psystem-os-1.3.tar.gz The complete source. Select this link and “Save as...” to save the file on your computer. This file is in a common Unix archive format, most Windows archive programs will be able to unpack it for you. The text files in this archive are in a plain text format, not UCSD Pascal text file format.
building.html How to build the sources. These instructions are for how to build the source files to create system disk images. They apply to Unix and Linux systems. On Windows you will need to use something like Cygwin to build the disk images.
system.vol The cross compiled system disk image. These files are UCSD p-System disk images, built from the sources in the ucsd-psystem-os-1.3.tar.gz file. They are not boot-leg copies of proprietary implementations. You can execute them using the ucsd-psystem-vm project, and probably other UCSD p-machine interpreters. These disk images have no interleaving.

You can extract, modify and create UCSD Pascal disk images using the ucsd-psystem-fs project. It has a text conversion utility, too.

utility.vol The cross compiled utilities disk image.
If you use Ubuntu Linux, there are pre-built packages available for installation using the normal sudo apt-get install method, from this package archive (PPA).

Instructions are available there for how to manually add the PPA to your /etc/apt/sources.list file, but the following commands are sufficient on recent versions of Ubuntu:

sudo add-apt-repository ppa:pmiller-opensource/ppa
sudo apt-get update
sudo apt-get install ucsd-psystem-os
The ucsd-psystem-fs project is developed using Aegis SCM. The Aegis repository for this project is available.


How To Build

You can find build instructions here. These instructions are for how to build the source files to create system disk images. They apply to Unix and Linux systems.

On Windows you will need to use something like Cygwin to build the disk images.


Originals

You can download the original UCSD sources from various places on the Internet

Version Released Commentary
I.3 1977-Aug Partial sources for this version were originally uploaded to Compuserve (self extracting zip file).

I.4 1978-Jan The source code for this version is available from the UCSD Yahoo Group Files.

The virtual machine for this version was the same as I.3, but it is unclear whether or not a recompile was necessary when upgrading.

I.5 1978-Sep The source code for this version is available from UCSD. That web page also has the license permitting non-commercial use, modification and distribution of the UCSD sources.

The virtual machine for this version was slightly different than I.4, so programs had to be re-compiled, when upgrading to I.5.

II.0 1979-Jan The source code for this version is available from BitSavers.

The virtual machine for this version was different than I.5, so programs still had to be re-compiled, when upgrading to II.0.

The system sources in the ucsd-psystem-os-1.3.tar.gz file are for the II.0 system. (Which is a slight problem, because the ucsd-psystem-vm project is a II.1 p-machine, and the cross compiler targets the II.1 p-machine.)

II.1 1979-May There is no source archive known at this time. Possibly some-one has the sources to this version on some old floppies in a box in their garage or attic. If you were involved in the UCSD Pascal project in 1979 please check, an perhapse nudge your former colleagues to do the same.

The virtual machine for this version was slightly different than II.0, so programs had to be re-compiled, when upgrading to II.1.

The ucsd-psystem-vm project is a II.1 p-machine. The cross compiler targets the II.1 p-machine.