From ca7f016c7b21f7cf418201ba6ae955a9234e4304 Mon Sep 17 00:00:00 2001 From: aiju Date: Sat, 22 Feb 2014 20:10:54 +0100 Subject: [PATCH] games/nes: minor ppu improvements --- sys/src/games/nes/ppu.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/sys/src/games/nes/ppu.c b/sys/src/games/nes/ppu.c index 77a759034..09b875851 100644 --- a/sys/src/games/nes/ppu.c +++ b/sys/src/games/nes/ppu.c @@ -109,13 +109,14 @@ drawbg(void) static int t; u8int c, a; static u8int nr1, nr2, na; - static u32int r1, r2, a1, a2; + static u16int r1, r2, a1, a2; if(ppux >= 2 && ppux <= 257 || ppux >= 322 && ppux <= 337){ c = (r1 >> (15-ppusx)) & 1 | (r2 >> (14-ppusx)) & 2; - a = (a1 >> (15-ppusx)) & 1 | (a2 >> (14-ppusx)) & 2; - if(ppuy < 240 && ppux <= 257) + if(ppuy < 240 && ppux <= 257){ + a = (a1 >> (15-ppusx)) & 1 | (a2 >> (14-ppusx)) & 2; pixel(ppux-2, ppuy, pal(c, a, 0), c == 0); + } r1 <<= 1; r2 <<= 1; a1 <<= 1;