Mercurial > repos > blastem
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 { |