Even more PDP-8/A weirdness (was: Re: PDP-8 diagnostics SR settings?)

Charles charlesmorris800 at centurytel.net
Mon Sep 14 20:40:08 CDT 2015


More testing this evening.

Drive 1 ran for 8 ten-minute AJRLIA read-write passes before I stopped it, 
with a single error flagged during pass 6:
WD1 0235
WD2 0000
ER 4001
CB 1117
indicating a Data CRC error and a Read header without CRC command. Not 
completely unexpected, a lot of data is being read and written and there is 
a soft error rate of 1 in 10^9 bits and hard error rate of 1 in 10^12, IIRC.

Meanwhile I keyed in the Oscillating Seek program from the RL01/02 Users 
Guide manual (page C-6) and set it for 511 cylinders. It seeks without any 
problems swinging the head from Track 0 to Track 511 and back, on both 
drives. No Fault, no nothing except seeking. Perhaps I was overthinking the 
"wrong command" theory.
I did reseat the 2708 EPROM (state machine) on the controller card.

One VERY interesting thing I learned from a close reading of the manual and 
this test program though:
The controller reports Ready status *immediately* when a seek command is 
given, even though the seek has not completed!!  (pg. 5-15, para 5.3.4)
And that seek can take up to 100 ms for 511 tracks on an RL02. A long time 
in computer terms, even at 1.6 us per instruction cycle...

Now I'm wondering if AJRLHA diagnostic doesn't wait long enough for the seek 
to complete before trying something else. The Oscillating Seek does (by 
calling for a dummy Read Header command).
Still don't understand the Write error that shouldn't have been there from 
that diagnostic... Not happening tonight though.

I can run RL2FMT on either drive, boot OS/8 with no problems (other than the 
brief flash of both Fault lights), PIP files from one drive to the other.
Could OS/8 do its initial Seek without waiting long enough for it to 
complete, too?
Would love to hear from any experts on the internal workings of OS/8 
especially relating to RL02's.

-Charles



More information about the cctech mailing list