diff options
Diffstat (limited to 'src/mame/drivers/abc1600.cpp')
-rw-r--r-- | src/mame/drivers/abc1600.cpp | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/src/mame/drivers/abc1600.cpp b/src/mame/drivers/abc1600.cpp index f4b2585a590..721108b06f2 100644 --- a/src/mame/drivers/abc1600.cpp +++ b/src/mame/drivers/abc1600.cpp @@ -104,6 +104,16 @@ enum //************************************************************************** //------------------------------------------------- +// fc_r - +//------------------------------------------------- + +uint8_t abc1600_state::fc_r() +{ + return m_maincpu->get_fc() & 0x07; +} + + +//------------------------------------------------- // bus_r - //------------------------------------------------- @@ -865,7 +875,8 @@ void abc1600_state::abc1600(machine_config &config) // devices ABC1600_MAC(config, m_mac, 0); m_mac->set_addrmap(AS_PROGRAM, &abc1600_state::mac_mem); - m_mac->set_cpu_tag(m_maincpu); + m_mac->fc_cb().set(FUNC(abc1600_state::fc_r)); + m_mac->buserr_cb().set_inputline(m_maincpu, M68K_LINE_BUSERROR); Z80DMA(config, m_dma0, 64_MHz_XTAL / 16); m_dma0->out_busreq_callback().set(FUNC(abc1600_state::dbrq_w)); |