diff options
Diffstat (limited to 'src/emu/cpu/g65816/g65816cm.h')
-rw-r--r-- | src/emu/cpu/g65816/g65816cm.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/emu/cpu/g65816/g65816cm.h b/src/emu/cpu/g65816/g65816cm.h index c9e371046c2..46035817e04 100644 --- a/src/emu/cpu/g65816/g65816cm.h +++ b/src/emu/cpu/g65816/g65816cm.h @@ -103,6 +103,7 @@ struct _g65816i_cpu_struct void (*set_reg)(g65816i_cpu_struct *cpustate, int regnum, uint val); void (*set_line)(g65816i_cpu_struct *cpustate, int line, int state); int (*execute)(g65816i_cpu_struct *cpustate, int cycles); + int bus_5A22_cycle_burst(g65816i_cpu_struct *cpustate, uint addr); uint source; uint destination; int ICount; @@ -114,6 +115,7 @@ extern uint (*const g65816i_get_reg[])(g65816i_cpu_struct *cpustate, int regnum) extern void (*const g65816i_set_reg[])(g65816i_cpu_struct *cpustate, int regnum, uint val); extern void (*const g65816i_set_line[])(g65816i_cpu_struct *cpustate, int line, int state); extern int (*const g65816i_execute[])(g65816i_cpu_struct *cpustate, int cycles); +extern int bus_5A22_cycle_burst(g65816i_cpu_struct *cpustate, uint addr); #define REGISTER_A cpustate->a /* Accumulator */ #define REGISTER_B cpustate->b /* Accumulator hi byte */ @@ -244,6 +246,7 @@ INLINE void g65816i_set_execution_mode(g65816i_cpu_struct *cpustate, uint mode) #define CLK_W_SIY 5 #define CLK(A) CLOCKS -= (cpustate->cpu_type == CPU_TYPE_G65816 ? A : A*6) +#define CLK_BUS(A) CLOCKS -= A #define USE_ALL_CLKS() CLOCKS = 0 |