Cameron asks:
::The UCSD P-system was started by Dr. Ken Bowles, the
director
Is there a description of the opcodes/bytecodes used in the p-code VM
anywhere?
I don't know. The Java Virtual Machine book sheds some light,
as would a Burroughs B6500 instruction set manual. (The p-code
was heavily influenced by the B6500...which was the main machine
used by the UCSD computer center, and for which Dr. Bowles
designed an attached array processor.)
From:
http://www.realtime-info.be/encyc/techno/terms/85/68.htm
I found:
The intermediate code produced by the Pascal-P compiler.
Assembly language for a hypothetical stack machine, the
P-machine, said to have been an imitation of the intstruction
set for the Burroughs Large System. The term was first used
in Algorithms + Data Structures = Programs, N. Wirth, P-H
1976. Byte articles on writing a Pascal Compiler in
Northstar BASIC (ca Aug 1978) also used the term. Later
used in Apple Pascal, and as the intermediate language in
the UCSD P-system.
Variants: P2 P-code, P4 P-code, UCSD P-code, LASL P-code.
Address: USUS, Box 1148, La Jolla, CA 92038, USA.
["A Comparison of PASCAL Intermediate Languages", P.A.
Nelson, SIGPLAN Notices 14(8):208-213 (Aug 1979)].
The SIGPLAN issue can be ordered from:
http://www.rowan.edu/sigplan/backissues.html