int alloc_size;\r
unsigned char *rom;\r
\r
- if (PicoMCD & 1) return cd_realloc(NULL, filesize);\r
+ if (PicoAHW & PAHW_MCD) return cd_realloc(NULL, filesize);\r
\r
alloc_size=filesize+0x7ffff;\r
if((filesize&0x3fff)==0x200) alloc_size-=0x200;\r
}\r
\r
// maybe we are loading MegaCD BIOS?\r
- if (!(PicoMCD&1) && size == 0x20000 && (!strncmp((char *)rom+0x124, "BOOT", 4) || !strncmp((char *)rom+0x128, "BOOT", 4))) {\r
- PicoMCD |= 1;\r
+ if (!(PicoAHW & PAHW_MCD) && size == 0x20000 && (!strncmp((char *)rom+0x124, "BOOT", 4) ||\r
+ !strncmp((char *)rom+0x128, "BOOT", 4))) {\r
+ PicoAHW |= PAHW_MCD;\r
rom = cd_realloc(rom, size);\r
}\r
\r
PicoCartUnloadHook = NULL;\r
}\r
\r
+ PicoAHW &= ~PAHW_SVP;\r
+\r
PicoMemResetHooks();\r
PicoDmaHook = NULL;\r
PicoResetHook = NULL;\r
\r
PicoMemReset();\r
\r
- if (!(PicoMCD & 1))\r
+ if (!(PicoAHW & PAHW_MCD))\r
PicoCartDetect();\r
\r
// setup correct memory map for loaded ROM\r
// call PicoMemReset again due to possible memmap change\r
- if (PicoMCD & 1)\r
+ if (PicoAHW & PAHW_MCD)\r
PicoMemSetupCD();\r
else PicoMemSetup();\r
PicoMemReset();\r