On 2020-02-12 01:49, Paul Koning wrote:


On Feb 11, 2020, at 7:37 PM, Johnny Billquist <b...@softjar.se> wrote:

On 2020-02-12 01:24, Paul Koning wrote:
There is no such thing as "format", in the sense of writing sector headers, on 
an RK05.

Uh... Yes there is. I happen to have written a formatting program myself on a 
PDP-8 for the RK05. It can definitely write the sector headers.

Oops.  You're right, I misremembered.

Once in a while, I do get my facts straight... More often than not, I am in error, though... :-)

I don't think Henk was talking about SIMH having a problem, though I got a bit 
confused.  The question was about the fact that the fault light was coming on. 
My answer is: don't implement that light, there is no condition in the emulated 
drive that matches what that light does in the real drive.

I think Henk was also reflecting on that the error condition in simh was 
triggered by the cylinder address error, and this is what he was using as the 
source for his error light.

If I understood it right, Henk didn't implement the logic to trigger the error 
state. He's merely extracting the information in order to display it on the 
RK05 panel. And the light went on, and that led us here...
But I might have missed the whole point...

There is no fault light handling that I can see in SIMH.  The way I read Henk's 
comment is that he observed from debug messages added to pdp11_rk.c that RT11 
FORMAT was passing an out of bounds cylinder number.  FWIW, I see RSTS-11 
DSKINT format code stopping at cylinder 202, as expected.

Ok. You obviously looked deeper into it than I did. I have not actually checked the simh code here.

But I did now... And I don't agree with you. simh is setting an error state if you ask for a too high cylinder. And the error is exactly what Henk described. RKER_NXC is set.

You are misunderstanding what Henk wrote.

However, with that said, Henk have misunderstood the system. It is important to understand that the disk drive and the controller are two separate entities. The fault light is only about error conditions on the disk drive, not the controller. Out of cylinder errors are caught by the controller and never even gets to the disk drive, so there is nothing that the disk drive will indicate for this.

Henk, you need to understand how these systems work a little better. :-)

I'm not sure why one would format an emulated RK05, assuming that it only 
simulates the data portion of the sectors and not the header word.

Oh, I agree that it's pretty much a NOP really.
But if you have the system, and a command in there, you can bet that someone is going to run it. And at least the system should pretend it did the "right" thing...

  Johnny

--
Johnny Billquist                  || "I'm on a bus
                                  ||  on a psychedelic trip
email: b...@softjar.se             ||  Reading murder books
pdp is alive!                     ||  tryin' to stay hip" - B. Idol
_______________________________________________
Simh mailing list
Simh@trailing-edge.com
http://mailman.trailing-edge.com/mailman/listinfo/simh

Reply via email to