From 55ea9a80b19c24851131d8f78d163b3e20920049 Mon Sep 17 00:00:00 2001 From: aiju Date: Sat, 15 Mar 2014 10:06:18 +0100 Subject: games/snes: fix flickering sprite bug --- sys/src/games/snes/mem.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) (limited to 'sys/src') diff --git a/sys/src/games/snes/mem.c b/sys/src/games/snes/mem.c index 6b6fb0286..9fd17aa86 100644 --- a/sys/src/games/snes/mem.c +++ b/sys/src/games/snes/mem.c @@ -203,12 +203,10 @@ regwrite(u16int p, u8int v) } switch(p){ case 0x2102: - oamaddr &= 0x200; - oamaddr |= v << 1; + oamaddr = (reg[0x2103] & 1) << 9 | v << 1; break; case 0x2103: - oamaddr &= 0x1fe; - oamaddr |= (v & 1) << 9; + oamaddr = (v & 1) << 9 | reg[0x2102]; break; case 0x2104: if((oamaddr & 1) == 0) -- cgit v1.2.3