In preparation for the MMC1-based devcart, I tested the power-up state of the PRG and CHR bank selection bits of all 21 MMC1 games I have. I found that the four PRG bank bits powered up all set. The five CHR bank bits powered up all clear for Sharp-manufactured MMC1 chips, or all set for NEC-manufactured chips.
Sharp:
MMC1 Metroid
MMC1 Zelda
MMC1A Bionic Commando
MMC1A Blaster Master
MMC1B2 Battle of Olympus
MMC1B2 Blaster Master
MMC1B2 Castlevania 2
MMC1B2 Clash at Demonhead
MMC1B2 Faxanadu
MMC1B2 Faxanadu
MMC1B2 Fester's Quest
MMC1B2 Lolo 3
MMC1B2 Magic of Scheherazade
MMC1B2 Snake's Revenge
MMC1B2 Strider
MMC1B2 Ultima: Quest of the Avatar
MMC1B2 Zelda 2
NEC:
MMC1B2 Dragon Quest
MMC1B2 Flying Warriors
MMC1B2 Tombs and Treasure
MMC1B2 Willow
I partly did this because of mention that one must have the reset vector in every 16K bank. Based on the above, it only seems necessary to have a proper reset vector in the last bank and any bank that is selected for the $C000-$FFFF region during exectution, at least for these revisions.
Sharp:
MMC1 Metroid
MMC1 Zelda
MMC1A Bionic Commando
MMC1A Blaster Master
MMC1B2 Battle of Olympus
MMC1B2 Blaster Master
MMC1B2 Castlevania 2
MMC1B2 Clash at Demonhead
MMC1B2 Faxanadu
MMC1B2 Faxanadu
MMC1B2 Fester's Quest
MMC1B2 Lolo 3
MMC1B2 Magic of Scheherazade
MMC1B2 Snake's Revenge
MMC1B2 Strider
MMC1B2 Ultima: Quest of the Avatar
MMC1B2 Zelda 2
NEC:
MMC1B2 Dragon Quest
MMC1B2 Flying Warriors
MMC1B2 Tombs and Treasure
MMC1B2 Willow
I partly did this because of mention that one must have the reset vector in every 16K bank. Based on the above, it only seems necessary to have a proper reset vector in the last bank and any bank that is selected for the $C000-$FFFF region during exectution, at least for these revisions.