I managed to get the lazy T prompt and the calculator works fine, with the exception of one of the RAM boards.
The 9825 had two RAM boards, a 16Kb and an 8Kb, strapped with the 16Kb first in memory.
Klaus's comments about the patent caused me to download the two patents for the 9825 from Eric's site http://www.brouhaha.com/~eric/hpcalc/patents/ (many thanks to Eric), so for the first time I actually had some clue what the code I was seeing was trying to do. Klaus was right about the memory check, although the code I was seeing is earlier in the listing, the
1008 00b3 LDA 00b3
1009 7440 RIA 1009
code is just a wait loop.
Anyway, once I knew about the wait loop, I programmed my logic analyzer to start recording at the 1st instruction after the loop, which allowed me to observe the memory test sequence.
Here was the big clue, while the CPU was trying to save a pattern in RAM, the MRdy was not asserted.
Hmmm, which made me think that there may be a problem with the RAM. I removed the 16K board and replaced it with the 8K board, and for the first time I got a prompt.
Looking at the 16K board, I saw a missing tantalum capacitor (those tiny blue ones). I do not suppose this can be the fault, but I wonder how important these things are.
Many thanks to Klaus and Tony.
Now I have to see why that 16Kb board is not working.
**vp
BTW you may be wondering why the machine did not work earlier when I was using just the 8Kb board. This is because I was working under the assumption that the 8Kb board was strapped to be the first board in memory, which was wrong. In the traces you can see that the MRDy is properly asserted in this case, but the machine would not boot because it had a 16Kb hole in its RAM.