Hi All;
Dave, I was hoping to hear from you Again today..
"" I get the impression that the CPU is working - it is the data display on the front panel lamps that isn't. ""
I hadn't even thought of this, so Yes I will look into this..
"" Question - what setting have you got the switch set for "BUS REGISTER", "DATA PATHS", "DISPLAY REGISTER" and "u ADRS FPP/CPU". If you have it in the wrong position - you won't see what you expect. ""
I have it set to "DATA PATHS"..
And above that the other Switch I have "CONS PHY" but I can set it to "PROG PHY"..
"" You can use PDP11GUI to initialise all of memory to zero. On the "memory window" right click and select "set all memory values to zero". You may also find the "fill every memory location with its address" useful as well. Don't forget that this modifies the memory 'copy' within PDP11GUI and you will need to do a "DEPOSIT ALL" to transfer to the actual 11/45 memory. See
http://retrocmp.com/pdp-11/pdp-1144/...indow&catid=36. ""
I think I found this window, I hadn't noticed it before..
"" You should be able to use this to 'zap' all the memory to 0 (HALT) beforehand if you like. ""
OK !!! I have Figured out How to do this..
"" Don't forget there is also a "memory test window" in PDP11GUI (
http://retrocmp.com/tools/pdp11gui/1...ry-test-window). It is a 'cheap and cheerful' test though...
It would be worth loading the address of each memory cell into it as a data pattern (using PDP11GUI) and examining some memory cells using the physical front panel to make sure that everything makes sense. ""
OK !!!!! Will do.. I have done this and I looked at the Address locations from the front Panel and Verified them to be the same.. Just the first 200 or so locations..
"" Deposit a HALT (0) and some NOPS into memory (240) and START the program running from the HALT address - it should HALT! You should then be able to single-step through the NOPS and see what you should expect on the physical console. ""
OK.. I have left the Addresses in their respective location and then did the above.. Results in a minute..
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
I got some Interesting Results..
When I Set the Address from the Front Panel, and did a Start I get the following ---
before pressing start Load address '200
After pressing Start, the Address displayed shows '206 and DATA '200..
NOW, But
Doing the same thing in Console mode
L 200
S,..
I get Address (Displayed) '204 and Data '200 ..
So, Maybe my Start Flip-Flop is malfunctioning ?? Or something in that circuitry..
Now check this OUT.. Remember that I have put all '000000 in Addresses '200 thru 236..
I Press Load Address for '200,
I put the HALT switch down, and Press the Start switch.. And I get --
Address '200, Data '200, press CONT switch,
Address '202, Data '200, press CONT switch,
Address '204, Data '200, press CONT switch,
Address '206, Data '200, press CONT switch,
Address '210, Data '200, press CONT switch,
Address '212, Data '200, press CONT switch,
Address '214, Data '200, press CONT switch,
Address '216, Data '200, press CONT switch,
Address '220, Data '200, press CONT switch,
Address '222, Data '200, press CONT switch,
Address '224, Data '200, press CONT switch,
Address '226, Data '200, press CONT switch,
Address '230, Data '200, press CONT switch,
Address '232, Data '200, press CONT switch,
Address '234, Data '200, press CONT switch,
Address '236, Data '200, press CONT switch,
Address '240, Data '200, press CONT switch,
Address '200, Data '200, press CONT switch,
Address '202, Data '200, press CONT switch,
ETC.,,
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
"" Don't forget to check the state of the "S INST/ S BUS CYCLE" and make sure it is set to "S INST" to single step a single 11/45 instruction at a time. ""
IT is ..
"" In the "PDP-11_Mainframe_Troubleshooting_Guide_Dec76.pdf" guide (page 25 of 122) it identifies the 'quiescent state' of the console.
Single stepping my program (and just following the address lights) it seems to work.
Try running it (without single stepping it) and see if it HALTs at the same address (ignore the first HALT instruction at address 176). ""
???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
I will now put Your Program in and Starting it in Console mode and see where it stops and report back to You.. I will start it at '200 in console mode..
Starting the Program at '200..
L 200
S..
The 11/45 front Panel shows the following --
Address '222, Data '200..
According to Posing #191 this is correct..
I then, changed Address Location '220 to '000002..
And I re-ran it starting from '200 , using the console front panel..
It Stopped it '216, which if the PC is advanced then that really is '214 which according to post #191 is Correct..
CORRECT ????
????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
"" I have seen memory patterns of all 0's followed by all 1's before - so I wouldn't be too concerned unless examine/deposit fail to work as anticipated. ""
I wasn't concerned, Just showing what state the Memory was in..
There's a bit here for me to do, and absorb, give me a few minutes to do and Implement each one..
THANK YOU Marty