On 12/29/2016 2:42 AM, Vincent Slyngstad wrote:
From: Charles Dickman: Wednesday, December 28, 2016
7:43 PM
What happens when a PDP8/e executes an IOT to a
non-existent device?
My PDP8/e is skipping when it executes a printer flag test for a
device that is not present.
IOT instructions for non-existent devices should be a no-op.
Skipping for a non-existent device is a bug.
Agreed.
I'll bet that one of your devices is improperly decoding IOTs and is
causing the skip.
You could verify by writing a simple toggle-in that does the skip to test:
0200/ 6661 - skip on the flag
0201/ 7402 - halt if it doesn't skip
0202/ 6662 - clear the flag
0203/ 6661 - did that clear it?
0204/ 7402 - yes
0205/ 7402 - no
The FRTS does the following:
LPTEST, LSF
IFNZRO LPTEST-415 <****ERROR.....Change Loader****>
JMP NOTLPT
LPTLCF, LCF /CLEAR FLAG
TAD I LPGET
SNA CLA /CHECK FOR SPURIOUS INTERRUPT
JMPDIS, JMP DISMIS /GO AWAY IF SO
So, it's skipping, then clearing the flag. So, if there was real
hardware, this would only trigger once.
Try the above on a minimal system, then add boards until the problem
comes back.
-Rick