- // Detect 4-in-1 and 12-in-1\r
- else if ((name_cmp("ROBOCOP 3") && Pico.romsize == 0x200000) ||\r
- (rom_strcmp(0x160, "FLICKY") && Pico.romsize == 0x200000))\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