Mercurial > repos > blastem
comparison 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 |
comparison
equal
deleted
inserted
replaced
2149:9209858b2f74 | 2150:a418fa599b2e |
---|---|
1941 tern_node *rom_db = get_rom_db(); | 1941 tern_node *rom_db = get_rom_db(); |
1942 rom_info info = configure_rom(rom_db, rom, rom_size, lock_on, lock_on_size, base_map, base_chunks); | 1942 rom_info info = configure_rom(rom_db, rom, rom_size, lock_on, lock_on_size, base_map, base_chunks); |
1943 rom = info.rom; | 1943 rom = info.rom; |
1944 rom_size = info.rom_size; | 1944 rom_size = info.rom_size; |
1945 #ifndef BLASTEM_BIG_ENDIAN | 1945 #ifndef BLASTEM_BIG_ENDIAN |
1946 byteswap_rom(rom_size, rom); | 1946 byteswap_rom(nearest_pow2(rom_size), rom); |
1947 if (lock_on) { | 1947 if (lock_on) { |
1948 byteswap_rom(lock_on_size, lock_on); | 1948 byteswap_rom(nearest_pow2(lock_on_size), lock_on); |
1949 } | 1949 } |
1950 #endif | 1950 #endif |
1951 char *m68k_divider = tern_find_path(config, "clocks\0m68k_divider\0", TVAL_PTR).ptrval; | 1951 char *m68k_divider = tern_find_path(config, "clocks\0m68k_divider\0", TVAL_PTR).ptrval; |
1952 if (!m68k_divider) { | 1952 if (!m68k_divider) { |
1953 m68k_divider = "7"; | 1953 m68k_divider = "7"; |