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