From: Vladimir Serbinenko Date: Fri, 1 Apr 2022 15:14:18 +0000 (+0200) Subject: Add missing pico init in case of successful autodetect X-Git-Tag: v2.00~320 X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=f1e31ac6d4726ed89810878c000f541fb2c162a1;p=picodrive.git Add missing pico init in case of successful autodetect --- diff --git a/pico/cart.c b/pico/cart.c index 2e4f500c..4e0c2e62 100644 --- a/pico/cart.c +++ b/pico/cart.c @@ -850,6 +850,10 @@ int PicoCartInsert(unsigned char *rom, unsigned int romsize, const char *carthw_ PicoCartDetect(carthw_cfg); if (PicoIn.AHW & PAHW_SMS) PicoCartDetectMS(); + if (PicoIn.AHW & PAHW_SVP) + PicoSVPStartup(); + if (PicoIn.AHW & PAHW_PICO) + PicoInitPico(); // setup correct memory map for loaded ROM switch (PicoIn.AHW) { @@ -1118,9 +1122,9 @@ static void parse_carthw(const char *carthw_cfg, int *fill_sram, rstrip(p); if (strcmp(p, "svp") == 0) - PicoSVPStartup(); + PicoIn.AHW = PAHW_SVP; else if (strcmp(p, "pico") == 0) - PicoInitPico(); + PicoIn.AHW = PAHW_PICO; else if (strcmp(p, "prot") == 0) carthw_sprot_startup(); else if (strcmp(p, "ssf2_mapper") == 0)