Hey guys, I am helping another person release a homebrew project for sometime next year (I have been asked not to say who or what game, sorry), but the game will not work on anything but MMC1B2. I am currently using a CPLD design, which runs every other MMC1 game fine, but it won't load this game at all. I should add this game will be SLROM.
I then tried wiring it up with an actual MMC1A chip, and it also wouldn't boot. I then tried a MMC1B2 chip and it loaded perfectly and played as it should. WTF??
I looked on the Nesdev wiki as well as Kevin Hortons docs, and it appears the only difference between the MMC1 revisions is that WRAM is enabled or disabled by default, or can be toggled. But this game doesn't even use WRAM, so is that even a factor? What else can be happening here?
If anyone could shine some light on this problem that would be fantastic, because I am not sure what to do here... And I really don't want to tell them they're SOL.
I then tried wiring it up with an actual MMC1A chip, and it also wouldn't boot. I then tried a MMC1B2 chip and it loaded perfectly and played as it should. WTF??
I looked on the Nesdev wiki as well as Kevin Hortons docs, and it appears the only difference between the MMC1 revisions is that WRAM is enabled or disabled by default, or can be toggled. But this game doesn't even use WRAM, so is that even a factor? What else can be happening here?
If anyone could shine some light on this problem that would be fantastic, because I am not sure what to do here... And I really don't want to tell them they're SOL.