(mess) compis: read floppies, continued (nw)

This commit is contained in:
cracyc 2013-08-20 17:58:39 +00:00
parent 026c16f8db
commit 72129f3d1f

View File

@ -162,22 +162,14 @@ void compis_state::compis_fdc_reset()
} }
void compis_state::compis_fdc_tc(int state) void compis_state::compis_fdc_tc(int state)
{
/* Terminal count if iSBX-218A has DMA enabled */
if (ioport("DSW1")->read())
{ {
m_fdc->tc_w(state); m_fdc->tc_w(state);
} }
}
void compis_state::fdc_irq(bool state) void compis_state::fdc_irq(bool state)
{
/* No interrupt requests if iSBX-218A has DMA enabled */
if (!ioport("DSW1")->read())
{ {
m_8259m->ir0_w(state); m_8259m->ir0_w(state);
} }
}
void compis_state::fdc_drq(bool state) void compis_state::fdc_drq(bool state)
{ {
@ -1300,7 +1292,7 @@ void compis_state::machine_start()
/* CPU */ /* CPU */
compis_cpu_init(); compis_cpu_init();
m_fdc->setup_intrq_cb(i8272a_device::line_cb(FUNC(compis_state::fdc_irq), this)); m_fdc->setup_intrq_cb(i8272a_device::line_cb(FUNC(compis_state::fdc_irq), this));
m_mon = false; m_mon = true;
} }
/*-------------------------------------------------------------------------*/ /*-------------------------------------------------------------------------*/
/* Name: compis */ /* Name: compis */