| 1 | /* generated by tools/make_carthw_c, do not modify */ |
| 2 | static const char builtin_carthw_cfg[] = |
| 3 | "[]\n" |
| 4 | "check_str=0x150,\"Virtua Racing\"\n" |
| 5 | "check_str=0x810,\"OHMP\"\n" |
| 6 | "hw=svp\n" |
| 7 | "[]\n" |
| 8 | "check_str=0x150,\"VIRTUA RACING\"\n" |
| 9 | "check_str=0x810,\"OHMP\"\n" |
| 10 | "hw=svp\n" |
| 11 | "[]\n" |
| 12 | "check_str=0x100,\"SEGA IAC \"\n" |
| 13 | "hw=pico\n" |
| 14 | "[]\n" |
| 15 | "check_str=0x100,\"IMA IKUNO\"\n" |
| 16 | "hw=pico\n" |
| 17 | "[]\n" |
| 18 | "check_str=0x120,\"32X SAMPLE PROGRAM\"\n" |
| 19 | "check_str=0x32b74c,\"Bishop Level\"\n" |
| 20 | "prop=force_6btn\n" |
| 21 | "[]\n" |
| 22 | "check_str=0x100,\"SEGA 32X\"\n" |
| 23 | "check_str=0x150,\"WWF RAW\"\n" |
| 24 | "prop=wwfraw_hack\n" |
| 25 | "[]\n" |
| 26 | "check_str=0x100,\"SEGA 32X\"\n" |
| 27 | "check_str=0x120,\"BLACKTHORNE\"\n" |
| 28 | "prop=blackthorne_hack\n" |
| 29 | "[]\n" |
| 30 | "check_str=0x100,\"SEGA\"\n" |
| 31 | "check_str=0x150,\"MARS CHECK PROGRAM\"\n" |
| 32 | "prop=marscheck_hack\n" |
| 33 | "[]\n" |
| 34 | "check_str=0x120,\"PUGGSY\"\n" |
| 35 | "prop=no_sram\n" |
| 36 | "[]\n" |
| 37 | "check_str=0x150,\"DINO DINI'S SOCCER\"\n" |
| 38 | "prop=filled_sram\n" |
| 39 | "[]\n" |
| 40 | "check_str=0x150,\"MICRO MACHINES II\"\n" |
| 41 | "prop=filled_sram\n" |
| 42 | "[]\n" |
| 43 | "check_str=0x150,\" HardBall III\"\n" |
| 44 | "sram_range=0x200000,0x20ffff\n" |
| 45 | "[]\n" |
| 46 | "check_str=0x100,\"SEGA SSF\"\n" |
| 47 | "hw=ssf2_mapper\n" |
| 48 | "[]\n" |
| 49 | "check_str=0x150,\"SUPER STREET FIGHTER2 The New Challengers\"\n" |
| 50 | "hw=ssf2_mapper\n" |
| 51 | "prop=no_sram\n" |
| 52 | "[]\n" |
| 53 | "check_str=0x150,\"PIER\"\n" |
| 54 | "check_str=0x610,\"Respect\"\n" |
| 55 | "hw=piersolar_mapper\n" |
| 56 | "[]\n" |
| 57 | "check_str=0x150,\"BEGGAR PRINCE\"\n" |
| 58 | "hw=sf001_mapper\n" |
| 59 | "sram_range=0x400000,0x40ffff\n" |
| 60 | "prop=filled_sram\n" |
| 61 | "[]\n" |
| 62 | "check_str=0x150,\"LEGEND OF WUKONG\"\n" |
| 63 | "hw=sf002_mapper\n" |
| 64 | "[]\n" |
| 65 | "check_str=0x150,\"STAR ODYSSEY\"\n" |
| 66 | "hw=sf004_mapper\n" |
| 67 | "sram_range=0x200000,0x207fff\n" |
| 68 | "[]\n" |
| 69 | "check_str=0x120,\"FLICKY\"\n" |
| 70 | "check_size_gt=0x020000\n" |
| 71 | "hw=x_in_1_mapper\n" |
| 72 | "[]\n" |
| 73 | "check_str=0x150,\"ROBOCOP 3\"\n" |
| 74 | "check_size_gt=0x080000\n" |
| 75 | "hw=x_in_1_mapper\n" |
| 76 | "[]\n" |
| 77 | "check_str=0x150,\"ALIEN 3\"\n" |
| 78 | "check_size_gt=0x080000\n" |
| 79 | "hw=x_in_1_mapper\n" |
| 80 | "[]\n" |
| 81 | "check_str=0x150,\"TINY TOON ADVENTURES\"\n" |
| 82 | "check_size_gt=0x080000\n" |
| 83 | "hw=x_in_1_mapper\n" |
| 84 | "[]\n" |
| 85 | "check_str=0x160,\"FS MOONWALKER\"\n" |
| 86 | "check_size_gt=0x080000\n" |
| 87 | "hw=x_in_1_mapper\n" |
| 88 | "[]\n" |
| 89 | "check_str=0x150,\" SHOVE IT!\"\n" |
| 90 | "check_size_gt=0x020000\n" |
| 91 | "hw=x_in_1_mapper\n" |
| 92 | "[]\n" |
| 93 | "check_str=0x150,\"MS PACMAN\"\n" |
| 94 | "check_size_gt=0x020000\n" |
| 95 | "hw=x_in_1_mapper\n" |
| 96 | "[]\n" |
| 97 | "check_str=0x150,\"KID CHAMELEON\"\n" |
| 98 | "check_size_gt=0x100000\n" |
| 99 | "hw=radica_mapper\n" |
| 100 | "[]\n" |
| 101 | "check_str=0x150,\"STREET FIGHTER\"\n" |
| 102 | "check_str=0x161,\"SPECIAL CHAMPION EDITION\"\n" |
| 103 | "check_size_gt=0x300000\n" |
| 104 | "hw=radica_mapper\n" |
| 105 | "[]\n" |
| 106 | "check_str=0x94,\"THE EARTH DEFEND\"\n" |
| 107 | "hw=realtec_mapper\n" |
| 108 | "[]\n" |
| 109 | "check_str=0xfe,\"WISEGAME 11-03-1993\"\n" |
| 110 | "hw=realtec_mapper\n" |
| 111 | "[]\n" |
| 112 | "check_str=0x95,\"MALLET LEGEND\"\n" |
| 113 | "hw=realtec_mapper\n" |
| 114 | "[]\n" |
| 115 | "check_str=0x150,\"COLLEGE SLAM\"\n" |
| 116 | "eeprom_type=3\n" |
| 117 | "eeprom_lines=8,0,0\n" |
| 118 | "[]\n" |
| 119 | "check_str=0x150,\"FRANK THOMAS BIGHURT BASEBAL\"\n" |
| 120 | "eeprom_type=3\n" |
| 121 | "eeprom_lines=8,0,0\n" |
| 122 | "[]\n" |
| 123 | "check_str=0x150,\"GREATEST HEAVYWEIGHTS\"\n" |
| 124 | "sram_range=0x200000,0x200001\n" |
| 125 | "eeprom_type=1\n" |
| 126 | "eeprom_lines=1,0,0\n" |
| 127 | "[]\n" |
| 128 | "check_str=0x150,\"MICRO MACHINES II\"\n" |
| 129 | "sram_range=0x300000,0x380001\n" |
| 130 | "eeprom_type=2\n" |
| 131 | "eeprom_lines=9,8,7\n" |
| 132 | "[]\n" |
| 133 | "check_str=0x150,\" \"\n" |
| 134 | "check_csum=0x165e\n" |
| 135 | "sram_range=0x300000,0x380001\n" |
| 136 | "eeprom_type=2\n" |
| 137 | "eeprom_lines=9,8,7\n" |
| 138 | "[]\n" |
| 139 | "check_str=0x150,\" \"\n" |
| 140 | "check_csum=0x2c41\n" |
| 141 | "sram_range=0x300000,0x380001\n" |
| 142 | "eeprom_type=2\n" |
| 143 | "eeprom_lines=9,8,7\n" |
| 144 | "[]\n" |
| 145 | "check_str=0x150,\" \"\n" |
| 146 | "check_csum=0x168b\n" |
| 147 | "sram_range=0x300000,0x380001\n" |
| 148 | "eeprom_type=2\n" |
| 149 | "eeprom_lines=9,8,7\n" |
| 150 | "[]\n" |
| 151 | "check_str=0x150,\" \"\n" |
| 152 | "check_csum=0xcee0\n" |
| 153 | "sram_range=0x300000,0x380001\n" |
| 154 | "eeprom_type=2\n" |
| 155 | "eeprom_lines=9,8,7\n" |
| 156 | "[]\n" |
| 157 | "check_str=0x150,\"NBA JAM \"\n" |
| 158 | "eeprom_type=2\n" |
| 159 | "eeprom_lines=1,0,1\n" |
| 160 | "[]\n" |
| 161 | "check_str=0x150,\"NBA JAM TOURNAMENT EDITION\"\n" |
| 162 | "sram_range=0x200000,0x200001\n" |
| 163 | "eeprom_type=2\n" |
| 164 | "eeprom_lines=8,0,0\n" |
| 165 | "[]\n" |
| 166 | "check_str=0x150,\"NFL QUARTERBACK CLUB\"\n" |
| 167 | "eeprom_type=2\n" |
| 168 | "eeprom_lines=8,0,0\n" |
| 169 | "[]\n" |
| 170 | "check_str=0x150,\"NHLPA Hockey '93\"\n" |
| 171 | "sram_range=0x200000,0x200001\n" |
| 172 | "eeprom_type=1\n" |
| 173 | "eeprom_lines=6,7,7\n" |
| 174 | "[]\n" |
| 175 | "check_str=0x150,\"NHLPA HOCKEY '93\"\n" |
| 176 | "sram_range=0x200000,0x200001\n" |
| 177 | "eeprom_type=1\n" |
| 178 | "eeprom_lines=6,7,7\n" |
| 179 | "[]\n" |
| 180 | "check_str=0x150,\"RINGS OF POWER\"\n" |
| 181 | "sram_range=0x200000,0x200001\n" |
| 182 | "eeprom_type=1\n" |
| 183 | "eeprom_lines=6,7,7\n" |
| 184 | "[]\n" |
| 185 | "check_str=0x150,\"MLBPA SPORTS TALK BASEBALL\"\n" |
| 186 | "sram_range=0x200000,0x200001\n" |
| 187 | "eeprom_type=1\n" |
| 188 | "eeprom_lines=1,0,0\n" |
| 189 | "[]\n" |
| 190 | "check_str=0x104,\" are Registered Trademarks\"\n" |
| 191 | "check_crc32=0xc9706e25\n" |
| 192 | "hw=lk3_mapper\n" |
| 193 | "[]\n" |
| 194 | "check_str=0x104,\" are Registered Trademarks\"\n" |
| 195 | "check_crc32=0x4c98cc30\n" |
| 196 | "hw=lk3_mapper\n" |
| 197 | "[]\n" |
| 198 | "check_str=0x104,\" are Registered Trademarks\"\n" |
| 199 | "check_crc32=0x6ec032cb\n" |
| 200 | "hw=lk3_mapper\n" |
| 201 | "[]\n" |
| 202 | "check_str=0x104,\" \"\n" |
| 203 | "check_crc32=0x0d097f5c\n" |
| 204 | "hw=lk3_mapper\n" |
| 205 | "[]\n" |
| 206 | "check_str=0x104,\" \"\n" |
| 207 | "check_crc32=0xbf7219df\n" |
| 208 | "hw=lk3_mapper\n" |
| 209 | "[]\n" |
| 210 | "check_str=0x104,\" \"\n" |
| 211 | "check_crc32=0xb5b7606e\n" |
| 212 | "hw=lk3_mapper\n" |
| 213 | "[]\n" |
| 214 | "check_str=0x104,\" \"\n" |
| 215 | "check_crc32=0xab3ae5e9\n" |
| 216 | "hw=lk3_mapper\n" |
| 217 | "[]\n" |
| 218 | "check_str=0x104,\" \"\n" |
| 219 | "check_crc32=0x802f53f9\n" |
| 220 | "hw=lk3_mapper\n" |
| 221 | "[]\n" |
| 222 | "check_csum=0\n" |
| 223 | "check_crc32=0xf63b7bdc\n" |
| 224 | "hw=smw64_mapper\n" |
| 225 | "[]\n" |
| 226 | "check_str=0x104,\" \"\n" |
| 227 | "check_crc32=0x50aa5a9b\n" |
| 228 | "hw=prot\n" |
| 229 | "prot_ro_value16=0xa13000,0xffff00,0x28\n" |
| 230 | "[]\n" |
| 231 | "check_csum=0\n" |
| 232 | "check_crc32=0xee20be2c\n" |
| 233 | "hw=prot\n" |
| 234 | "prot_ro_value16=0xa13000,-2,0x0c\n" |
| 235 | "[]\n" |
| 236 | "check_str=0x104,\"SEGASEGASEGA\"\n" |
| 237 | "check_crc32=0xc3616596\n" |
| 238 | "hw=prot\n" |
| 239 | "prot_ro_value16=0xa13000,-2,0x1c\n" |
| 240 | "[]\n" |
| 241 | "check_str=0x104,\" are Registered Trademarks\"\n" |
| 242 | "check_crc32=0x7861fb28\n" |
| 243 | "hw=prot\n" |
| 244 | "prot_ro_value16=0xa13000,-2,0x0a\n" |
| 245 | "[]\n" |
| 246 | "check_str=0x104,\" \"\n" |
| 247 | "check_crc32=0xf4cb9b37\n" |
| 248 | "hw=prot\n" |
| 249 | "prot_ro_value16=0xa13000,-2,0x00\n" |
| 250 | "prot_ro_value16=0xa13002,-2,0x01\n" |
| 251 | "prot_ro_value16=0xa1303e,-2,0x1f\n" |
| 252 | "[]\n" |
| 253 | "check_str=0x104,\" \"\n" |
| 254 | "check_crc32=0x7bdfb390\n" |
| 255 | "hw=prot\n" |
| 256 | "prot_ro_value16=0xa13000,-2,0x00\n" |
| 257 | "prot_ro_value16=0xa13002,-2,0x01\n" |
| 258 | "prot_ro_value16=0xa1303e,-2,0x1f\n" |
| 259 | "[]\n" |
| 260 | "check_str=0x104,\" \"\n" |
| 261 | "check_crc32=0x8fb8b29e\n" |
| 262 | "hw=prot\n" |
| 263 | "prot_ro_value16=0x480000,0xff0000,0xaa00\n" |
| 264 | "prot_ro_value16=0x4a0000,0xff0000,0x0a00\n" |
| 265 | "prot_ro_value16=0x4c0000,0xff0000,0xf000\n" |
| 266 | "prot_ro_value16=0x400000,0xc00000,0x0000\n" |
| 267 | "[]\n" |
| 268 | "check_str=0x104,\" MEGA DRIVE (C)\"\n" |
| 269 | "check_str=0x118,\"CREATON.\"\n" |
| 270 | "check_str=0x180,\"MDGM-000\"\n" |
| 271 | "hw=prot\n" |
| 272 | "prot_ro_value16=0x400000,-2,0x9000\n" |
| 273 | "prot_ro_value16=0x401000,-2,0xd300\n" |
| 274 | "[]\n" |
| 275 | "check_csum=0x6cca\n" |
| 276 | "check_crc32=0xab5d5d9e\n" |
| 277 | "hw=prot\n" |
| 278 | "prot_ro_value16=0x500008,-2,0x5000\n" |
| 279 | "[]\n" |
| 280 | "check_str=0x113,\"KANKO 91-92\"\n" |
| 281 | "check_crc32=0x79423515\n" |
| 282 | "hw=prot\n" |
| 283 | "prot_ro_value16=0x500008,-2,0x5000\n" |
| 284 | "prot_ro_value16=0x500208,-2,0xa000\n" |
| 285 | "[]\n" |
| 286 | "check_str=0x104,\" are Registered Trademarks\"\n" |
| 287 | "check_crc32=0x7009cac3\n" |
| 288 | "hw=prot\n" |
| 289 | "prot_rw_value16=0x400000,0xc00004,0\n" |
| 290 | "prot_rw_value16=0x400004,0xc00004,0\n" |
| 291 | "[]\n" |
| 292 | "check_str=0x104,\" are Registered Trademarks\"\n" |
| 293 | "check_crc32=0x1c602dd4\n" |
| 294 | "hw=prot\n" |
| 295 | "prot_rw_value16=0x400000,0xc00000,0\n" |
| 296 | "prot_rw_value16=0x400004,0xc00004,0\n" |
| 297 | "[]\n" |
| 298 | "check_str=0x104,\" are Registered Trademarks\"\n" |
| 299 | "check_crc32=0xc31cfcca\n" |
| 300 | "hw=prot\n" |
| 301 | "prot_rw_value16=0x400000,0xc00000,0\n" |
| 302 | "prot_rw_value16=0x400004,0xc00004,0\n" |
| 303 | "[]\n" |
| 304 | "check_csum=0x30b9\n" |
| 305 | "check_crc32=0x35e0ff17\n" |
| 306 | "hw=prot\n" |
| 307 | "prot_rw_value16=0x400000,0xc00000,0\n" |
| 308 | "prot_rw_value16=0x400004,0xc00004,0\n" |
| 309 | "[]\n" |
| 310 | "check_csum=0x5ff9\n" |
| 311 | "check_crc32=0x4b2b163a\n" |
| 312 | "hw=prot\n" |
| 313 | "prot_rw_value16=0x400000,0xc00000,0\n" |
| 314 | "prot_rw_value16=0x400004,0xc00004,0\n" |
| 315 | "[]\n" |
| 316 | "check_csum=0x6001\n" |
| 317 | "check_crc32=0xfa80956a\n" |
| 318 | "hw=prot\n" |
| 319 | "prot_rw_value16=0x400000,0xc00000,0\n" |
| 320 | "prot_rw_value16=0x400004,0xc00004,0\n" |
| 321 | "[]\n" |
| 322 | "check_csum=0xffff\n" |
| 323 | "check_crc32=0x91865ea4\n" |
| 324 | "hw=prot\n" |
| 325 | "prot_rw_value16=0x400000,0xc00000,0\n" |
| 326 | "prot_rw_value16=0x400004,0xc00004,0\n" |
| 327 | "[]\n" |
| 328 | "check_csum=0xffff\n" |
| 329 | "check_crc32=0x8e83dbfa\n" |
| 330 | "hw=prot\n" |
| 331 | "prot_ro_value16=0x400000,-2,0x6300\n" |
| 332 | "prot_ro_value16=0x400002,-2,0x9800\n" |
| 333 | "prot_ro_value16=0x400004,-2,0xc900\n" |
| 334 | "prot_ro_value16=0x400006,-2,0x1800\n" |
| 335 | "[]\n" |
| 336 | "check_str=0x104,\" are Registered Trademarks\"\n" |
| 337 | "check_crc32=0xf838aa3b\n" |
| 338 | "hw=prot\n" |
| 339 | "prot_ro_value16=0x400000,-2,0x6300\n" |
| 340 | "prot_ro_value16=0x400002,-2,0x9800\n" |
| 341 | "prot_ro_value16=0x400004,-2,0xc900\n" |
| 342 | "prot_ro_value16=0x400006,-2,0x1800\n" |
| 343 | "[]\n" |
| 344 | "check_str=0x172,\"GAME : ELF WOR\"\n" |
| 345 | "hw=prot\n" |
| 346 | "prot_ro_value16=0x400000,-2,0x5500\n" |
| 347 | "prot_ro_value16=0x400002,-2,0x0f00\n" |
| 348 | "prot_ro_value16=0x400004,-2,0xc900\n" |
| 349 | "prot_ro_value16=0x400006,-2,0x1800\n" |
| 350 | "[]\n" |
| 351 | "check_str=0x104,\" \"\n" |
| 352 | "check_crc32=0x5fdeb37b\n" |
| 353 | "hw=prot\n" |
| 354 | "prot_ro_value16=0x400000,-2,0x5500\n" |
| 355 | "prot_ro_value16=0x400002,-2,0x0f00\n" |
| 356 | "prot_ro_value16=0x400004,-2,0xc900\n" |
| 357 | "prot_ro_value16=0x400006,-2,0x1800\n" |
| 358 | "[]\n" |
| 359 | "check_csum=0\n" |
| 360 | "check_crc32=0xc9539fce\n" |
| 361 | "hw=prot\n" |
| 362 | "prot_ro_value16=0x400000,-2,0x5500\n" |
| 363 | "prot_ro_value16=0x400002,-2,0x0f00\n" |
| 364 | "prot_ro_value16=0x400004,-2,0xaa00\n" |
| 365 | "prot_ro_value16=0x400006,-2,0xf000\n" |
| 366 | "[]\n" |
| 367 | "check_str=0x104,\" \"\n" |
| 368 | "check_crc32=0x6a95f766\n" |
| 369 | "hw=prot\n" |
| 370 | "prot_ro_value16=0x400000,-2,0x6300\n" |
| 371 | "prot_ro_value16=0x400002,-2,0x9800\n" |
| 372 | "prot_ro_value16=0x400004,-2,0xaa00\n" |
| 373 | "prot_ro_value16=0x400006,-2,0xf000\n" |
| 374 | "[]\n" |
| 375 | "check_str=0x104,\" are Registered Trademarks\"\n" |
| 376 | "check_crc32=0xf93f3d0b\n" |
| 377 | "hw=prot\n" |
| 378 | "prot_ro_value16=0x400000,-2,0x5500\n" |
| 379 | "prot_ro_value16=0x400002,-2,0x0f00\n" |
| 380 | "[]\n" |
| 381 | "check_str=0x104,\" are Registered Trademarks\"\n" |
| 382 | "check_crc32=0x66165305\n" |
| 383 | "hw=prot\n" |
| 384 | "prot_ro_value16=0x400000,-2,0x5500\n" |
| 385 | "prot_ro_value16=0x400002,-2,0x0f00\n" |
| 386 | "prot_ro_value16=0x400004,-2,0xaa00\n" |
| 387 | "prot_ro_value16=0x400006,-2,0xf000\n" |
| 388 | "[]\n" |
| 389 | "check_str=0xfe,\"WISEGAME\"\n" |
| 390 | "check_crc32=0x6f01bd65\n" |
| 391 | "hw=prot\n" |
| 392 | "prot_ro_value16=0x400000,-2,0x5500\n" |
| 393 | "prot_ro_value16=0x400002,-2,0x0f00\n" |
| 394 | "prot_ro_value16=0x400004,-2,0xaa00\n" |
| 395 | "prot_ro_value16=0x400006,-2,0xf000\n" |
| 396 | "[]\n" |
| 397 | "check_str=0xfe,\"WISEGAME IS TRADE MARKER\"\n" |
| 398 | "hw=prot\n" |
| 399 | "prot_ro_value16=0x400002,-2,0xaa00\n" |
| 400 | "prot_ro_value16=0x400004,-2,0xc900\n" |
| 401 | "prot_ro_value16=0x400006,-2,0xf000\n" |
| 402 | "[]\n" |
| 403 | "check_csum=0xffff\n" |
| 404 | "check_crc32=0xdd02797c\n" |
| 405 | "hw=prot\n" |
| 406 | "prot_ro_value16=0x400000,-2,0x5500\n" |
| 407 | "prot_ro_value16=0x400002,-2,0x0f00\n" |
| 408 | "prot_ro_value16=0x400004,-2,0xaa00\n" |
| 409 | "prot_ro_value16=0x400006,-2,0xf000\n" |
| 410 | "[]\n" |
| 411 | "check_csum=0\n" |
| 412 | "check_crc32=0xee9fc429\n" |
| 413 | "hw=prot\n" |
| 414 | "prot_ro_value16=0x400000,-2,0x6300\n" |
| 415 | "[]\n" |
| 416 | "check_str=0x180,\"GM 00000000-00\"\n" |
| 417 | "check_crc32=0x6732aab4\n" |
| 418 | "prop=no_z80_bus_lock\n" |
| 419 | "[]\n" |
| 420 | "check_str=0x180,\"GM 00000000-00\"\n" |
| 421 | "check_crc32=0xe302585a\n" |
| 422 | "prop=no_z80_bus_lock\n" |
| 423 | "[]\n" |
| 424 | "check_csum=8224\n" |
| 425 | "check_crc32=0x20ed0de8\n" |
| 426 | "prop=no_z80_bus_lock\n" |
| 427 | ; |