summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/shangkid.cpp
diff options
context:
space:
mode:
author AJR <ajrhacker@users.noreply.github.com>2017-08-20 19:57:41 -0400
committer AJR <ajrhacker@users.noreply.github.com>2017-08-20 19:57:41 -0400
commita0c70bf6181896bb839fedb6c1027452c8163914 (patch)
tree734b0e6525827a7e334a350e6bd319636e706ab5 /src/mame/drivers/shangkid.cpp
parent51f084d3a7d35561de0cfb30c1a06ac6fb1305c5 (diff)
chinhero: Add coin counters
Diffstat (limited to 'src/mame/drivers/shangkid.cpp')
-rw-r--r--src/mame/drivers/shangkid.cpp14
1 files changed, 12 insertions, 2 deletions
diff --git a/src/mame/drivers/shangkid.cpp b/src/mame/drivers/shangkid.cpp
index 58299dd6715..01d70d397f5 100644
--- a/src/mame/drivers/shangkid.cpp
+++ b/src/mame/drivers/shangkid.cpp
@@ -122,6 +122,16 @@ WRITE8_MEMBER(shangkid_state::nmiq_2_w)
m_bbx->set_input_line(INPUT_LINE_NMI, ASSERT_LINE);
}
+WRITE_LINE_MEMBER(shangkid_state::coin_counter_1_w)
+{
+ machine().bookkeeping().coin_counter_w(0, state);
+}
+
+WRITE_LINE_MEMBER(shangkid_state::coin_counter_2_w)
+{
+ machine().bookkeeping().coin_counter_w(1, state);
+}
+
WRITE8_MEMBER(shangkid_state::chinhero_ay8910_porta_w)
{
if (BIT(data, 0))
@@ -131,7 +141,6 @@ WRITE8_MEMBER(shangkid_state::chinhero_ay8910_porta_w)
WRITE8_MEMBER(shangkid_state::shangkid_ay8910_porta_w)
{
- logerror("Writing %02X to port A\n");
if (BIT(data, 0))
/* 0->1 transition triggers interrupt on Sound CPU */
m_audiocpu->set_input_line(0, HOLD_LINE );
@@ -379,7 +388,8 @@ static MACHINE_CONFIG_START( chinhero )
MCFG_ADDRESSABLE_LATCH_Q3_OUT_CB(WRITELINE(shangkid_state, int_enable_2_w)) // INTE2
MCFG_ADDRESSABLE_LATCH_Q4_OUT_CB(WRITELINE(shangkid_state, nmi_enable_1_w)) // NMIE1
MCFG_ADDRESSABLE_LATCH_Q5_OUT_CB(WRITELINE(shangkid_state, nmi_enable_2_w)) // NMIE2
- MCFG_ADDRESSABLE_LATCH_Q6_OUT_CB(NOOP) /* coin counter */
+ MCFG_ADDRESSABLE_LATCH_Q6_OUT_CB(WRITELINE(shangkid_state, coin_counter_1_w))
+ MCFG_ADDRESSABLE_LATCH_Q7_OUT_CB(WRITELINE(shangkid_state, coin_counter_2_w))
MCFG_QUANTUM_TIME(attotime::from_hz(600))