diff options
| -rw-r--r-- | sys/src/games/gb/mem.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/sys/src/games/gb/mem.c b/sys/src/games/gb/mem.c index ff8fd7950..9098dbe18 100644 --- a/sys/src/games/gb/mem.c +++ b/sys/src/games/gb/mem.c @@ -107,8 +107,11 @@ regwrite(u8int a, u8int v) break; case LCDC: ppusync(); - if((~v & reg[a] & LCDEN) != 0) + if((~v & reg[a] & LCDEN) != 0){ + ppuy = 0; + ppustate = 0; delevent(&evhblank); + } if((v & ~reg[a] & LCDEN) != 0) addevent(&evhblank, 456*2); break; |
