comparison romdb.c @ 2109:5d575c42fff5

Fix regression in MED extended sega mapper support
author Michael Pavone <pavone@retrodev.com>
date Sun, 13 Feb 2022 00:06:22 -0800
parents 0407d812cb4a
children a418fa599b2e
comparison
equal deleted inserted replaced
2108:68d61ba1b762 2109:5d575c42fff5
471 info.name = get_header_name(rom); 471 info.name = get_header_name(rom);
472 info.regions = get_header_regions(rom); 472 info.regions = get_header_regions(rom);
473 info.is_save_lock_on = 0; 473 info.is_save_lock_on = 0;
474 info.rom = rom; 474 info.rom = rom;
475 info.rom_size = rom_size; 475 info.rom_size = rom_size;
476 add_memmap_header(&info, rom, rom_size, base_map, base_chunks);
477 info.port1_override = info.port2_override = info.ext_override = info.mouse_mode = NULL;
478 info.wants_cd = 0; 476 info.wants_cd = 0;
479 for (uint32_t offset = 0x190; offset < rom_size && offset < 0x1A0; offset++) 477 for (uint32_t offset = 0x190; offset < rom_size && offset < 0x1A0; offset++)
480 { 478 {
481 if (rom[offset] == 'F') { 479 if (rom[offset] == 'F') {
482 // probably a codemasters game with a garbage header 480 // probably a codemasters game with a garbage header
485 if (rom[offset] == 'C') { 483 if (rom[offset] == 'C') {
486 info.wants_cd = 1; 484 info.wants_cd = 1;
487 break; 485 break;
488 } 486 }
489 } 487 }
488 add_memmap_header(&info, rom, rom_size, base_map, base_chunks);
489 info.port1_override = info.port2_override = info.ext_override = info.mouse_mode = NULL;
490 490
491 return info; 491 return info;
492 } 492 }
493 493
494 typedef struct { 494 typedef struct {