ref: 87fcb107ef333f5dce7618e0f4c73d69ebc75eb5
parent: cd27c0cca2d72e467c26c78097b059b8e5a74c87
author: cinap_lenrek <cinap_lenrek@felloff.net>
date: Sun Feb 16 16:40:33 EST 2014
games/nes: add mapper 7 support
--- a/sys/src/games/nes/mem.c
+++ b/sys/src/games/nes/mem.c
@@ -108,9 +108,21 @@
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