There's still at least one bug in the division emulation. Certain even divisions aren't succeeding.
With testing enabled:
RU RKA1:UWFNOE
*T 9 / 3
HALT instruction, PC: 13442 (MQA)
sim> e 13456-13464
13456: 6000
13457: 0000
13460: 2200
13461: 2000
13462: 0000
13463: 0000
13464: 0000
sim> e mq
MQ: 3000
sim> e 10010
10010: 3525
This says, "22000000 / 6000 should return AC=0, SAVMQ=3000, but instead is returning AC=2000, SAVMQ=3525."
I've added this stand-alone test, and will be debugging over the weekend.
I also want to verify that a zero dividend properly returns just zero.
"Math is hard. Let's go shopping!" -- Barbie