static MACHINE_RESET( cdtv ) { MACHINE_RESET_CALL( amiga ); /* initialize the cdrom controller */ MACHINE_RESET_CALL( amigacd ); }
static MACHINE_RESET( sheriff ) { n8080_state *state = machine->driver_data<n8080_state>(); MACHINE_RESET_CALL(n8080); MACHINE_RESET_CALL(sheriff_sound); state->sheriff_color_mode = 0; state->sheriff_color_data = 0; }
static MACHINE_RESET( spacefev ) { n8080_state *state = machine->driver_data<n8080_state>(); MACHINE_RESET_CALL(n8080); MACHINE_RESET_CALL(spacefev_sound); state->spacefev_red_screen = 0; state->spacefev_red_cannon = 0; }
static MACHINE_RESET( helifire ) { n8080_state *state = machine->driver_data<n8080_state>(); MACHINE_RESET_CALL(n8080); MACHINE_RESET_CALL(helifire_sound); state->helifire_mv = 0; state->helifire_sc = 0; state->helifire_flash = 0; }
static MACHINE_RESET( triothep ) { actfancr_state *state = machine.driver_data<actfancr_state>(); MACHINE_RESET_CALL(actfancr); state->m_trio_control_select = 0; }
static MACHINE_RESET( zodiack ) { espial_state *state = (espial_state *)machine->driver_data; state->percuss_hardware = 0; MACHINE_RESET_CALL(espial); }
/* Untested - copied from quizrd17 */ static MACHINE_RESET( quizrd18 ) { MACHINE_RESET_CALL( cdi ); scc68070_set_quizard_mcu_value(machine, 0x021f); scc68070_set_quizard_mcu_ack(machine, 0x5a); }
/* Untested - copied from quizrd32 */ static MACHINE_RESET( quizrd34 ) { MACHINE_RESET_CALL( cdi ); scc68070_set_quizard_mcu_value(machine, 0x00ae); scc68070_set_quizard_mcu_ack(machine, 0x58); }
static MACHINE_RESET( triothep ) { actfancr_state *state = (actfancr_state *)machine->driver_data; MACHINE_RESET_CALL(actfancr); state->trio_control_select = 0; }
static MACHINE_RESET( bking3 ) { buggychl_state *state = machine->driver_data<buggychl_state>(); cputag_set_input_line(machine, "mcu", 0, CLEAR_LINE); MACHINE_RESET_CALL(bking); /* misc */ state->addr_h = 0; state->addr_l = 0; /* mcu */ state->mcu_sent = 0; state->main_sent = 0; state->from_main = 0; state->from_mcu = 0; state->port_a_in = 0; state->port_a_out = 0; state->ddr_a = 0; state->port_b_in = 0; state->port_b_out = 0; state->ddr_b = 0; state->port_c_in = 0; state->port_c_out = 0; state->ddr_c = 0; }
static MACHINE_RESET( quizrr42 ) { MACHINE_RESET_CALL( cdi ); scc68070_set_quizard_mcu_value(machine, 0x01ae); scc68070_set_quizard_mcu_ack(machine, 0x57); }
static MACHINE_RESET( wwjgtin ) { lasso_state *state = machine.driver_data<lasso_state>(); MACHINE_RESET_CALL(lasso); state->m_track_enable = 0; }
static MACHINE_RESET( springer ) { marineb_state *state = machine.driver_data<marineb_state>(); MACHINE_RESET_CALL( marineb ); state->m_marineb_active_low_flipscreen = 1; }
static MACHINE_RESET( aquarium ) { aquarium_state *state = (aquarium_state *)machine->driver_data; state->aquarium_snd_ack = 0; #if AQUARIUS_HACK MACHINE_RESET_CALL(aquarium_hack); #endif }
static MACHINE_RESET( oigas ) { freekick_state *state = machine.driver_data<freekick_state>(); MACHINE_RESET_CALL(freekick); state->m_inval = 0; state->m_outval = 0; state->m_cnt = 0; }
MACHINE_CONFIG_END static MACHINE_RESET( bballs ) { pushman_state *state = machine.driver_data<pushman_state>(); MACHINE_RESET_CALL(pushman); state->m_latch = 0x400; }
static MACHINE_RESET( galpani2 ) { MACHINE_RESET_CALL(kaneko16); kaneko16_sprite_type = 1; kaneko16_sprite_xoffs = 0x10000 - 0x16c0 + 0xc00; kaneko16_sprite_yoffs = 0x000; cpuexec_boost_interleave(machine, attotime_zero, ATTOTIME_IN_USEC(50)); //initial mcu xchk }
static MACHINE_RESET( hypersptb ) { trackfld_state *state = machine->driver_data<trackfld_state>(); MACHINE_RESET_CALL(hyperspt); state->hyprolyb_adpcm_ready = 0; state->hyprolyb_adpcm_busy = 0; state->hyprolyb_vck_ready = 0; }
/* Untested - copied from quizrd22 */ static MACHINE_RESET( quizrd23 ) { MACHINE_RESET_CALL( cdi ); // 0x2b1: Italian // 0x001: French // 0x188: German scc68070_set_quizard_mcu_value(machine, 0x188); scc68070_set_quizard_mcu_ack(machine, 0x59); }
static MACHINE_RESET( bking3 ) { bking_state *state = machine.driver_data<bking_state>(); cputag_set_input_line(machine, "mcu", 0, CLEAR_LINE); MACHINE_RESET_CALL(bking); /* misc */ state->m_addr_h = 0; state->m_addr_l = 0; }
MACHINE_CONFIG_END /*************************************************************************** Zero Point ***************************************************************************/ static MACHINE_RESET( zeropt ) { MACHINE_RESET_CALL(unico); }
INPUT_PORTS_END /************************************* * * Sound definitions * *************************************/ static MACHINE_RESET(mquake) { MACHINE_RESET_CALL(amiga); }
static void generic_init(running_machine *machine, void (*callback)(running_machine *,UINT8, UINT8)) { /* call the standard init */ MACHINE_RESET_CALL(cinemat); /* set the sound handler */ sound_handler = callback; /* reset sound control */ sound_control = 0x9f; /* reset shift register values */ current_shift = 0xffff; last_shift = 0xffff; last_shift2 = 0xffff; /* reset frame counters */ last_frame = 0; /* reset Star Castle pitch */ current_pitch = 0x10000; }
static void generic_init(running_machine &machine, void (*callback)(running_machine &,UINT8, UINT8)) { cinemat_state *state = machine.driver_data<cinemat_state>(); /* call the standard init */ MACHINE_RESET_CALL(cinemat); /* set the sound handler */ state->m_sound_handler = callback; /* reset sound control */ state->m_sound_control = 0x9f; /* reset shift register values */ state->m_current_shift = 0xffff; state->m_last_shift = 0xffff; state->m_last_shift2 = 0xffff; /* reset frame counters */ state->m_last_frame = 0; /* reset Star Castle pitch */ state->m_current_pitch = 0x10000; }
static MACHINE_RESET( flstory ) { flstory_state *state = (flstory_state *)machine->driver_data; MACHINE_RESET_CALL(ta7630); /* video */ state->char_bank = 0; state->palette_bank = 0; state->flipscreen = 0; state->gfxctrl = 0; /* sound */ state->snd_data = 0; state->snd_flag = 0; state->sound_nmi_enable = 0; state->pending_nmi = 0; state->snd_ctrl0 = 0; state->snd_ctrl1 = 0; state->snd_ctrl2 = 0; state->snd_ctrl3 = 0; /* mcu */ state->from_main = 0; state->from_mcu = 0; state->mcu_sent = 0; state->main_sent = 0; state->port_a_in = 0; state->port_a_out = 0; state->ddr_a = 0; state->port_b_in = 0; state->port_b_out = 0; state->ddr_b = 0; state->port_c_in = 0; state->port_c_out = 0; state->ddr_c = 0; state->mcu_select = 0; }
static MACHINE_RESET( gaelco3d2 ) { gaelco3d_state *state = machine.driver_data<gaelco3d_state>(); MACHINE_RESET_CALL( common ); state->m_tms_offset_xor = BYTE_XOR_BE(0); }
static MACHINE_RESET( eprom ) { MACHINE_RESET_CALL(klaxp); state_save_register_global_pointer(machine, sync_data, 2); }
static MACHINE_RESET( pr8210 ) { MACHINE_RESET_CALL(ldplayer); timer_adjust_oneshot(pr8210_bit_timer, attotime_zero, 0); }
static MACHINE_RESET( zodiack ) { percuss_hardware = 0; MACHINE_RESET_CALL(espial); }
static MACHINE_RESET( percuss ) { percuss_hardware = 1; MACHINE_RESET_CALL(espial); }