From d3c00e05db4b94e10ade084a23789702a95019a4 Mon Sep 17 00:00:00 2001 From: Sour Date: Wed, 22 Jan 2020 20:04:51 -0500 Subject: [PATCH] MMC5: Fixed condition priority with vertical split mode --- Core/MMC5.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Core/MMC5.h b/Core/MMC5.h index b6dac916..8995f010 100644 --- a/Core/MMC5.h +++ b/Core/MMC5.h @@ -503,7 +503,7 @@ protected: if(addr >= 0x2000) { if(isNtFetch) { 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) _splitInSplitRegion = true; _splitTile = ((verticalSplitScroll & 0xF8) << 2) | tileNumber;