mirror of
https://github.com/mamedev/mame.git
synced 2024-11-16 07:48:32 +01:00
misc/changyu.cpp: Hooked up hopper for 999 (changyu2).
This commit is contained in:
parent
78b54efeec
commit
9b350a77d6
1 changed files with 5 additions and 1 deletions
|
@ -47,6 +47,7 @@ main PCB (marked 9101):
|
|||
#include "cpu/m6502/m6502.h"
|
||||
#include "cpu/mcs51/mcs51.h"
|
||||
#include "machine/gen_latch.h"
|
||||
#include "machine/ticket.h"
|
||||
#include "sound/ay8910.h"
|
||||
#include "sound/hc55516.h"
|
||||
#include "sound/ymopl.h"
|
||||
|
@ -108,6 +109,7 @@ public:
|
|||
changyu2_state(const machine_config &mconfig, device_type type, const char *tag)
|
||||
: changyu_state(mconfig, type, tag)
|
||||
, m_mcu_response_latch(*this, "mcu_response")
|
||||
, m_hopper(*this, "hopper")
|
||||
{
|
||||
}
|
||||
|
||||
|
@ -129,6 +131,7 @@ private:
|
|||
TIMER_CALLBACK_MEMBER(set_mcu_cmd);
|
||||
|
||||
required_device<generic_latch_8_device> m_mcu_response_latch;
|
||||
required_device<hopper_device> m_hopper;
|
||||
|
||||
u8 m_mcu_cmd = 0;
|
||||
};
|
||||
|
@ -188,6 +191,7 @@ void changyu2_state::mcu_cmd_w(u8 data)
|
|||
void changyu2_state::mcu_ctrl_w(u8 data)
|
||||
{
|
||||
// other bits unknown
|
||||
m_hopper->motor_w(BIT(data, 4));
|
||||
m_mcu->set_input_line(MCS51_INT0_LINE, BIT(data, 7) ? CLEAR_LINE : ASSERT_LINE);
|
||||
}
|
||||
|
||||
|
@ -367,7 +371,7 @@ static INPUT_PORTS_START( changyu2 )
|
|||
PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_COIN1 )
|
||||
PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_SLOT_STOP2 ) PORT_NAME("Bet 2")
|
||||
PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_SLOT_STOP3 ) PORT_NAME("Bet 3")
|
||||
PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_UNKNOWN )
|
||||
PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_CUSTOM ) PORT_READ_LINE_DEVICE_MEMBER("hopper", FUNC(hopper_device::line_r))
|
||||
PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_GAMBLE_KEYIN )
|
||||
|
||||
PORT_START("IN3")
|
||||
|
|
Loading…
Reference in a new issue