X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=mappers%2F82.c;h=674b6778902d871dda682bb442f339769a4ee70d;hb=386f5371eb984fb9c2860c83e740890a75cd45c1;hp=a4f643e67f6b44ce420e7f0a5a8517192170366e;hpb=c0bf6f9f02a2b6afb961a7e9195e2168d7e9cecf;p=fceu.git diff --git a/mappers/82.c b/mappers/82.c index a4f643e..674b677 100644 --- a/mappers/82.c +++ b/mappers/82.c @@ -1,7 +1,7 @@ /* FCE Ultra - NES/Famicom Emulator * * Copyright notice for this file: - * Copyright (C) 2002 Ben Parnell + * Copyright (C) 2002 Xodnizel * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -15,12 +15,12 @@ * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA */ #include "mapinc.h" -#define ctrl mapbyte1[6] +#define ctrl mapbyte1[6] static void DoCHR(void) { @@ -43,15 +43,12 @@ static DECLFW(Mapper82_write) switch(A) { case 0x7ef6:ctrl=V&3; - MIRROR_SET2(V&1); - DoCHR(); - break; - case 0x7efa:V>>=2;mapbyte2[0]=V;ROM_BANK8(0x8000,V); - X6502_Rebase();break; - case 0x7efb:V>>=2;mapbyte2[1]=V;ROM_BANK8(0xa000,V); - X6502_Rebase();break; - case 0x7efc:V>>=2;mapbyte2[2]=V;ROM_BANK8(0xc000,V); - X6502_Rebase();break; + MIRROR_SET2(V&1); + DoCHR(); + break; + case 0x7efa:V>>=2;mapbyte2[0]=V;ROM_BANK8(0x8000,V);break; + case 0x7efb:V>>=2;mapbyte2[1]=V;ROM_BANK8(0xa000,V);break; + case 0x7efc:V>>=2;mapbyte2[2]=V;ROM_BANK8(0xc000,V);break; } }