# HG changeset patch # User Michael Pavone # Date 1575567210 28800 # Node ID 7b62e6805e6a80b9f86c9b2106782f7740698959 # Parent 1afd6e85ec26f20e5feaab71440d509259262dcd Only look at low 24-bits of reset vector in ROM type detection heuristic diff -r 1afd6e85ec26 -r 7b62e6805e6a system.c --- a/system.c Thu Dec 05 09:32:52 2019 -0800 +++ b/system.c Thu Dec 05 09:33:30 2019 -0800 @@ -39,7 +39,7 @@ //More certain checks failed, look for a valid 68K reset vector if (media->size >= 8) { char *rom = media->buffer; - uint32_t reset = rom[4] << 24 | rom[5] << 16 | rom[6] << 8 | rom[7]; + uint32_t reset = rom[5] << 16 | rom[6] << 8 | rom[7]; if (!(reset & 1) && reset < media->size) { //we have a valid looking reset vector, assume it's a Genesis ROM return SYSTEM_GENESIS;