diff options
Diffstat (limited to 'src/mame/drivers/bebox.cpp')
-rw-r--r-- | src/mame/drivers/bebox.cpp | 26 |
1 files changed, 13 insertions, 13 deletions
diff --git a/src/mame/drivers/bebox.cpp b/src/mame/drivers/bebox.cpp index 751a7b38b2c..380defc55c9 100644 --- a/src/mame/drivers/bebox.cpp +++ b/src/mame/drivers/bebox.cpp @@ -162,19 +162,19 @@ MACHINE_CONFIG_START(bebox_state::bebox) MCFG_PIT8253_CLK2(4772720/4) /* pio port c pin 4, and speaker polling enough */ MCFG_PIT8253_OUT2_HANDLER(WRITELINE("kbdc", kbdc8042_device, write_out2)) - MCFG_DEVICE_ADD( "dma8237_1", AM9517A, XTAL(14'318'181)/3 ) - MCFG_I8237_OUT_HREQ_CB(WRITELINE(*this, bebox_state, bebox_dma_hrq_changed)) - MCFG_I8237_OUT_EOP_CB(WRITELINE(*this, bebox_state, bebox_dma8237_out_eop)) - MCFG_I8237_IN_MEMR_CB(READ8(*this, bebox_state, bebox_dma_read_byte)) - MCFG_I8237_OUT_MEMW_CB(WRITE8(*this, bebox_state, bebox_dma_write_byte)) - MCFG_I8237_IN_IOR_2_CB(READ8(*this, bebox_state, bebox_dma8237_fdc_dack_r)) - MCFG_I8237_OUT_IOW_2_CB(WRITE8(*this, bebox_state, bebox_dma8237_fdc_dack_w)) - MCFG_I8237_OUT_DACK_0_CB(WRITELINE(*this, bebox_state, pc_dack0_w)) - MCFG_I8237_OUT_DACK_1_CB(WRITELINE(*this, bebox_state, pc_dack1_w)) - MCFG_I8237_OUT_DACK_2_CB(WRITELINE(*this, bebox_state, pc_dack2_w)) - MCFG_I8237_OUT_DACK_3_CB(WRITELINE(*this, bebox_state, pc_dack3_w)) - - MCFG_DEVICE_ADD( "dma8237_2", AM9517A, XTAL(14'318'181)/3 ) + AM9517A(config, m_dma8237_1, XTAL(14'318'181)/3); + m_dma8237_1->out_hreq_callback().set(FUNC(bebox_state::bebox_dma_hrq_changed)); + m_dma8237_1->out_eop_callback().set(FUNC(bebox_state::bebox_dma8237_out_eop)); + m_dma8237_1->in_memr_callback().set(FUNC(bebox_state::bebox_dma_read_byte)); + m_dma8237_1->out_memw_callback().set(FUNC(bebox_state::bebox_dma_write_byte)); + m_dma8237_1->in_ior_callback<2>().set(FUNC(bebox_state::bebox_dma8237_fdc_dack_r)); + m_dma8237_1->out_iow_callback<2>().set(FUNC(bebox_state::bebox_dma8237_fdc_dack_w)); + m_dma8237_1->out_dack_callback<0>().set(FUNC(bebox_state::pc_dack0_w)); + m_dma8237_1->out_dack_callback<1>().set(FUNC(bebox_state::pc_dack1_w)); + m_dma8237_1->out_dack_callback<2>().set(FUNC(bebox_state::pc_dack2_w)); + m_dma8237_1->out_dack_callback<3>().set(FUNC(bebox_state::pc_dack3_w)); + + AM9517A(config, m_dma8237_2, XTAL(14'318'181)/3); PIC8259(config, m_pic8259_1, 0); m_pic8259_1->out_int_callback().set(FUNC(bebox_state::bebox_pic8259_master_set_int_line)); |