#define cmd mapbyte1[0]
static DECLFW(Mapper189_write)
{
- if(A==0x4120) ROM_BANK32(V>>4);
+ if(A==0x4120)
+ {
+ ROM_BANK32(V>>4);
+ X6502_Rebase();
+ }
else switch(A&0xE001)
{
case 0xa000:MIRROR_SET(V&1);break;
- case 0x8000:cmd=V;break;
+ case 0x8000:cmd=V;break;
case 0x8001:switch(cmd&7)
{
case 0:VROM_BANK2(0x0000,V>>1);break;