summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/miniboy7.cpp
diff options
context:
space:
mode:
author Roberto Fresca <robbie@robertofresca.com>2019-04-23 17:46:22 +0200
committer Roberto Fresca <robbie@robertofresca.com>2019-04-23 17:46:22 +0200
commita15d4ff6c319d66b4244385942696145ed12785c (patch)
treee58526030e9900f0ba12d60dfe6d25dd719b23b5 /src/mame/drivers/miniboy7.cpp
parentd9d89befee59594981b5b958a6f3d24e15ff0a38 (diff)
Bonanza's MiniBoy 7: Fixed button-lamps order.
Removed log with implemented R/W. Lamps are temporarily disabled due to some sort of additional data that adds an unwanted and odd blinking effect. Maybe it's some kind of multiplexion. [Roberto Fresca]
Diffstat (limited to 'src/mame/drivers/miniboy7.cpp')
-rw-r--r--src/mame/drivers/miniboy7.cpp56
1 files changed, 14 insertions, 42 deletions
diff --git a/src/mame/drivers/miniboy7.cpp b/src/mame/drivers/miniboy7.cpp
index 55806601093..b34a9a0e638 100644
--- a/src/mame/drivers/miniboy7.cpp
+++ b/src/mame/drivers/miniboy7.cpp
@@ -310,19 +310,23 @@ void miniboy7_state::machine_reset()
WRITE8_MEMBER(miniboy7_state::ay_pa_w)
{
- // ---x xxxx lamps
- // --x- ---- coins lockout
- // -x-- ---- coins meter
- // x--- ---- unused
-
+/* ---x xxxx lamps
+ --x- ---- coins lockout
+ -x-- ---- coins meter
+ x--- ---- unused
+*/
data = data ^ 0xff;
-// m_lamps[0] = BIT(data, 0); // [----x]
-// m_lamps[1] = BIT(data, 1); // [---x-]
-// m_lamps[2] = BIT(data, 2); // [--x--]
-// m_lamps[3] = BIT(data, 3); // [-x---]
-// m_lamps[4] = BIT(data, 4); // [x----]
+/* Lamps temporarily disabled due to some sort of additional data
+ that adds an unwanted and odd blinking effect.
+ Maybe it's some kind of multiplexion.
+ m_lamps[0] = BIT(data, 4); // [----x]
+ m_lamps[1] = BIT(data, 3); // [---x-]
+ m_lamps[2] = BIT(data, 2); // [--x--]
+ m_lamps[3] = BIT(data, 1); // [-x---]
+ m_lamps[4] = BIT(data, 0); // [x----]
+*/
machine().bookkeeping().coin_counter_w(0, data & 0x40); // counter
// popmessage("Out Lamps: %02x", data);
@@ -372,33 +376,6 @@ void miniboy7_state::miniboy7_map(address_map &map)
/*
'maincpu' (E190): unmapped program memory byte read from 3800
-'maincpu' (E190): unmapped program memory byte read from 3800
-'maincpu' (E190): unmapped program memory byte read from 3800
-'maincpu' (E190): unmapped program memory byte read from 3800
-
-'maincpu' (CF41): unmapped program memory byte read from 3081
-'maincpu' (CF41): unmapped program memory byte write to 3081 = 00
-'maincpu' (CF41): unmapped program memory byte read from 3083
-'maincpu' (CF41): unmapped program memory byte write to 3083 = 00
-'maincpu' (CF41): unmapped program memory byte read from 3080
-'maincpu' (CF41): unmapped program memory byte write to 3080 = 00
-'maincpu' (CF41): unmapped program memory byte read from 3082
-'maincpu' (CF41): unmapped program memory byte write to 3082 = 00
-'maincpu' (CF41): unmapped program memory byte read from 3081
-'maincpu' (CF41): unmapped program memory byte write to 3081 = 3F
-'maincpu' (CF41): unmapped program memory byte read from 3083
-'maincpu' (CF41): unmapped program memory byte write to 3083 = 34
-
-'maincpu' (CF5A): unmapped program memory byte write to 3000 = 0E
-'maincpu' (CF61): unmapped program memory byte write to 3001 = FF
-'maincpu' (CF5A): unmapped program memory byte write to 3000 = 0F
-'maincpu' (CF61): unmapped program memory byte write to 3001 = FF
-'maincpu' (CF5A): unmapped program memory byte write to 3000 = 07
-'maincpu' (CF61): unmapped program memory byte write to 3001 = FF
-'maincpu' (CF5A): unmapped program memory byte write to 3000 = 0E
-'maincpu' (CF61): unmapped program memory byte write to 3001 = FF
-'maincpu' (CF5A): unmapped program memory byte write to 3000 = 0F
-'maincpu' (CF61): unmapped program memory byte write to 3001 = FF
... CRTC init (snap) --> $CF2D: JSR $CF76
@@ -412,11 +389,6 @@ void miniboy7_state::miniboy7_map(address_map &map)
'maincpu' (E1CA): unmapped program memory byte write to 3001 = 1F
'maincpu' (E189): unmapped program memory byte read from 3800
-'maincpu' (E189): unmapped program memory byte read from 3800
-'maincpu' (E189): unmapped program memory byte read from 3800
-'maincpu' (E189): unmapped program memory byte read from 3800
-'maincpu' (E189): unmapped program memory byte read from 3800
-'maincpu' (E189): unmapped program memory byte read from 3800
*/