>Is the RM and possibly Group Mark valid in a P or Q address and if so, what >would be the
>value in the address? Could the RM be a 0 and the GM (1111) be a 5 using >modulo 10. My guess would be that an RM (or any other invalid digit) does nothing special when entered into the MARS, but that it would cause a MAR CHECK stop if or when it ended up in the MAR. That means fetching instruction with an invalid P or Q digit wouldn’t cause any error, but attempting to reference that address would. There are some instructions that don’t use the P or Q fields or don’t use them as memory addresses and for those instructions I’d expect that an invalid P or Q digit would be ignored. But you said it was a TD instruction and AFAIK that uses both operands as memory addresses. I’d expect that to halt the machine with a MAR CHECK assuming the corresponding check stop switch was turned on. That last part may be the key – a real machine wouldn’t halt on this error if the switch was off. That’s my best guess… Bob
_______________________________________________ Simh mailing list [email protected] http://mailman.trailing-edge.com/mailman/listinfo/simh
