VRC2/4: Only use 1-bit mirroring flag when we know the game is actually a VRC2 game (e.g based on DB or NES 2.0 headers)
This commit is contained in:
parent
9c38655b91
commit
7f43628693
1 changed files with 2 additions and 1 deletions
|
@ -132,7 +132,8 @@ class VRC2_4 : public BaseMapper
|
|||
_prgReg0 = value & 0x1F;
|
||||
} else if((_variant <= VRCVariant::VRC2c && addr >= 0x9000 && addr <= 0x9003) || (_variant >= VRCVariant::VRC4a && addr >= 0x9000 && addr <= 0x9001)) {
|
||||
uint8_t mask = 0x03;
|
||||
if(_variant == VRCVariant::VRC2a || _variant == VRCVariant::VRC2b) {
|
||||
if(!_useHeuristics && (_variant == VRCVariant::VRC2a || _variant == VRCVariant::VRC2b)) {
|
||||
//When we are certain this is a VRC2a/b game, only use the first bit for mirroring selection
|
||||
mask = 0x01;
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue