Hey,
Great that this fixes stuff!
The attached (qemu) patch might also be of interest(?) although I didn't submit it because the ports are all unimplemented and it looks like they aren't used by anything. And I'm not sure what to do about the inconsistent ports thing (my PowerMac1,1 provides different values in OF for the low regs) so I sort of gave up on this angle which I guess was a mistake. :)
- Alyssa