diff options
author | etabeta78 <etabeta78@users.noreply.github.com> | 2014-10-30 23:11:01 +0100 |
---|---|---|
committer | etabeta78 <etabeta78@users.noreply.github.com> | 2014-10-30 23:29:21 +0100 |
commit | 938dcdcbe43e76be6baa4da8b08af2e60d2e4ec3 (patch) | |
tree | a05f049b7b6f9ffe045208b02f0cd9312dd2da1e | |
parent | c543bfc6c20f06cba8ad57dce1b88a33c45226cf (diff) |
(MESS) nes: fixed NINA-06 mirroring, making Krazy Kreatures and
Mermaids of Atlantis working, and fixing a few glitches in other games
(e.g. the Robert Byrne's Pool Challenge proto). [Fabio Priuli]
-rw-r--r-- | hash/nes.xml | 14 | ||||
-rw-r--r-- | src/emu/bus/nes/ave.c | 3 |
2 files changed, 11 insertions, 6 deletions
diff --git a/hash/nes.xml b/hash/nes.xml index 834b9152f5b..13fc198bc33 100644 --- a/hash/nes.xml +++ b/hash/nes.xml @@ -11218,6 +11218,7 @@ <part name="cart" interface="nes_cart"> <feature name="slot" value="nina006" /> <feature name="pcb" value="AVE-NINA-06" /> + <feature name="mirroring" value="horizontal" /> <dataarea name="prg" size="32768"> <rom name="f-15 pgm rev 11 db78" size="32768" crc="e1b511cf" sha1="de66004bd0d88aee42c9efe6c65fb1937ab6b9bb" offset="00000" /> </dataarea> @@ -20454,7 +20455,7 @@ </part> </software> - <software name="krazykr" supported="no"> + <software name="krazykr"> <description>Krazy Kreatures (USA, v1.1)</description> <year>1990</year> <publisher>American Video Entertainment</publisher> @@ -20473,7 +20474,7 @@ </software> <!-- this was originally included as proto, but it's documented at bootgod's place as v1.0... was it really a prototype? track down the dump... --> - <software name="krazykrp" cloneof="krazykr" supported="no"> + <software name="krazykrp" cloneof="krazykr"> <description>Krazy Kreatures (USA, v1.0)</description> <year>1990</year> <publisher>American Video Entertainment</publisher> @@ -23815,7 +23816,7 @@ </part> </software> - <software name="mermatl" supported="no"> + <software name="mermatl"> <description>Mermaids of Atlantis - The Riddle of the Magic Bubble (USA)</description> <year>1991</year> <publisher>American Video Entertainment</publisher> @@ -45717,6 +45718,7 @@ preliminary proto for the PAL version, still running on NTSC systems) or the gfx <part name="cart" interface="nes_cart"> <feature name="slot" value="nina006" /> <feature name="pcb" value="AVE-NINA-06" /> + <feature name="mirroring" value="horizontal" /> <dataarea name="chr" size="65536"> <rom name="futebol (brazil) (unl).chr" size="65536" crc="9fddfc61" sha1="feb234b9cb39996542ab4f9a0d76e0c6239fccc3" offset="00000" status="baddump" /> </dataarea> @@ -48398,6 +48400,7 @@ preliminary proto for the PAL version, still running on NTSC systems) or the gfx <part name="cart" interface="nes_cart"> <feature name="slot" value="nina006" /> <feature name="pcb" value="AVE-NINA-06" /> + <feature name="mirroring" value="vertical" /> <dataarea name="chr" size="32768"> <rom name="robert byrnes pool challenge (usa) (proto) (unl).chr" size="32768" crc="01005a00" sha1="e47a5a225990eca7aa6dc3853ca2c243f7d29136" offset="00000" status="baddump" /> </dataarea> @@ -49911,6 +49914,7 @@ preliminary proto for the PAL version, still running on NTSC systems) or the gfx <part name="cart" interface="nes_cart"> <feature name="slot" value="nina006" /> <feature name="pcb" value="AVE-NINA-03" /> + <feature name="mirroring" value="horizontal" /> <dataarea name="chr" size="65536"> <rom name="ultimate league soccer (italy) (unl).chr" size="65536" crc="201e9c71" sha1="3ede735b03708783b1ebb9c203d6e702e90cf0c6" offset="00000" status="baddump" /> </dataarea> @@ -52745,6 +52749,7 @@ preliminary proto for the PAL version, still running on NTSC systems) or the gfx <part name="cart" interface="nes_cart"> <feature name="slot" value="nina006" /> <feature name="pcb" value="AVE-NINA-06" /> + <feature name="mirroring" value="horizontal" /> <dataarea name="chr" size="32768"> <rom name="poke block (asia) (unl).chr" size="32768" crc="edce1b2f" sha1="2628650db3c27b2b3232b627db4ed2bcc69d6e17" offset="00000" status="baddump" /> </dataarea> @@ -57136,6 +57141,7 @@ preliminary proto for the PAL version, still running on NTSC systems) or the gfx <part name="cart" interface="nes_cart"> <feature name="slot" value="nina006" /> <feature name="pcb" value="AVE-NINA-03" /> + <feature name="mirroring" value="horizontal" /> <dataarea name="chr" size="65536"> <rom name="av dragon mahjang (japan) (unl).chr" size="65536" crc="a203df20" sha1="2a24122bfb37b9a62771e740c911a5cbb349178e" offset="00000" status="baddump" /> </dataarea> @@ -57443,7 +57449,7 @@ preliminary proto for the PAL version, still running on NTSC systems) or the gfx <part name="cart" interface="nes_cart"> <feature name="slot" value="nina006" /> <feature name="pcb" value="AVE-NINA-06" /> - <feature name="mirroring" value="horizontal" /> + <feature name="mirroring" value="vertical" /> <dataarea name="chr" size="32768"> <rom name="metal fighter (asia) (hacker) (unl).chr" size="32768" crc="fe69de4b" sha1="11bcf115fa146923a87763f8f5f224a8ddb027ce" offset="00000" status="baddump" /> </dataarea> diff --git a/src/emu/bus/nes/ave.c b/src/emu/bus/nes/ave.c index aecf875d000..4280286519b 100644 --- a/src/emu/bus/nes/ave.c +++ b/src/emu/bus/nes/ave.c @@ -79,7 +79,6 @@ void nes_nina006_device::pcb_reset() m_chr_source = m_vrom_chunks ? CHRROM : CHRRAM; prg32(0); chr8(0, m_chr_source); - set_nt_mirroring(PPU_MIRROR_HORZ); } @@ -164,7 +163,7 @@ WRITE8_MEMBER(nes_nina006_device::write_l) if (!(offset & 0x0100)) { prg32(data >> 3); - chr8(data, CHRROM); + chr8(data & 7, CHRROM); } } |