Kidsgrove Algol Demo on both emulators
Down load and unzip:
demo20.zip
It creates a sub-directory called demo,
in which there are two sub-directories demo/dh and demo/wf.
cd into the demo directory, and compile the 3 C programs.
Choose your Algol 60 program.
The pentomino.a60 is there as a default choice.
Make the POST format tape image of the chosen file:
mkchan pentomino.a60 chan6.pt
The next two demos can be done in either order.
The binary program formats are different for the two emulators,
but they are generated from the same source code.
Depending on your operatng system, you probably need to put “../”
before the names of the above programs in the following.
Holdsworth emulator
Switch to subdirectory dh.
Next generate the system tape from its paper image form.
kdf9 -d mksys0.bin ../systape.txt
Once you have done this you can run the next bit repeatedly to run multiple programs,
by using mkchan to create a new chan6.pt file from yur Algol60 program.
To compile the Algol program that was “POSTed&rdquo:
kdf9 -d kalstrt.bin ../chan6.pt
The binary program will have been written to ptp.bin,
possibly preceded by some text output.
You can extract the binary program to pent.bin by:
xbin ptp.bin pent.bin
To run the program:
kdf9 -d pent.bin ../pentdata.txt
It will run for a minute or more.
The printer output is in a file called punch.txt
Findlay emulator
Switch to subdirectory wf.
You will need to have installed the
ee9 emulator program
You need the binary program which is in
the emulation/Testing directory in the release.
You can copy it, link to it or simply prefix the name ee9 with thr
full path name.
Next generate the system tape from its paper image form.
cp ../systape.txt TR1
ee9 -TRll +mksys0.bc
Once you have done this you can run the next bit repeatedly to run multiple programs,
by using mkchan to create a new chan6.pt file from your Algol60 program.
To compile the A;lgol program that was “POSTed&rdquo:
cp ../chan6.pt TR1
ee9 -TRll -TPkk +kalstrt.bc
The binary program will have been written to TP0,
possibly preceded by some text output.
You can extract the binary program to pent.abc by:
xbin TP0 pent.abc
To run the program, first copy the data to TR1 and then run pent.abc
cp ../pentdata.txt TR1
ee9 -TRll +pent.abc
It will run for a minute or two.
The printer output is in a file called LP0