summaryrefslogtreecommitdiffstatshomepage
path: root/src/emu/machine/amigafdc.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/emu/machine/amigafdc.c')
-rw-r--r--src/emu/machine/amigafdc.c7
1 files changed, 3 insertions, 4 deletions
diff --git a/src/emu/machine/amigafdc.c b/src/emu/machine/amigafdc.c
index 2349a3b7ce0..334c2032a11 100644
--- a/src/emu/machine/amigafdc.c
+++ b/src/emu/machine/amigafdc.c
@@ -63,8 +63,7 @@ void amiga_fdc::dma_done()
{
amiga_state *state = machine().driver_data<amiga_state>();
dma_state = DMA_IDLE;
- address_space &space = *state->m_maincpu_program_space;
- state->amiga_custom_w(space, REG_INTREQ, 0x8000 | INTENA_DSKBLK, 0xffff);
+ state->custom_chip_w(REG_INTREQ, INTENA_SETCLR | INTENA_DSKBLK);
}
void amiga_fdc::dma_write(UINT16 value)
@@ -202,8 +201,7 @@ void amiga_fdc::live_run(attotime limit)
cur_live.bit_counter = 0;
}
dskbyt |= 0x1000;
- address_space &space = *state->m_maincpu_program_space;
- state->amiga_custom_w(space, REG_INTREQ, 0x8000 | INTENA_DSKSYN, 0xffff);
+ state->custom_chip_w(REG_INTREQ, INTENA_SETCLR | INTENA_DSKSYN);
} else
dskbyt &= ~0x1000;
@@ -412,6 +410,7 @@ UINT8 amiga_fdc::ciaapra_r()
if(!floppy->dskchg_r())
ret &= ~0x04;
}
+
return ret;
}