mirror of https://github.com/mgba-emu/mgba.git
ARM: Don't force passed opcodes to be truncated
This commit is contained in:
parent
f8759a8760
commit
bfe7438929
|
@ -12,7 +12,7 @@ CXX_GUARD_START
|
|||
|
||||
struct ARMCore;
|
||||
|
||||
typedef void (*ThumbInstruction)(struct ARMCore*, uint16_t opcode);
|
||||
typedef void (*ThumbInstruction)(struct ARMCore*, unsigned opcode);
|
||||
extern const ThumbInstruction _thumbTable[0x400];
|
||||
|
||||
CXX_GUARD_END
|
||||
|
|
|
@ -48,7 +48,7 @@
|
|||
currentCycles += cpu->memory.activeNonseqCycles16 - cpu->memory.activeSeqCycles16;
|
||||
|
||||
#define DEFINE_INSTRUCTION_THUMB(NAME, BODY) \
|
||||
static void _ThumbInstruction ## NAME (struct ARMCore* cpu, uint16_t opcode) { \
|
||||
static void _ThumbInstruction ## NAME (struct ARMCore* cpu, unsigned opcode) { \
|
||||
int currentCycles = THUMB_PREFETCH_CYCLES; \
|
||||
BODY; \
|
||||
cpu->cycles += currentCycles; \
|
||||
|
|
Loading…
Reference in New Issue