diff options
author | David Guillen Fandos | 2021-05-05 02:20:00 +0200 |
---|---|---|
committer | David G. F | 2021-05-05 21:15:27 +0200 |
commit | 4fd456e1583a4c8686c8de87c2aeb1eb78125be1 (patch) | |
tree | a808a15f40df0f09226fc8e4a620b0f546b48729 /x86 | |
parent | 52088a4d10af9a8c0e95b0eb168d4dfd0a13639f (diff) | |
download | picogpsp-4fd456e1583a4c8686c8de87c2aeb1eb78125be1.tar.gz picogpsp-4fd456e1583a4c8686c8de87c2aeb1eb78125be1.tar.bz2 picogpsp-4fd456e1583a4c8686c8de87c2aeb1eb78125be1.zip |
Adding Code Breaker cheat support
This works on both interpreter and dynarec.
Tested in MIPS, ARM and x86, still needs some more testing, some edge
cases can be buggy.
Diffstat (limited to 'x86')
-rw-r--r-- | x86/x86_emit.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/x86/x86_emit.h b/x86/x86_emit.h index ef79110..45b663b 100644 --- a/x86/x86_emit.h +++ b/x86/x86_emit.h @@ -2236,6 +2236,12 @@ static void function_cc execute_swi(u32 pc) generate_indirect_branch_cycle_update(dual); \ } \ +#define thumb_process_cheats() \ + generate_function_call(process_cheats); + +#define arm_process_cheats() \ + generate_function_call(process_cheats); + #define thumb_swi() \ generate_swi_hle_handler(opcode & 0xFF); \ generate_update_pc((pc + 2)); \ |