Mapper 90 correction?

This is an archive of a topic from NESdev BBS, taken in mid-October 2019 before a server upgrade.
View original topic
Mapper 90 correction?
by on (#9470)
While reading and adding KH's mapper 90 support from scratch, by myself, games worked much better. However, I believe there's a mistake in his map90 description: play Shin Samurai Spirits 2 - the title screen has a black/white division, plus the pre-fight screen (messed up). I could fix the problem by making the following changes (in bold):

* If bit 5 of D000h is 1...
- if bit 6 is 1, Nametables can be RAM only.
- else, when bit 7 of the desired bank equals the bit value in D002 bit 7, nothing is selected. If they differ, ROM is selected.

If you don't get, so let me know. ^_^;;

by on (#9471)
You DID enable ROM nametables for that game, right?
Without them, it will not function properly (though WITH them, several other games will fail).

For the record, I implemented mapper 90 exactly as specified in kevtris's document, and Shin Samurai Spirits 2 works perfectly if I enable ROM nametables (implemented as a jumper setting so I can turn it off for other games).

by on (#9472)
Several others? Which ones? I tested Mortal Kombat 3, Shin Samurai Spirits 2, Super Mario World, Tekken 2, Final Fight 3. I didn't play enought to beat any of these games, but they work OK.

Any other map90 titles?

by on (#9473)
If you enable "extended mirroring" for Super Mario World, it will immediately manifest graphical errors (in the form of incorrect mirroring). You must only enable it for the games that require it (namely, Shin Samurai Spirits 2, maybe some others).

For the record, the problem you mentioned in Shin Samurai Spirits 2 (black/white division on title screen) is a symptom of said "extended mirroring" being disabled.

by on (#9475)
Power Rangers III and IV also requires "extended mirroring".

by on (#9647)
Xod's changes log:
Quote:
Did a little swapping thing with mapper 90 and 209. I moved back Mortal Kombat 3 to mapper 90, and moved Shin Samurai Spirits 2 to mapper 209. Sorry for any confusion. Mapper 90 should be considered as having the fancy nametable select mode disabled, with mapper 209 having it enabled.


I think there is one more that board type: with forced extended control even if commands to mapper make it off... This is Super Donkey Kong 4 and Tiny Toon 6 as i know... Games works fine only if extended mirroring is on permanently.

BTW about Power Rangers III and IV... When I first buying one of them, I didn't checked it at store... My console shows the same screen as on most emulators - bottom part of title screen isn't switched to another VROM page... My famiclone kinda strange... There is only one famiclone with ceramic CPU chip and normal RAM chips inside ;) So i think it is most accutare famiclone ever. ;)

Second cart i've buying I've checked before trade... Chinese famiclone shows NORMAL title screen... But when I put it on my famiclone, it shows me the same glich at title screen... Using chinese famiclone timing eh? ;)