Previous 15994 Revisions Next

r9030 Saturday 4th September, 2010 at 10:42:30 UTC by Angelo Salese
[X1TURBO]: made previous fix specific to the Sharp X1 Turbo
[src/emu/machine]z80dma.c
[src/mess/drivers]x1.c

src/emu/machine/z80dma.c
r9029r9030
857857void z80dma_device::rdy_w(int state)
858858{
859859   if (LOG) logerror("RDY: %d Active High: %d\n", state, READY_ACTIVE_HIGH);
860   timer_call_after_resynch(&m_machine, (void *)this, state == READY_ACTIVE_HIGH, static_rdy_write_callback);
860   timer_call_after_resynch(&m_machine, (void *)this, state, static_rdy_write_callback);
861861}
862862
863863
src/mess/drivers/x1.c
r9029r9030
981981   {FLOPPY_0, FLOPPY_1, FLOPPY_2, FLOPPY_3}
982982};
983983
984static WRITE_LINE_DEVICE_HANDLER( fdc_drq_w )
985{
986   z80dma_rdy_w(device->machine->device("dma"), state ^ 1);
987}
984988
985989static const wd17xx_interface x1turbo_mb8877a_interface =
986990{
987991   DEVCB_NULL,
988992   DEVCB_NULL,
989   DEVCB_DEVICE_LINE("dma", z80dma_rdy_w),
993   DEVCB_LINE(fdc_drq_w),
990994   {FLOPPY_0, FLOPPY_1, FLOPPY_2, FLOPPY_3}
991995};
992996

Previous 15994 Revisions Next


© 1998-2018 The MESS Team