For games that suffer a lot from irq latency, mainly hblank and vcount irqs, it might help to replace the games irq handler completely by kernel mode code to prevent having to handle aborts. This should reduce the irq latency. Almost every game has a slightly different irq handler, and game specific implementations might be needed. For dispatching clz can probably be used.
For games that suffer a lot from irq latency, mainly hblank and vcount irqs, it might help to replace the games irq handler completely by kernel mode code to prevent having to handle aborts. This should reduce the irq latency. Almost every game has a slightly different irq handler, and game specific implementations might be needed. For dispatching clz can probably be used.