diff --git a/src/boards/218.c b/src/boards/218.c index ed906f0..84892d3 100644 --- a/src/boards/218.c +++ b/src/boards/218.c @@ -21,9 +21,6 @@ #include "mapinc.h" #include "../ines.h" -static uint8 mirror; -static uint8 mask; - static void M218Power(void) { setchr8(0); setprg32(0x8000, 0); diff --git a/src/boards/534.c b/src/boards/534.c index 3c5d247..5f49909 100644 --- a/src/boards/534.c +++ b/src/boards/534.c @@ -78,8 +78,6 @@ static void M534Reset(void) { FCEU_printf("dipswitch = %d\n", EXPREGS[4]); MMC3RegReset(); } -static void M534Close(void) { -} void Mapper534_Init(CartInfo *info) { GenMMC3_Init(info, 512, 512, 0, 0); @@ -87,6 +85,5 @@ void Mapper534_Init(CartInfo *info) { cwrap = M534CW; info->Power = M534Power; info->Reset = M534Reset; - info->Close = M534Close; AddExState(EXPREGS, 5, 0, "EXPR"); } diff --git a/src/boards/sachen.c b/src/boards/sachen.c index fdfd7aa..06750a4 100644 --- a/src/boards/sachen.c +++ b/src/boards/sachen.c @@ -36,105 +36,6 @@ static void S74LS374MSync(uint8 mirr) { } } -/* old mapper 150 and 243 */ -/* static void S74LS374NSynco(void) { - setprg32(0x8000, latch[0]); - setchr8(latch[1] | latch[3] | latch[4]); - S74LS374MSync(latch[2]); -} - -static DECLFW(S74LS374NWrite) { - A &= 0x4101; - if (A == 0x4100) - cmd = V & 7; - else { - switch (cmd) { - case 2: latch[0] = V & 1; latch[3] = (V & 1) << 3; break; - case 4: latch[4] = (V & 1) << 2; break; - case 5: latch[0] = V & 7; break; - case 6: latch[1] = V & 3; break; - case 7: latch[2] = V >> 1; break; - } - S74LS374NSynco(); - } -} - -static DECLFR(S74LS374NRead) { - uint8 ret; - if ((A & 0x4100) == 0x4100) -// ret=(X.DB&0xC0)|((~cmd)&0x3F); - ret = ((~cmd) & 0x3F) ^ dip; - else - ret = X.DB; - return ret; -} - -static void S74LS374NPower(void) { - dip = 0; - latch[0] = latch[1] = latch[2] = latch[3] = latch[4] = 0; - S74LS374NSynco(); - SetReadHandler(0x8000, 0xFFFF, CartBR); - SetWriteHandler(0x4100, 0x7FFF, S74LS374NWrite); - SetReadHandler(0x4100, 0x5fff, S74LS374NRead); -} - -static void S74LS374NReset(void) { - dip ^= 1; - latch[0] = latch[1] = latch[2] = latch[3] = latch[4] = 0; - S74LS374NSynco(); -} - -static void S74LS374NRestore(int version) { - S74LS374NSynco(); -} - -void S74LS374N_Init(CartInfo *info) { - info->Power = S74LS374NPower; - info->Reset = S74LS374NReset; - GameStateRestore = S74LS374NRestore; - AddExState(latch, 5, 0, "LATC"); - AddExState(&cmd, 1, 0, "CMD"); - AddExState(&dip, 1, 0, "DIP"); -} - -static void S74LS374NASynco(void) { - setprg32(0x8000, latch[0]); - setchr8(latch[1]); - S74LS374MSync(latch[2]); -} - -static DECLFW(S74LS374NAWrite) { - A &= 0x4101; - if (A == 0x4100) - cmd = V & 7; - else { - switch (cmd) { - case 0: latch[0] = 0; latch[1] = 3; break; - case 2: latch[3] = (V & 1) << 3; break; - case 4: latch[1] = (latch[1] & 6) | (V & 3); break; - case 5: latch[0] = V & 1; break; - case 6: latch[1] = (latch[1] & 1) | latch[3] | ((V & 3) << 1); break; - case 7: latch[2] = V & 1; break; - } - S74LS374NASynco(); - } -} - -static void S74LS374NAPower(void) { - latch[0] = latch[2] = latch[3] = latch[4] = 0; - latch[1] = 3; - S74LS374NASynco(); - SetReadHandler(0x8000, 0xFFFF, CartBR); - SetWriteHandler(0x4100, 0x7FFF, S74LS374NAWrite); -} - -void S74LS374NA_Init(CartInfo *info) { - info->Power = S74LS374NAPower; - GameStateRestore = S74LS374NRestore; - AddExState(latch, 5, 0, "LATC"); - AddExState(&cmd, 1, 0, "CMD"); -}*/ - static int type; static void S8259Synco(void) { int x;