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

Reply via email to