summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/bus/nes
diff options
context:
space:
mode:
author 0kmg <9137159+0kmg@users.noreply.github.com>2021-09-29 14:16:54 -0800
committer GitHub <noreply@github.com>2021-09-29 18:16:54 -0400
commit746563cd036fc1d7511d60a385930f0423c76b9c (patch)
treeadaa558b7d0732b58ea05e1c60e6bc4ad70244f0 /src/devices/bus/nes
parent1ad5e294ffaea78708fad9373edbc0d36b8b8bad (diff)
nes.xml: Added a missing game from recent N625092 board improvements. (#8632)
- Updated support status of various NES/FDS titles. - Fixed loading of mc_76a outside of software lists. New working software list additions ----------------------------------- 1000 in 1 (alt games) [NewRisingSun]
Diffstat (limited to 'src/devices/bus/nes')
-rw-r--r--src/devices/bus/nes/multigame.cpp8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/devices/bus/nes/multigame.cpp b/src/devices/bus/nes/multigame.cpp
index 71793333747..7a682740e61 100644
--- a/src/devices/bus/nes/multigame.cpp
+++ b/src/devices/bus/nes/multigame.cpp
@@ -3005,6 +3005,12 @@ void nes_bmc_k1029_device::write_h(offs_t offset, u8 data)
In MAME: Supported.
+ TODO: Several games have incorrect mirroring bits
+ on all carts they appear on. It's subtle so it's
+ likely a BTANB? Noticeable in Flappy, Pacman, and
+ Warpman title scrolls and at bottom of screen in
+ Zippy Race in-game.
+
-------------------------------------------------*/
void nes_n625092_device::write_h(offs_t offset, u8 data)
@@ -3013,7 +3019,7 @@ void nes_n625092_device::write_h(offs_t offset, u8 data)
m_latch[BIT(offset, 14)] = offset;
- u8 bank = (m_latch[0] & 0x200) >> 3 | (m_latch[0] & 0xe0) >> 2 | (m_latch[1] & 0x07); // NesDev shows the high bit here, but is it correct? So far no cart is large enough to use this.
+ u8 bank = (m_latch[0] & 0x200) >> 3 | (m_latch[0] & 0xe0) >> 2 | (m_latch[1] & 0x07);
u8 mode = BIT(m_latch[0], 1);
if (mode && BIT(m_latch[0], 8)) // UNROM mode
{