]> git.sesse.net Git - pistorm/blobdiff - m68kcpu.c
step 1: add a state parameter to all opcode functions
[pistorm] / m68kcpu.c
index b91be0a0b37ebf196d1c2726584f45b5206b9d5c..fb666093618135572d4ddcc914343e5e6bddd0b5 100644 (file)
--- a/m68kcpu.c
+++ b/m68kcpu.c
@@ -42,7 +42,6 @@ extern void m68040_fpu_op0(void);
 extern void m68040_fpu_op1(void);
 extern void m68851_mmu_ops();
 extern unsigned char m68ki_cycles[][0x10000];
-extern void (*m68ki_instruction_jump_table[0x10000])(void); /* opcode handler jump table */
 extern void m68ki_build_opcode_table(void);
 
 #include "m68kops.h"
@@ -1012,7 +1011,7 @@ int m68k_execute(int num_cycles)
 
                        /* Read an instruction and call its handler */
                        REG_IR = m68ki_read_imm_16();
-                       m68ki_instruction_jump_table[REG_IR]();
+                       m68ki_instruction_jump_table[REG_IR](&m68ki_cpu);
                        USE_CYCLES(CYC_INSTRUCTION[REG_IR]);
 
                        /* Trace m68k_exception, if necessary */