notaz.gp2x.de
/
fceu.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
mapper fixes for ncpu, debug is broken atm
[fceu.git]
/
mappers
/
25.c
diff --git
a/mappers/25.c
b/mappers/25.c
index
db5ba33
..
0735b9b
100644
(file)
--- a/
mappers/25.c
+++ b/
mappers/25.c
@@
-29,7
+29,10
@@
DECLFW(Mapper25_write)
A=(A&0xF003)|((A&0xC)>>2);
if((A&0xF000)==0xA000)
A=(A&0xF003)|((A&0xC)>>2);
if((A&0xF000)==0xA000)
+ {
ROM_BANK8(0xA000,V);
ROM_BANK8(0xA000,V);
+ X6502_Rebase();
+ }
else if(A>=0xB000 && A<=0xEFFF)
{
int x=(A&1)|((A-0xB000)>>11);
else if(A>=0xB000 && A<=0xEFFF)
{
int x=(A&1)|((A-0xB000)>>11);
@@
-44,6
+47,7
@@
DECLFW(Mapper25_write)
ROM_BANK8(0xC000,V);
else
ROM_BANK8(0x8000,V);
ROM_BANK8(0xC000,V);
else
ROM_BANK8(0x8000,V);
+ X6502_Rebase();
}
else switch(A)
{
}
else switch(A)
{
@@
-61,6
+65,7
@@
DECLFW(Mapper25_write)
swa=PRGBankList[0];
ROM_BANK8(0x8000,PRGBankList[2]);
ROM_BANK8(0xc000,swa);
swa=PRGBankList[0];
ROM_BANK8(0x8000,PRGBankList[2]);
ROM_BANK8(0xc000,swa);
+ X6502_Rebase();
}
K4sel=V;
break;
}
K4sel=V;
break;