diff options
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 |
commit | a15d4ff6c319d66b4244385942696145ed12785c (patch) | |
tree | e58526030e9900f0ba12d60dfe6d25dd719b23b5 | |
parent | d9d89befee59594981b5b958a6f3d24e15ff0a38 (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]
-rw-r--r-- | src/mame/drivers/miniboy7.cpp | 56 |
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 */ |