diff options
Diffstat (limited to 'src/mame/drivers/tvg01.cpp')
-rw-r--r-- | src/mame/drivers/tvg01.cpp | 20 |
1 files changed, 3 insertions, 17 deletions
diff --git a/src/mame/drivers/tvg01.cpp b/src/mame/drivers/tvg01.cpp index 2dd65da4a41..4f3b97b6fc9 100644 --- a/src/mame/drivers/tvg01.cpp +++ b/src/mame/drivers/tvg01.cpp @@ -1,4 +1,3 @@ - // license:BSD-3-Clause // copyright-holders:AJR, Roberto Fresca /******************************************************************************* @@ -83,7 +82,7 @@ protected: private: template <int P> void input_select_w(u8 data); u8 player_inputs_r(); - void outport_w(u8 data); + void bank_select_w(u8 data); u8 bank_r(offs_t offset); void mem_map(address_map &map); @@ -130,23 +129,10 @@ u8 tvg01_state::player_inputs_r() return result; } -void tvg01_state::outport_w(u8 data) +void tvg01_state::bank_select_w(u8 data) { -/* - bits - - 7654 3210 - ---- xxxx bank selector. - ---x ---- hopper motor. - --x- ---- credits in counter. - -x-- ---- credits out counter. - x--- ---- unknown. -*/ m_bank_select = data; m_hopper->motor_w(BIT(data, 4)); - -// the following counters are adding +1 on each reset. -// find why... - machine().bookkeeping().coin_counter_w(0, data & 0x20); // Coins In counter. - machine().bookkeeping().coin_counter_w(1, data & 0x40); // Coins Out counter (only in payout mode). } u8 tvg01_state::bank_r(offs_t offset) @@ -306,7 +292,7 @@ void tvg01_state::theboat(machine_config &config) i8255_device &ppi1(I8255(config, "ppi1")); // D8255AC-2 ppi1.in_pa_callback().set_ioport("INP0"); - ppi1.out_pb_callback().set(FUNC(tvg01_state::outport_w)); + ppi1.out_pb_callback().set(FUNC(tvg01_state::bank_select_w)); i8255_device &ppi2(I8255(config, "ppi2")); // D8255AC-2 ppi2.out_pa_callback().set(FUNC(tvg01_state::input_select_w<0>)); |