[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Cornering the Beaste



Arne has a problem with his Mark IV in that the first time through his 
program it fails to see the block done.

I have traced this to the register bit that selects the high PROM program 
being set when it should not be set.  I have now boiled this down to a two 
instruction loop that fails every time in exactly the same way that Arne 
sees it fail.  i.e. if fails the first time through and then works properly.

OK, I declare that this is software.  I may try a little more, but Chris is 
in as good a position as I to look for this bug.  Probably we do not even 
want to look for it.  Better to write new software that is bug 
free.  ;^)  Well, new software for which there are experts dedicated to 
maintaining the code.  This is not me.

I admit that I was worried that it was hardware since the bit that sets the 
PROM selection register is next to the Open0 strobe line.  But I think I 
have pretty well ruled out any kind of cross talk.  Why should it cross 
talk only the first time through the program?

I think I will go back to working to make the hardware better.  There is 
lots of room for improvement there.

Arne, the reason I have spent time on this rather than the Dec. clamp 
problem is that I do not understand this bug, but do understand the Dec. 
clamp.  Ok the beaste seems to be in a corner.  We know it is there and any 
mysteries can be blamed on it.  Thus I will go back to working out a 
sequence that will prevent the Dec. from moving before the clamp is on.

Tom Droege