summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/abc1600.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/abc1600.cpp')
-rw-r--r--src/mame/drivers/abc1600.cpp13
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));