// blitter idle cycles do count!)
extern int cpu_tracer;
-static int dma_cycle(uaecptr addr, uae_u32 value, int *mode, int *ipl)
+static int dma_cycle(int *mode, int *ipl)
{
int hpos_next, hpos_old;
decide_fetch_ce(hpos_next);
int bpldma = bitplane_dma_access(hpos_old, 0);
if (blt_info.blit_queued) {
-#if 1
decide_blitter(hpos_next);
-#else
- // CPU write must be done at the same time with blitter idle cycles
- if (decide_blitter_maybe_write(hpos_next, addr, value)) {
- // inform caller that write was already done
- *mode = -3;
- }
-#endif
// copper may have been waiting for the blitter
sync_copper(hpos_next);
}
x_do_cycles_pre(CYCLE_UNIT);
- hpos = dma_cycle(addr, 0xffffffff, &mode, &ipl);
+ hpos = dma_cycle(&mode, &ipl);
#ifdef DEBUGGER
if (debug_dma) {
x_do_cycles_pre(CYCLE_UNIT);
- hpos = dma_cycle(addr, v, &mode, &ipl);
+ hpos = dma_cycle(&mode, &ipl);
#ifdef DEBUGGER
if (debug_dma) {
x_do_cycles_pre(CYCLE_UNIT);
- hpos = dma_cycle(0xffffffff, 0xffff, NULL, &ipl);
+ hpos = dma_cycle(NULL, &ipl);
#ifdef DEBUGGER
if (debug_dma) {
x_do_cycles_pre(CYCLE_UNIT);
- hpos = dma_cycle(0xffffffff, 0xffff, NULL, &ipl);
+ hpos = dma_cycle(NULL, &ipl);
#ifdef DEBUGGER
if (debug_dma) {