diff genesis.c @ 2150:a418fa599b2e

Add ROM DB entry to fix SRAM on Triple Play: Gold Edition and make some code changes so that 3MB dumps will work too
author Michael Pavone <pavone@retrodev.com>
date Wed, 30 Mar 2022 23:15:45 -0700
parents 9caebcfeac72
children 4fbe1e7c4a73
line wrap: on
line diff
--- a/genesis.c	Sat Mar 26 23:05:08 2022 -0700
+++ b/genesis.c	Wed Mar 30 23:15:45 2022 -0700
@@ -1943,9 +1943,9 @@
 	rom = info.rom;
 	rom_size = info.rom_size;
 #ifndef BLASTEM_BIG_ENDIAN
-	byteswap_rom(rom_size, rom);
+	byteswap_rom(nearest_pow2(rom_size), rom);
 	if (lock_on) {
-		byteswap_rom(lock_on_size, lock_on);
+		byteswap_rom(nearest_pow2(lock_on_size), lock_on);
 	}
 #endif
 	char *m68k_divider = tern_find_path(config, "clocks\0m68k_divider\0", TVAL_PTR).ptrval;