diff --git a/src/mame/drivers/scobra.c b/src/mame/drivers/scobra.c index 5c4ae2f29be..b706fdc23ea 100644 --- a/src/mame/drivers/scobra.c +++ b/src/mame/drivers/scobra.c @@ -840,6 +840,10 @@ static MACHINE_CONFIG_DERIVED( rescuefe, rescue ) MCFG_CPU_PROGRAM_MAP(rescuefe_map) MACHINE_CONFIG_END +static MACHINE_CONFIG_DERIVED( rescueb, rescue ) + MCFG_DEVICE_MODIFY("ppi8255_1") + MCFG_I8255_IN_PORTC_CB(READ8(scobra_state, rescueb_a002_r)) // protection? must return 0xfc or the game jumps to 0x00 +MACHINE_CONFIG_END static MACHINE_CONFIG_DERIVED( minefld, type1 ) @@ -1448,7 +1452,7 @@ GAME( 1982, darkplnt, 0, darkplnt, darkplnt, scramble_state, darkplnt GAME( 1982, tazmani2, tazmania, type2, tazmania, scramble_state, tazmani2, ROT90, "Stern Electronics", "Tazz-Mania (set 2, alt hardware)", MACHINE_SUPPORTS_SAVE ) GAME( 1982, rescue, 0, rescue, rescue, scramble_state, rescue, ROT90, "Stern Electronics", "Rescue", MACHINE_SUPPORTS_SAVE ) -GAME( 1982, rescueb, rescue, rescue, rescue, scramble_state, rescue, ROT90, "bootleg (Videl Games)", "Rescue (bootleg)", MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE ) +GAME( 1982, rescueb, rescue, rescueb, rescue, scramble_state, rescue, ROT90, "bootleg (Videl Games)", "Tuono Blu (bootleg of Rescue)", MACHINE_SUPPORTS_SAVE ) GAME( 1982, aponow, rescue, rescue, rescue, scramble_state, rescue, ROT90, "bootleg", "Apocaljpse Now (bootleg of Rescue)", MACHINE_SUPPORTS_SAVE ) GAME( 1982, rescuefe, rescue, rescuefe, rescue, driver_device, 0, ROT90, "bootleg (Free Enterprise Games)", "Rescue (Free Enterprise Games, bootleg)", MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE ) diff --git a/src/mame/includes/galaxold.h b/src/mame/includes/galaxold.h index 81fcb07a20a..5c14ae84af7 100644 --- a/src/mame/includes/galaxold.h +++ b/src/mame/includes/galaxold.h @@ -149,7 +149,7 @@ public: DECLARE_WRITE8_MEMBER(dambustr_bg_color_w); DECLARE_WRITE_LINE_MEMBER(galaxold_7474_9m_2_q_callback); DECLARE_WRITE_LINE_MEMBER(galaxold_7474_9m_1_callback); - + DECLARE_READ8_MEMBER(rescueb_a002_r) { return 0xfc; } DECLARE_CUSTOM_INPUT_MEMBER(_4in1_fake_port_r); DECLARE_CUSTOM_INPUT_MEMBER(vpool_lives_r); DECLARE_CUSTOM_INPUT_MEMBER(ckongg_coinage_r);