Preliminary PDP-1 Spacewar README | |
Phil Budne | |
February 9, 2004 | |
Both spacewar.mac and macro1.c are available from Phil's CVS server. | |
see http://www.ultimate.com/phil/xy | |
cvs -d :pserver:anonymous@cvs.ultimate.com:/home/cvs login | |
Password: anonymous | |
cvs -d :pserver:anonymous@cvs.ultimate.com:/home/cvs co history/pdp1 | |
README.MIT | |
readme from MIT | |
contains history, and instructions | |
spacewar.mac | |
spacewar 3.1 (24 sep 62) retyped at MIT from a listing, | |
originally assembled using a Perl macro-expander and assembler, | |
and run under a Java PDP-1 emulator. | |
This version modified by Phil Budne to assemble under his | |
version of "macro1" (see below) | |
Note that low memory (locations 6 thru 31) contains various | |
manifest constants which can be tweaked to alter the game's | |
behavior! | |
spacewar.rim | |
above assembled by Phil Budne's macro1 | |
PDP-1 RIM of "loader" followed by loader blocks: | |
PDP-1 simulator V4.0 | |
sim> set dpy enable | |
sim> attach ptr spacewar.rim | |
sim> boot ptr | |
controls compatible with MIT Java simulation, see README.LCS | |
or display/README from your SIMH distribution | |
in order for "set dpy enable" to be successful, you must have | |
compiled the pdp1 binary with libSDL or libSDL2 installed | |
munch.mac | |
"munching squares" display hack, reconstructed | |
from world.std.com/~dpbsmith/munch.html | |
munch.rim | |
binary of munching squares. | |
reads console switches: | |
Upto 18 simulated console switches, toggled by hitting keys: | |
123 456 789 qwe rty uio | |
space bar clears all switches. | |
assembled with '-r' option, so it can be "loaded" directly: | |
PDP-1 simulator V4.0 | |
sim> set dpy enable | |
sim> load munch.rim | |
sim> run | |
in order for "set dpy enable" to be successful, you must have | |
compiled the pdp1 binary with libSDL or libSDL2 installed | |
macro1.c | |
Phil Budne's version of the MACRO cross-assembler |