+ // SVP detection\r
+ else if (name_cmp("Virtua Racing") == 0 ||\r
+ name_cmp("VIRTUA RACING") == 0)\r
+ {\r
+ PicoSVPStartup();\r
+ }\r
+\r
+ // Pico\r
+ else if (rom_strcmp(0x100, "SEGA PICO") == 0 ||\r
+ rom_strcmp(0x100, "IMA IKUNOUJYUKU") == 0) // what is that supposed to mean?\r
+ {\r
+ PicoInitPico();\r
+ }\r
+\r
+ // Detect 12-in-1 mapper\r
+ else if ((name_cmp("ROBOCOP 3") == 0 && Pico.romsize == 0x200000) ||\r
+ (rom_strcmp(0x160, "FLICKY") == 0 && Pico.romsize >= 0x200000) ||\r
+ (name_cmp(" SHOVE IT!") == 0 && Pico.romsize >= 0x200000) ||\r
+ (name_cmp("MS PACMAN") == 0 && Pico.romsize >= 0x200000)) // bad dump?\r
+ {\r
+ carthw_12in1_startup();\r
+ }\r
+\r
+ // Realtec mapper\r
+ else if (Pico.romsize == 512*1024 && (\r
+ rom_strcmp(0x94, "THE EARTH DEFEND") == 0 ||\r
+ rom_strcmp(0xfe, "WISEGAME 11-03-1993") == 0 || // Funny World\r
+ rom_strcmp(0x95, "MALLET LEGEND ") == 0)) // Whac-A-Critter\r
+ {\r
+ carthw_realtec_startup();\r
+ }\r
+\r
+ // Radica mapper\r
+ else if (name_cmp("KID CHAMELEON") == 0 && Pico.romsize > 0x100000)\r
+ {\r
+ carthw_radica_startup();\r
+ }\r
+\r