X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?p=fceu.git;a=blobdiff_plain;f=boards%2Fsupervision.c;h=61a373d3fba44c27ca2cb3131c2ab1cdb07e1c18;hp=953c068813585ce60457dafcd87ae8683739f0af;hb=e2d0dd92bfad989cce4270fc0ac5a712476c7c50;hpb=971a1d07d2f5b5a6f991ed5712275c04b933734f diff --git a/boards/supervision.c b/boards/supervision.c index 953c068..61a373d 100644 --- a/boards/supervision.c +++ b/boards/supervision.c @@ -24,30 +24,30 @@ static uint8 cmd0, cmd1; static void DoSuper(void) { - setprg8r((cmd0&0xC)>>2,0x6000,((cmd0&0x3)<<4)|0xF); - if(cmd0&0x10) - { - setprg16r((cmd0&0xC)>>2,0x8000,((cmd0&0x3)<<3)|(cmd1&7)); - setprg16r((cmd0&0xC)>>2,0xc000,((cmd0&0x3)<<3)|7); - } - else - setprg32r(4,0x8000,0); - setmirror(((cmd0&0x20)>>5)^1); + setprg8r((cmd0&0xC)>>2,0x6000,((cmd0&0x3)<<4)|0xF); + if(cmd0&0x10) + { + setprg16r((cmd0&0xC)>>2,0x8000,((cmd0&0x3)<<3)|(cmd1&7)); + setprg16r((cmd0&0xC)>>2,0xc000,((cmd0&0x3)<<3)|7); + } + else + setprg32r(4,0x8000,0); + setmirror(((cmd0&0x20)>>5)^1); } static DECLFW(SuperWrite) { - if(!(cmd0&0x10)) - { - cmd0=V; - DoSuper(); - } + if(!(cmd0&0x10)) + { + cmd0=V; + DoSuper(); + } } static DECLFW(SuperHi) { - cmd1=V; - DoSuper(); + cmd1=V; + DoSuper(); } static void SuperReset(void) @@ -62,7 +62,7 @@ static void SuperReset(void) static void SuperRestore(int version) { - DoSuper(); + DoSuper(); } void Supervision16_Init(CartInfo *info)