diff --git a/src/mame/drivers/stv.c b/src/mame/drivers/stv.c index eecf20151ce..15af23c3f5a 100644 --- a/src/mame/drivers/stv.c +++ b/src/mame/drivers/stv.c @@ -113,8 +113,6 @@ ToDo / Notes: (per-game issues) -stress: accesses the Sound Memory Expansion Area (0x05a00000-0x05afffff), unknown purpose; --groovef: hangs soon after loaded,caused by two memory addresses in the Work RAM-H range. - Kludged for now to work. -smleague / finlarch: it randomly hangs / crashes,it works if you use a ridiculous MDRV_INTERLEAVE number,might need strict SH-2 synching. -various: find idle skip if possible. diff --git a/src/mame/drivers/stvinit.c b/src/mame/drivers/stvinit.c index 37b25c487c2..7e59d6dba34 100644 --- a/src/mame/drivers/stvinit.c +++ b/src/mame/drivers/stvinit.c @@ -249,23 +249,6 @@ DRIVER_INIT(fhboxers) DRIVER_INIT_CALL(stv); } - - - -static READ32_HANDLER( groovef_hack1_r ) -{ - if(cpu_get_pc(space->cpu) == 0x6005e7c) stv_workram_h[0x0fffcc/4] = 0x00000000; -// popmessage("1 %08x",cpu_get_pc(space->cpu)); - return stv_workram_h[0x0fffcc/4]; -} - -static READ32_HANDLER( groovef_hack2_r ) -{ - if(cpu_get_pc(space->cpu) == 0x6005e86) stv_workram_h[0x0ca6cc/4] = 0x00000000; -// popmessage("2 %08x",cpu_get_pc(space->cpu)); - return stv_workram_h[0x0ca6cc/4]; -} - DRIVER_INIT( groovef ) { sh2drc_add_pcflush(devtag_get_device(machine, "maincpu"), 0x6005e7c); @@ -274,10 +257,6 @@ DRIVER_INIT( groovef ) sh2drc_add_pcflush(devtag_get_device(machine, "slave"), 0x60060c2); - /* prevent game from hanging on startup -- todo: remove these hacks */ - memory_install_read32_handler(cputag_get_address_space(machine, "maincpu", ADDRESS_SPACE_PROGRAM), 0x60ca6cc, 0x60ca6cf, 0, 0, groovef_hack2_r ); - memory_install_read32_handler(cputag_get_address_space(machine, "maincpu", ADDRESS_SPACE_PROGRAM), 0x60fffcc, 0x60fffcf, 0, 0, groovef_hack1_r ); - DRIVER_INIT_CALL(stv); minit_boost = sinit_boost = 0;