PDP-11/45 RSTS/E boot problem

Jon Elson elson at pico-systems.com
Thu Feb 7 10:58:51 CST 2019


On 02/06/2019 09:11 PM, Noel Chiappa via cctalk wrote:
>      > From: Jon Elson
>
>      > I'm thinking it is bad memory. ... I think it is just a bad memory chip
>
> Nothing so simple, I'm afraid! The memory actually contains:
>
>    PA:171600: 016162 004767 000224 000414 016700 016152 016702 016144
>
> and it's _supposed_ to be holding:
>
>    PA:171600: 110024 010400 000167 000016 010500 010605 010446 010346
>
> This together with Fritz's discovery of that first 'bad memory' pattern _elsewhere_
> in the binary for the command makes it look pretty likely that some sort of other
> error has wound up with stuff being put in the wrong location.
>
OK, now it is starting to look like an address problem.  
That could actually be several things.
Possibly something going wrong in DMA, and the disk data is 
being written into the wrong place in memory.  If the two 
places the same data show up are related by some simple 
binary transposition, maybe under some cases a write to 
memory gets written simultaneously into two banks of the 
memory.  A memory interference test OUGHT to pick up 
something like that.  It could also be a bus problem, or 
something going haywire in the MMU.

And, one other possibility is that the duplicate data is a 
disk buffer or cache that was then copied to the location to 
be executed.

Jon


More information about the cctalk mailing list