gpsp/arm
David Guillen Fandos c0d8ffaa38 Adding DMA transfer "Sleep" mode
This accounts for DMA stealing cycles from the CPU whenever the CPU
triggers a DMA (does not affect H/V blank or sound DMAs).
Works by moving the CPU to a PAUSED state where the cycles are accounted
for, reusing a similar mechanism for HALT/STOP.

Fixes a couple of games, notably GTA that has a DMA/IRQ race condition
(likely a bug really) if cycles are grossly miscalculated.
2023-09-08 19:44:13 +02:00
..
arm64_codegen.h [aarch64] Adding new aarch64 dynarec! 2021-12-12 13:18:13 +01:00
arm64_emit.h [aarch64] Fix c-flag setting on rotation immediate 2023-04-17 19:06:05 +02:00
arm64_stub.S Adding DMA transfer "Sleep" mode 2023-09-08 19:44:13 +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 Adding DMA transfer "Sleep" mode 2023-09-08 19:44:13 +02:00
video_blend.S arm/video_blend.S - add another __MACH__ hack 2014-12-11 19:05:18 +01:00