Fixed uninitialized memory reads
This commit is contained in:
parent
6d4afaac99
commit
d179b5e7d1
2 changed files with 3 additions and 2 deletions
|
@ -316,7 +316,8 @@ protected:
|
||||||
|
|
||||||
_fillModeNametable = new uint8_t[0x400];
|
_fillModeNametable = new uint8_t[0x400];
|
||||||
_emptyNametable = new uint8_t[0x400];
|
_emptyNametable = new uint8_t[0x400];
|
||||||
memset(_emptyNametable, 0, 0x400);
|
InitializeRam(_emptyNametable, 0x400);
|
||||||
|
InitializeRam(_fillModeNametable, 0x400);
|
||||||
|
|
||||||
//"Expansion RAM ($5C00-$5FFF, read/write)"
|
//"Expansion RAM ($5C00-$5FFF, read/write)"
|
||||||
SetCpuMemoryMapping(0x5C00, 0x5FFF, 0, PrgMemoryType::WorkRam);
|
SetCpuMemoryMapping(0x5C00, 0x5FFF, 0, PrgMemoryType::WorkRam);
|
||||||
|
|
|
@ -76,7 +76,7 @@ void PPU::Reset()
|
||||||
_cyclesNeeded = 0.0;
|
_cyclesNeeded = 0.0;
|
||||||
|
|
||||||
memset(_hasSprite, 0, sizeof(_hasSprite));
|
memset(_hasSprite, 0, sizeof(_hasSprite));
|
||||||
memset(_spriteTiles, 0, sizeof(SpriteInfo));
|
memset(_spriteTiles, 0, sizeof(_spriteTiles));
|
||||||
_spriteCount = 0;
|
_spriteCount = 0;
|
||||||
_secondaryOAMAddr = 0;
|
_secondaryOAMAddr = 0;
|
||||||
_sprite0Visible = false;
|
_sprite0Visible = false;
|
||||||
|
|
Loading…
Add table
Reference in a new issue