From 84d5bbc6340856d85cfc498ffce91e90be90bf18 Mon Sep 17 00:00:00 2001 From: aiju Date: Mon, 17 Mar 2014 15:48:36 +0100 Subject: [PATCH] games/snes: reset oam address on vblank --- sys/src/games/snes/ppu.c | 1 + 1 file changed, 1 insertion(+) diff --git a/sys/src/games/snes/ppu.c b/sys/src/games/snes/ppu.c index 5edc52f5e..d88cc2044 100644 --- a/sys/src/games/snes/ppu.c +++ b/sys/src/games/snes/ppu.c @@ -757,6 +757,7 @@ ppustep(void) reg[RDNMI] |= VBLANK; if((reg[NMITIMEN] & VBLANK) != 0) nmi = 2; + oamaddr = reg[0x2102] << 1 | (reg[0x2103] & 1) << 9; if((reg[NMITIMEN] & AUTOJOY) != 0){ memwrite(0x4016, 1); memwrite(0x4016, 0);