mirror of
https://github.com/holub/mame
synced 2025-05-19 20:29:09 +03:00
Removed Groove on Fight boot hack, not anymore needed [Angelo Salese]
This commit is contained in:
parent
b9d9ad84c9
commit
248a75eeef
@ -113,8 +113,6 @@ ToDo / Notes:
|
|||||||
|
|
||||||
(per-game issues)
|
(per-game issues)
|
||||||
-stress: accesses the Sound Memory Expansion Area (0x05a00000-0x05afffff), unknown purpose;
|
-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
|
-smleague / finlarch: it randomly hangs / crashes,it works if you use a ridiculous MDRV_INTERLEAVE number,might need strict
|
||||||
SH-2 synching.
|
SH-2 synching.
|
||||||
-various: find idle skip if possible.
|
-various: find idle skip if possible.
|
||||||
|
@ -249,23 +249,6 @@ DRIVER_INIT(fhboxers)
|
|||||||
DRIVER_INIT_CALL(stv);
|
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 )
|
DRIVER_INIT( groovef )
|
||||||
{
|
{
|
||||||
sh2drc_add_pcflush(devtag_get_device(machine, "maincpu"), 0x6005e7c);
|
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);
|
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);
|
DRIVER_INIT_CALL(stv);
|
||||||
|
|
||||||
minit_boost = sinit_boost = 0;
|
minit_boost = sinit_boost = 0;
|
||||||
|
Loading…
Reference in New Issue
Block a user