From 9881eba12d0722a4901ae8ad6071825865421354 Mon Sep 17 00:00:00 2001 From: Michael Pavone Date: Thu, 5 Dec 2019 09:33:30 -0800 Subject: Only look at low 24-bits of reset vector in ROM type detection heuristic --- system.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'system.c') diff --git a/system.c b/system.c index 39dbec0..ebfd346 100644 --- a/system.c +++ b/system.c @@ -39,7 +39,7 @@ system_type detect_system_type(system_media *media) //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; -- cgit v1.2.3