gpsp/arm
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
..
arm64_codegen.h [aarch64] Adding new aarch64 dynarec! 2021-12-12 13:18:13 +01:00
arm64_emit.h Fix ROM swapping capabilities 2023-03-03 21:05:12 +01:00
arm64_stub.S Rewrite I/O side effects write and IRQ triggers 2023-04-14 01:41:55 +02:00
arm_codegen.h [arm] Implement movw/movt for ARMv7 2022-01-05 17:12:35 +01:00
arm_dpimacros.h Fix bad ARM code emitter bug 2021-08-30 02:07:31 +02:00
arm_emit.h Fix ROM swapping capabilities 2023-03-03 21:05:12 +01:00
arm_stub.S Rewrite I/O side effects write and IRQ triggers 2023-04-14 01:41:55 +02:00
video_blend.S arm/video_blend.S - add another __MACH__ hack 2014-12-11 19:05:18 +01:00