DrCharles
Experienced Member
I've posted on cctalk and alt.sys.pdp8 already, but figured I would join here for a more specific forum
Lately my 8/A, 32K SRAM board kit, two RL02 drives, OS/8 has been refusing to boot.
Does anyone know if OS/8 uses the interrupt facility of the RL8A controller? I discovered that the console TTY port can also interrupt and when I hit a key on the TTY, the port is holding the int request asserted... since interrupts are by default disabled, it seems that OS/8 is enabling them during the boot process even though it's not completing. But if the interrupt line is being held low by the TTY port, it can't also "hear" the RL02 if it's trying to interrupt.
At one point I was applying finger-tip pressure to the RL8A card, hit the boot switch and OS/8 came up! I started listing a directory, which worked fine until I let go the pressure on the board - the system crashed immediately. Can't get it to boot again except it will sometimes print "V" on the tty instead of the "." prompt and it won't do anything else
(endless loop in zero page but ultimately waiting for drive at a skip-on-done instruction).
Ran some diagnostics this evening. DJKKBA (CPU exerciser) ran 8 passes without a failure. DHKMAD (memory checkerboard) also ran until I got tired of waiting. AJRLHA (RL seek/fctn) works on both drives. But - AJRLIA (read/write) on a scratch pack fails immediately. Then I unloaded the drives and tried AJRLAC (RL8A diskless diagnostic) a.k.a. controller card test - MANY failures all involving the middle 4 bits of the 12 bit data starting with DAR - silo. If this were an interrupt problem it'd be all bits, not the middle nibble...
So I believe that a 4-bit TTL device (buffer, RAM, register) on the card has failed. Hoping for a bad solder joint which would explain how flexing the card temporarily fixed but then made it worse. More likely a defective IC (pin or bond wire inside the plastic DIP). E13, an 8234, is the first suspect the next time I feel like wrestling with this.
Anyone got an RL8A (M8433) card I can buy or borrow, just to make sure the failure is actually on that card before I spend a lot of hours with a logic analyzer?
thanks
Charles
Lately my 8/A, 32K SRAM board kit, two RL02 drives, OS/8 has been refusing to boot.
Does anyone know if OS/8 uses the interrupt facility of the RL8A controller? I discovered that the console TTY port can also interrupt and when I hit a key on the TTY, the port is holding the int request asserted... since interrupts are by default disabled, it seems that OS/8 is enabling them during the boot process even though it's not completing. But if the interrupt line is being held low by the TTY port, it can't also "hear" the RL02 if it's trying to interrupt.
At one point I was applying finger-tip pressure to the RL8A card, hit the boot switch and OS/8 came up! I started listing a directory, which worked fine until I let go the pressure on the board - the system crashed immediately. Can't get it to boot again except it will sometimes print "V" on the tty instead of the "." prompt and it won't do anything else
(endless loop in zero page but ultimately waiting for drive at a skip-on-done instruction).
Ran some diagnostics this evening. DJKKBA (CPU exerciser) ran 8 passes without a failure. DHKMAD (memory checkerboard) also ran until I got tired of waiting. AJRLHA (RL seek/fctn) works on both drives. But - AJRLIA (read/write) on a scratch pack fails immediately. Then I unloaded the drives and tried AJRLAC (RL8A diskless diagnostic) a.k.a. controller card test - MANY failures all involving the middle 4 bits of the 12 bit data starting with DAR - silo. If this were an interrupt problem it'd be all bits, not the middle nibble...
So I believe that a 4-bit TTL device (buffer, RAM, register) on the card has failed. Hoping for a bad solder joint which would explain how flexing the card temporarily fixed but then made it worse. More likely a defective IC (pin or bond wire inside the plastic DIP). E13, an 8234, is the first suspect the next time I feel like wrestling with this.
Anyone got an RL8A (M8433) card I can buy or borrow, just to make sure the failure is actually on that card before I spend a lot of hours with a logic analyzer?
thanks
Charles