Posting this here, since I'm pretty sure all of the same people are working on the B220 simulator
Al,
Thanks for scanning these tapes and making the images available.
I have been busy with an other projects and am only now turning to
these tapes. I have attached a zip archive with the current
conversion of the tape images to retro-220 emulator decimal
images, disassembly listings of those images, and a transcription
of my reading of the instructions inside the box lid for TR1101.
This archive can also be downloaded from
www.phkimpel.us/Burroughs-220/software/Diagnostics/TR1101_TR1301/B220_TR1101_TR1301_20200923.zip.
The only problem I can see between the two versions of TR1101_part1.* is in the last (3000th) word. For read #1 the word is 0490001 (SLA 1, a left-rotate of the A register for one digit). For read #2 the word is missing entirely. Curiously, the word is present in both of the combined images, tr1101.bin and tr1101rd2.bin. I found quite a few other differences between tr1101.bin and tr1101rd2.bin, but they were all hex 80 bytes, which represent blank tape. Those get discarded by my conversion utility.
Looking at the code, I think that SLA word needs to be there, which would make read #1 the correct one.
My emulator currently halts in TR1101 at location 0445 in the first overlay after failing an IBB (Increment B and Branch) instruction. I can't see any problem with the way that instruction is executing. Its operand is modified earlier in the program, however, so I suspect the problem will take a while to run to ground.
TR1301 is going to require some study to understand how it needs to be set up.
Getting this far has required corrections to my tape image
converter, my disassembler, and the retro-220 emulator, mostly to
handle the full 64-character set supported by the 220 paper tape
subsystem -- I had not been supporting the IBM 046 punch codes
(END CARD 1, PI 1, etc.) that were not assigned printable glyphs.
TR1101 requires those additional codes, however. These changes
have been committed to the project repo (https://github.com/pkimpel/retro-220/)
and the hosting site (www.phkimpel.us/Burroughs-220/) as
version 1.03a.
I am not going to have much time in the next month to work further on these tests, so if anyone else is interested, go for it.