summaryrefslogtreecommitdiffstatshomepage
path: root/src
diff options
context:
space:
mode:
author davidhay <davidhay@localhost>2008-10-12 09:28:00 +0000
committer davidhay <davidhay@localhost>2008-10-12 09:28:00 +0000
commit11caa89955cb7c5709cf23c4bb5b8249d711a9df (patch)
tree35b87c611b4e1b1d4779314ae03b7ed939ce29a7 /src
parentcceb21bd99912d9ab91fb3402ee5bbd7fb99635f (diff)
removed speedups from sokyugrt, they break the game (make it too slow) the SH2 DRC is sufficient
Diffstat (limited to 'src')
-rw-r--r--src/mame/drivers/stvinit.c21
1 files changed, 0 insertions, 21 deletions
diff --git a/src/mame/drivers/stvinit.c b/src/mame/drivers/stvinit.c
index 69f48572309..46b4f0efe61 100644
--- a/src/mame/drivers/stvinit.c
+++ b/src/mame/drivers/stvinit.c
@@ -1312,30 +1312,9 @@ DRIVER_INIT(suikoenb)
DRIVER_INIT_CALL(ic13);
}
-static void sokyugrt_slave_speedup( UINT32 data )
-{
- logerror( "SlaveSH2: Idle loop skip, data = %08X\n", data );
- if (stv_enable_slave_sh2)
- if ( activecpu_get_pc() == 0x0605eec0 )
- if ( (data & 0x00800000) == 0 )
- cpunum_spinuntil_trigger(1, 1000);
-}
-
-static READ32_HANDLER(sokyugrt_speedup_r)
-{
- if ( activecpu_get_pc() == 0x0605d9da ) cpu_spinuntil_int();
- return stv_workram_h[0x000788cc / 4];
-}
DRIVER_INIT(sokyugrt)
{
- cpunum_set_info_int(0, CPUINFO_INT_SH2_PCFLUSH_SELECT, FIRST_SPEEDUP_SLOT);
- cpunum_set_info_int(0, CPUINFO_INT_SH2_PCFLUSH_ADDR, 0x605d9da);
- cpunum_set_info_int(1, CPUINFO_INT_SH2_PCFLUSH_SELECT, FIRST_SPEEDUP_SLOT);
- cpunum_set_info_int(1, CPUINFO_INT_SH2_PCFLUSH_ADDR, 0x605eec0);
-
- cpunum_set_info_fct(1, CPUINFO_PTR_SH2_FTCSR_READ_CALLBACK, (genf*)sokyugrt_slave_speedup );
- memory_install_read32_handler(machine, 0, ADDRESS_SPACE_PROGRAM, 0x060788cc, 0x060788cf, 0, 0, sokyugrt_speedup_r);
DRIVER_INIT_CALL(ic13);
minit_boost_timeslice = sinit_boost_timeslice = ATTOTIME_IN_USEC(50);