GBHawk: window bug fix, fixes Zen

This commit is contained in:
alyosha-tas 2020-04-26 09:37:35 -04:00
parent da584d1a6e
commit 8d0307596c
3 changed files with 18 additions and 1 deletions

View File

@ -169,6 +169,12 @@ namespace BizHawk.Emulation.Cores.Nintendo.GBHawk
break;
case 0xFF4A: // WY
window_y = value;
if (!window_started)
{
window_y_latch = window_y;
window_y_tile = 0;
window_y_tile_inc = 0;
}
break;
case 0xFF4B: // WX
window_x = value;

View File

@ -165,6 +165,12 @@ namespace BizHawk.Emulation.Cores.Nintendo.GBHawk
break;
case 0xFF4A: // WY
window_y = value;
if (!window_started)
{
window_y_latch = window_y;
window_y_tile = 0;
window_y_tile_inc = 0;
}
break;
case 0xFF4B: // WX
window_x = value;

View File

@ -49,7 +49,6 @@ namespace BizHawk.Emulation.Cores.Nintendo.GBHawk
// don't draw for one frame after turning on
blank_frame = true;
}
LCDC = value;
break;
case 0xFF41: // STAT
@ -121,6 +120,12 @@ namespace BizHawk.Emulation.Cores.Nintendo.GBHawk
break;
case 0xFF4A: // WY
window_y = value;
if (!window_started)
{
window_y_latch = window_y;
window_y_tile = 0;
window_y_tile_inc = 0;
}
break;
case 0xFF4B: // WX
window_x = value;