summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author Lord-Nightmare <Lord-Nightmare@users.noreply.github.com>2017-03-17 04:50:07 -0400
committer Lord-Nightmare <Lord-Nightmare@users.noreply.github.com>2017-03-17 04:50:07 -0400
commita0f580638717fa6892c554b7f358f80409f3a169 (patch)
treea556463f2bb231467235fd4c479ebc74f945c2e4
parent1265aae040dca1473c23eace7b3feea82131af85 (diff)
Fix an off-by-one error when loading upd96050 roms for snes games [Lord Nightmare]
-rw-r--r--src/devices/bus/snes/upd.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/devices/bus/snes/upd.cpp b/src/devices/bus/snes/upd.cpp
index 315d6a0775c..86dd2ef49f4 100644
--- a/src/devices/bus/snes/upd.cpp
+++ b/src/devices/bus/snes/upd.cpp
@@ -387,9 +387,9 @@ void sns_rom_setadsp_device::speedup_addon_bios_access()
membank("dsp_prg")->set_base(&m_dsp_prg[0]);
membank("dsp_data")->set_base(&m_dsp_data[0]);
// copy data in the correct format
- for (int x = 0; x < 0x3fff; x++)
+ for (int x = 0; x < 0x4000; x++)
m_dsp_prg[x] = (m_bios[x * 4] << 24) | (m_bios[x * 4 + 1] << 16) | (m_bios[x * 4 + 2] << 8) | 0x00;
- for (int x = 0; x < 0x07ff; x++)
+ for (int x = 0; x < 0x800; x++)
m_dsp_data[x] = (m_bios[0x10000 + x * 2] << 8) | m_bios[0x10000 + x * 2 + 1];
}