MMC5: Fixed condition priority with vertical split mode
This commit is contained in:
parent
47b10a234b
commit
d3c00e05db
1 changed files with 1 additions and 1 deletions
|
@ -503,7 +503,7 @@ protected:
|
||||||
if(addr >= 0x2000) {
|
if(addr >= 0x2000) {
|
||||||
if(isNtFetch) {
|
if(isNtFetch) {
|
||||||
uint8_t tileNumber = (_splitTileNumber + 2) % 42;
|
uint8_t tileNumber = (_splitTileNumber + 2) % 42;
|
||||||
if(tileNumber <= 32 && (_verticalSplitRightSide && tileNumber >= _verticalSplitDelimiterTile) || (!_verticalSplitRightSide && tileNumber < _verticalSplitDelimiterTile)) {
|
if(tileNumber <= 32 && ((_verticalSplitRightSide && tileNumber >= _verticalSplitDelimiterTile) || (!_verticalSplitRightSide && tileNumber < _verticalSplitDelimiterTile))) {
|
||||||
//Split region (for next 3 fetches, attribute + 2x tile data)
|
//Split region (for next 3 fetches, attribute + 2x tile data)
|
||||||
_splitInSplitRegion = true;
|
_splitInSplitRegion = true;
|
||||||
_splitTile = ((verticalSplitScroll & 0xF8) << 2) | tileNumber;
|
_splitTile = ((verticalSplitScroll & 0xF8) << 2) | tileNumber;
|
||||||
|
|
Loading…
Add table
Reference in a new issue