From 87fcb107ef333f5dce7618e0f4c73d69ebc75eb5 Mon Sep 17 00:00:00 2001 From: cinap_lenrek Date: Sun, 16 Feb 2014 21:40:33 +0100 Subject: [PATCH] games/nes: add mapper 7 support --- sys/src/games/nes/mem.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/sys/src/games/nes/mem.c b/sys/src/games/nes/mem.c index ff5ecc2dd..1354678d8 100644 --- a/sys/src/games/nes/mem.c +++ b/sys/src/games/nes/mem.c @@ -108,9 +108,21 @@ t: n = 0; } +static void +mmc7(int v, u8int p) +{ + if(v < 0){ + nrom(-1, 0); + p = 0; + } + prgb[0] = prg + (p & 3) * 0x8000; + prgb[1] = prgb[0] + 0x4000; +} + void (*mapper[256])(int, u8int) = { [0] nrom, [1] mmc1, + [7] mmc7, }; static void