Following some suggestions from an LLM and the tip from
https://groups.google.com/g/pidp-1/c/PFFXNSEUcSw/m/tSh5488uBQAJ
I tried mounting and READ IN macro_sa0.bin
And then mounting the mozart_sym35_1feb68.bin tape; pressing READ IN (i.e., bypassing the various music players included here: /bits/DEC/pdp1/papertapeImages/20040106/musicPrograms
This seems to get me considerably further. READ IN successfully loads at least the first elements of the tape, so as to read out the first few lines of the header:
mozart symphony 35· 1 feb 1968, 1a | from "The symphonies of Haydn, Schubert and Mozart in score" | edited by Albert Wier | Harcourt, Brace and Company, 1936 treble key (( tempo 151 VIOLIN I 1 f 0t1/ 2 14...2 0t16/ 3 11bh4 13h, r..4 11b16/ 4 10b4 10b.8 10b16 10bm.4 9bl16 10b,/ 5 9bh4 11h, r2/

START and then CONTINUE will move the tape forward by small increments and give lines out. Lines start to repeat – either START or READ IN will move the tape forward again.
Lots more CONTINUEs and then a START made much larger progress on the tape – and a new – pass 2 line

But then nothing – START makes the computer work on something- at least the memory buffer and address lights are flickering – but nothing else. After some time, however, I’m hearing clicks from the speaker apparently generated by whatever the computer is doing. After that, however, dead stop.
The LLM summarizes it this way
MACRO [macro_sa0.bin] successfully completes pass 1 and prints the header including "pass 2" in red
[But after a certain amount of progress (i.e., with dozens of CONTINUEs and an occasional START), things come to a stop]
The relevant loop in MACRO [macro_sa0.bin] source is szf i 1 / jmp .-1 waiting for tape reader flag 1
It surmises that the the MACRO [macro_sa0.bin] is waiting for the tape reader flag to be set, which on a real PDP-1 would happen automatically when the tape reader was physically started. In the simulator, the READER button should set this flag, but it's not working as expected.
Looking back at the source code we read, there's this in the res routine:
lu1, clf 1
szf i 1
jmp .-1 /loop waiting for flag 1
tyi /read character
MACRO [macro_sa0.bin] is sitting in that tight loop waiting for flag 1 — the tape reader ready flag — to be set. The READER button should set it, but something isn't connecting.
Perhaps this
will help someone here recognize / suggest possible further steps to make this
work as it should – e.g., setting specific Sensor Switches and/or Memory
Address – and/or commands issued through the typewriter?
thanks in advance -
