UCSD p-code interpreter

pcodevm is an interpreter for the UCSD p-code byte machine as used with UCSD Pascal II.1, UCSD Pascal Compiler II.0, including temporary I.5 translations.

While implementing a p-code interpreter and bios functionality, it does not replace the system runtime library, as these are entirely available on p-code level. Instead, the runtime library (SYSTEM.PASCAL) has to be provided explicitely to fulfill various implicit assumptions around the p-code file format. The runtime library in turn expects to find additional initialisation information on the boot disk, so at least one system floppy disk image needs to be present, too.

Unpack the tar archive and "make" will compile an executable interpreter. Installing it globally is not supported, please do so manually where needed. For application please see examples in the README file.