What are ROM Nametables useful for?
Moderator: Moderators
-
- Posts: 160
- Joined: Sat Apr 24, 2021 7:25 am
Re: What are ROM Nametables useful for?
Well to each their own. I just thought that was impossible on the NES so to see it in a NES game was cool in and of itself.
Re: What are ROM Nametables useful for?
There are several mappers providing (or reserving) this mapping method:
mapper 17,26,90 -- reserved, probably no game even used
mapper 68 -- actually used
mapper 17,26,90 -- reserved, probably no game even used
mapper 68 -- actually used
Re: What are ROM Nametables useful for?
(Mapper 19, not mapper 17...)
-
- Posts: 1510
- Joined: Thu May 19, 2005 11:30 am
Re: What are ROM Nametables useful for?
Mapper 17 uses it on a game converted from mapper 68.
Mapper 90 uses it in the games Mighty Morphin' Power Rangers III and and Shin Samurai Spirits 2.
Mapper 90 uses it in the games Mighty Morphin' Power Rangers III and and Shin Samurai Spirits 2.
Re: What are ROM Nametables useful for?
The wiki lists quite a few more via Category:Mappers_with_ROM_nametables
https://wiki.nesdev.org/w/index.php?tit ... nametables
INES Mapper 019
INES Mapper 035
INES Mapper 068
INES Mapper 209
INES Mapper 211
NES 2.0 Mapper 281
NES 2.0 Mapper 282
NES 2.0 Mapper 295
NES 2.0 Mapper 358
NES 2.0 Mapper 386
NES 2.0 Mapper 387
NES 2.0 Mapper 388
NES 2.0 Mapper 397
Namco 163
VRC6
It is a little confusing because most are just PCB variations with the same "J.Y. Company ASIC".
VRC6 (mapper 24, 26)
Namco 163:
INES Mapper 019
INES Mapper 068
J.Y. Company ASIC:
INES Mapper 209
INES Mapper 211
INES Mapper 035
NES 2.0 Mapper 281
NES 2.0 Mapper 282
NES 2.0 Mapper 295
NES 2.0 Mapper 358
NES 2.0 Mapper 386
NES 2.0 Mapper 387
NES 2.0 Mapper 388
NES 2.0 Mapper 397
Really only 4 then.
Edit:
Thanks for adding 017 to the category NewRisingSun. I did a little cleanup as well with these J.Y. mappers and added a new category for them.
I am really surprised that MMC5 does not support ROM nametables. Maybe it DOES and we just don't know it.
https://wiki.nesdev.org/w/index.php?tit ... nametables
INES Mapper 019
INES Mapper 035
INES Mapper 068
INES Mapper 209
INES Mapper 211
NES 2.0 Mapper 281
NES 2.0 Mapper 282
NES 2.0 Mapper 295
NES 2.0 Mapper 358
NES 2.0 Mapper 386
NES 2.0 Mapper 387
NES 2.0 Mapper 388
NES 2.0 Mapper 397
Namco 163
VRC6
It is a little confusing because most are just PCB variations with the same "J.Y. Company ASIC".
VRC6 (mapper 24, 26)
Namco 163:
INES Mapper 019
INES Mapper 068
J.Y. Company ASIC:
INES Mapper 209
INES Mapper 211
INES Mapper 035
NES 2.0 Mapper 281
NES 2.0 Mapper 282
NES 2.0 Mapper 295
NES 2.0 Mapper 358
NES 2.0 Mapper 386
NES 2.0 Mapper 387
NES 2.0 Mapper 388
NES 2.0 Mapper 397
Really only 4 then.
Edit:
Thanks for adding 017 to the category NewRisingSun. I did a little cleanup as well with these J.Y. mappers and added a new category for them.
I am really surprised that MMC5 does not support ROM nametables. Maybe it DOES and we just don't know it.
Re: What are ROM Nametables useful for?
Ugh pirate mappers that pretend you can bake a RAM dump from a copier into a NES file.
-
- Posts: 1510
- Joined: Thu May 19, 2005 11:30 am
Re: What are ROM Nametables useful for?
They're not RAM dumps and not from "copiers". Let's not perpetuate myths from 1996.
Also, I wonder if the J.Y. ASIC should have its own mapper-independent page. The current structure makes it that mapper 90 is in the ROM Nametables category when it explicitly does not support them.
(And screw you, J.Y., for first designing an all-purpose ASIC but then wiring it up differently for every other multicart.)
Finally, there might be the need for a wiki page listing games that use ROM nametables, so that emulator or FPGA authors have something to test:
If it does, registers $512C to $512F would be the most likely candidates to select the bank of each of the four nametables. Of course, some other bit would first have to enable their function. I wonder if the guy who decapped the MMC3C could be interested in decapping the MMC5.Ben Boldt wrote:I am really surprised that MMC5 does not support ROM nametables. Maybe it DOES and we just don't know it.
Also, I wonder if the J.Y. ASIC should have its own mapper-independent page. The current structure makes it that mapper 90 is in the ROM Nametables category when it explicitly does not support them.
(And screw you, J.Y., for first designing an all-purpose ASIC but then wiring it up differently for every other multicart.)
Finally, there might be the need for a wiki page listing games that use ROM nametables, so that emulator or FPGA authors have something to test:
- After Burner
- After Burner II
- Final Lap
- Mappy Kids
- Mighty Morphin' Power Rangers III
- Mighty Morphin' Power Rangers IV
- Shin Samurai Spirits 2
Re: What are ROM Nametables useful for?
Do you know if there is a pinout for this chip anywhere? I don't even have a clue what it looks like or how many pins. I wonder if it is a small SMT or a giant DIP-40, or only ever exist as a glob, etc.
Also, what is your main source of info for pirate cart hardware info? I always go to NesCartDB when I want to know exactly what is in a specific cart but it seems they have intentionally excluded all pirate carts there (understandably).
Also, what is your main source of info for pirate cart hardware info? I always go to NesCartDB when I want to know exactly what is in a specific cart but it seems they have intentionally excluded all pirate carts there (understandably).
-
- Posts: 1510
- Joined: Thu May 19, 2005 11:30 am
Re: What are ROM Nametables useful for?
I don't know that nescartdb specifically excludes bootleg cartridges; I believe it's just that the owners of bootleg cartridges don't bother sending stuff to nescartdb. Especially since most bootleg cartridges use globtops, which makes it difficult to supply all the information that nescartdb wants.
The J.Y. Company ASIC? It has only been seen as a glob. krzysiobal has described the pinout here for a mapper 90 cart.Ben Boldt wrote:Do you know if there is a pinout for this chip anywhere? I don't even have a clue what it looks like or how many pins. I wonder if it is a small SMT or a giant DIP-40, or only ever exist as a glob, etc.
PCB images from collectors, debugging the code, analyses from people like krzysiobal, hardware tests with a dumping device.Ben Boldt wrote:Also, what is your main source of info for pirate cart hardware info?
Re: What are ROM Nametables useful for?
So a pinout isn't probably very useful since this is a glob... But still interesting. I think the schematics in your post are only from krzysiobal's ROM fix board. The rev 1 schematic has his CPLD that he ended up not needing in the rev 2 of the board, but that's not the JY ASIC. The PCB photos are there making it at least possible to figure the pinout though.
Edit:
Oh he does have it!
Edit:
Oh he does have it!