On Thursday 19 October 2006 16:38, Jay West wrote:
I did test those locations (420-430) and I can
read/write the
"normal" values as well as the complemented values VIA the front
panel.
It's also not "any data written by the processor is complemented"
because the trap catcher program does write the correct data to
locations 0-770.
I'm certain I'm typing in the memory address test correctly. I have
no other -11 handy. Is it possible there's a typo in the program I
got? It follows:
<snip>
When I enter and run the above program, it halts at
246. R1 contains
422. In going back after this halt, the program at 200 is unchanged
and just as entered. However, location 4 contains a 6, not a 226.
Puzzled....
If it makes you feel any better, simh gives the same results. So,
there's something wrong with the program you have, not your machine. :)
Stepping through it, I catch the error:
000250 000773 br loop2
That actually branches back to the instruction *after* loop2. You
should instead have
000250 000771 br loop2
That works as expected...
Pat
--
Purdue University Research Computing ---
http://www.rcac.purdue.edu/
The Computer Refuge ---
http://computer-refuge.org