gpsp/mips
David Guillen Fandos 11d87b89df Rewrite I/O side effects write and IRQ triggers
This rewrites the way that CPU alerts work, making them a bitmap (since
multiple alerts can happen simultaneously, like SMC and IRQ). This
doesn't really fix many games but improves accuracy overall and improves
performance on some I/O writes (the ones without side effects).
The IRQ raising is now decoupled and explicitely called via a new
function (check_and_raise_interrupts) to avoid issues such as invalid
CPSR values (doesn't seem to bother most games!). There's more side
effects missing, so this just lays the ground for more fixes.
2023-04-14 01:41:55 +02:00
..
mips_codegen.h Add MIPS codegen tests 2023-01-05 21:29:20 +01:00
mips_emit.h Rewrite I/O side effects write and IRQ triggers 2023-04-14 01:41:55 +02:00
mips_stub.S Rewrite I/O side effects write and IRQ triggers 2023-04-14 01:41:55 +02:00