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:
parent
b0af99a68a
commit
74b37ab947
Binary file not shown.
|
@ -195,7 +195,7 @@ auto PPU::power(bool reset) -> void {
|
|||
}
|
||||
|
||||
latch = {};
|
||||
io = {};
|
||||
if (!reset) io = {};
|
||||
updateVideoMode();
|
||||
|
||||
#undef ppu
|
||||
|
|
|
@ -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();
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue