BSNESv115+: apply patch to fix CPUMSC reset test

see https://github.com/bsnes-emu/bsnes/issues/235
this patch fixes the test, but its correctness needs to be verified against real hardware
This commit is contained in:
Morilli 2022-12-11 16:59:53 +01:00
parent b0af99a68a
commit 74b37ab947
3 changed files with 12 additions and 10 deletions

Binary file not shown.

View File

@ -195,7 +195,7 @@ auto PPU::power(bool reset) -> void {
}
latch = {};
io = {};
if (!reset) io = {};
updateVideoMode();
#undef ppu

View File

@ -164,7 +164,7 @@ auto PPU::power(bool reset) -> void {
//$2133 SETINI
io.extbg = random();
io.pseudoHires = random();
if (!reset) io.pseudoHires = random();
io.overscan = false;
io.interlace = false;
@ -174,14 +174,16 @@ auto PPU::power(bool reset) -> void {
//$213d OPVCT
io.vcounter = 0;
mosaic.power();
bg1.power();
bg2.power();
bg3.power();
bg4.power();
obj.power();
window.power();
screen.power();
if (!reset) {
mosaic.power();
bg1.power();
bg2.power();
bg3.power();
bg4.power();
obj.power();
window.power();
screen.power();
}
updateVideoMode();
}