Fixed memory corruption bug introduced in earlier checkin (OAM DMA)

This commit is contained in:
Souryo 2015-12-28 23:20:38 -05:00
parent a7ec11055e
commit a3acdd68f0

View file

@ -114,7 +114,7 @@ void PPU::WriteRAM(uint16_t addr, uint8_t value)
break;
case PPURegisters::SpriteData:
if(_spriteDmaCounter > 0) {
_spriteRAM[_spriteDmaAddr] = value;
_spriteRAM[_spriteDmaAddr & 0xFF] = value;
_spriteDmaAddr++;
_spriteDmaCounter--;
} else {