summaryrefslogtreecommitdiffstatshomepage
path: root/src/emu/cpu/g65816/g65816op.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/emu/cpu/g65816/g65816op.h')
-rw-r--r--src/emu/cpu/g65816/g65816op.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/emu/cpu/g65816/g65816op.h b/src/emu/cpu/g65816/g65816op.h
index 9495214205f..fb5c70ab238 100644
--- a/src/emu/cpu/g65816/g65816op.h
+++ b/src/emu/cpu/g65816/g65816op.h
@@ -59,12 +59,14 @@
INLINE uint g65816i_read_8_normal(g65816i_cpu_struct *cpustate, uint address)
{
address = ADDRESS_65816(address);
+ CLOCKS -= (bus_5A22_cycle_burst(cpustate,address));
return g65816_read_8(address);
}
INLINE uint g65816i_read_8_immediate(g65816i_cpu_struct *cpustate, uint address)
{
address = ADDRESS_65816(address);
+ CLOCKS -= (bus_5A22_cycle_burst(cpustate,address));
return g65816_read_8_immediate(address);
}
@@ -76,6 +78,7 @@ INLINE uint g65816i_read_8_direct(g65816i_cpu_struct *cpustate, uint address)
#else
address = ADDRESS_65816(address);
#endif
+ CLOCKS -= (bus_5A22_cycle_burst(cpustate,address));
return g65816_read_8(address);
}
@@ -90,6 +93,7 @@ INLINE uint g65816i_read_8_vector(g65816i_cpu_struct *cpustate, uint address)
INLINE void g65816i_write_8_normal(g65816i_cpu_struct *cpustate, uint address, uint value)
{
address = ADDRESS_65816(address);
+ CLOCKS -= (bus_5A22_cycle_burst(cpustate,address));
g65816_write_8(address, MAKE_UINT_8(value));
}
@@ -101,6 +105,7 @@ INLINE void g65816i_write_8_direct(g65816i_cpu_struct *cpustate, uint address, u
#else
address = ADDRESS_65816(address);
#endif
+ CLOCKS -= (bus_5A22_cycle_burst(cpustate,address));
g65816_write_8(address, MAKE_UINT_8(value));
}