Wow, momentous changes here. runall appears to work now, as I finally figured out the memory irq bug. I had been making a bad memory call in the unknown_opcode_irq which had been messing it up. Only a few things left to do, then I'm done with this part\!