From 9f741826dce4aee8d4f6d0a8d56a3d222e0d6218 Mon Sep 17 00:00:00 2001 From: angelosa Date: Fri, 27 Nov 2020 22:31:11 +0100 Subject: [PATCH] segas16b.cpp: fix Tough Turf (Japan) voice samples not playing back properly [Angelo Salese] --- src/mame/drivers/segas16b.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/mame/drivers/segas16b.cpp b/src/mame/drivers/segas16b.cpp index 7a9648687c4..e5f2e166562 100644 --- a/src/mame/drivers/segas16b.cpp +++ b/src/mame/drivers/segas16b.cpp @@ -3455,6 +3455,8 @@ static INPUT_PORTS_START( tturf ) PORT_DIPSETTING( 0x0c, DEF_STR( Normal ) ) PORT_DIPSETTING( 0x04, DEF_STR( Hard ) ) PORT_DIPSETTING( 0x00, DEF_STR( Hardest ) ) + // note: neither Starting nor Bonus Energy dips really works for both tturf and tturfu, + // former does on tturfbl, is it based on a later rev we don't have? PORT_DIPNAME( 0x30, 0x20, "Starting Energy" ) PORT_DIPLOCATION("SW2:5,6") PORT_DIPSETTING( 0x00, "3" ) PORT_DIPSETTING( 0x10, "4" ) @@ -8983,7 +8985,8 @@ ROM_START( tturf ) ROM_REGION( 0x50000, "soundcpu", 0 ) // sound CPU ROM_LOAD( "epr-12328.a10", 0x00000, 0x08000, CRC(13a346de) SHA1(4e8cb12b7936c4c5d8ebc9ba563099ac2056ee60) ) ROM_LOAD( "opr-12329.a11", 0x10000, 0x10000, CRC(ed9a686d) SHA1(da433033d501ee871429ee676b3972b14179df9f) ) // speech - ROM_LOAD( "opr-12330.a12", 0x20000, 0x10000, CRC(fb762bca) SHA1(ff9191c5ec38c711ebb7c2ad043f62b6d7e2203c) ) + // note: it needs this hole otherwise voice samples won't playback + ROM_LOAD( "opr-12330.a12", 0x30000, 0x10000, CRC(fb762bca) SHA1(ff9191c5ec38c711ebb7c2ad043f62b6d7e2203c) ) ROM_REGION( 0x1000, "mcu", 0 ) // Intel i8751 protection MCU ROM_LOAD( "317-0104.c2", 0x00000, 0x1000, NO_DUMP )