X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;ds=sidebyside;f=Pico%2FCart.c;h=f82c3252c7c866dd95396f1c8131e8a76fd0aa3c;hb=1b0ac8adc97d65c686a48c4375c07907de86be24;hp=9a24d039c5c164fca450bc25deaf79b76f36cc50;hpb=017512f2823405ea2d02fa04b4c0754d7c4cba65;p=picodrive.git diff --git a/Pico/Cart.c b/Pico/Cart.c index 9a24d03..f82c325 100644 --- a/Pico/Cart.c +++ b/Pico/Cart.c @@ -498,10 +498,13 @@ int PicoCartInsert(unsigned char *rom,unsigned int romsize) PicoResetHook = NULL; PicoLineHook = NULL; + PicoMemReset(); + if (!(PicoMCD & 1)) PicoCartDetect(); // setup correct memory map for loaded ROM + // call PicoMemReset again due to possible memmap change if (PicoMCD & 1) PicoMemSetupCD(); else PicoMemSetup(); @@ -639,7 +642,8 @@ void PicoCartDetect(void) *(int *) (Pico.rom+0x1f0) = 0x20204520; // SVP detection - if (name_cmp("Virtua Racing") == 0) + if (name_cmp("Virtua Racing") == 0 || + name_cmp("VIRTUA RACING") == 0) { PicoSVPInit(); }