static MACHINE_START( zodiack ) { espial_state *state = (espial_state *)machine->driver_data; state_save_register_global(machine, state->percuss_hardware); MACHINE_START_CALL(espial); }
static MACHINE_START( bking3 ) { buggychl_state *state = machine->driver_data<buggychl_state>(); state->mcu = machine->device("mcu"); MACHINE_START_CALL(bking); /* misc */ state_save_register_global(machine, state->addr_h); state_save_register_global(machine, state->addr_l); /* mcu */ state_save_register_global(machine, state->from_main); state_save_register_global(machine, state->from_mcu); state_save_register_global(machine, state->mcu_sent); state_save_register_global(machine, state->main_sent); state_save_register_global(machine, state->port_a_in); state_save_register_global(machine, state->port_a_out); state_save_register_global(machine, state->ddr_a); state_save_register_global(machine, state->port_b_in); state_save_register_global(machine, state->port_b_out); state_save_register_global(machine, state->ddr_b); state_save_register_global(machine, state->port_c_in); state_save_register_global(machine, state->port_c_out); state_save_register_global(machine, state->ddr_c); }
static MACHINE_START( wwjgtin ) { lasso_state *state = machine.driver_data<lasso_state>(); MACHINE_START_CALL(lasso); state->save_item(NAME(state->m_track_enable)); }
static MACHINE_START( triothep ) { actfancr_state *state = machine.driver_data<actfancr_state>(); MACHINE_START_CALL(actfancr); state->save_item(NAME(state->m_trio_control_select)); }
static MACHINE_START( kangaroo_mcu ) { kangaroo_state *state = (kangaroo_state *)machine->driver_data; MACHINE_START_CALL(kangaroo); memory_install_readwrite8_handler(cputag_get_address_space(machine, "maincpu", ADDRESS_SPACE_PROGRAM), 0xef00, 0xefff, 0, 0, mcu_sim_r, mcu_sim_w); state_save_register_global(machine, state->clock); }
static MACHINE_START( madgear ) { UINT8 *ROM = machine.root_device().memregion("audiocpu")->base(); machine.root_device().membank("bank1")->configure_entries(0, 2, &ROM[0x10000], 0x4000); MACHINE_START_CALL(lastduel); }
static MACHINE_START( madgear ) { UINT8 *ROM = machine.region("audiocpu")->base(); memory_configure_bank(machine, "bank1", 0, 2, &ROM[0x10000], 0x4000); MACHINE_START_CALL(lastduel); }
static MACHINE_START( kangaroo_mcu ) { kangaroo_state *state = machine.driver_data<kangaroo_state>(); MACHINE_START_CALL(kangaroo); machine.device("maincpu")->memory().space(AS_PROGRAM)->install_legacy_readwrite_handler(0xef00, 0xefff, FUNC(mcu_sim_r), FUNC(mcu_sim_w)); state->save_item(NAME(state->m_clock)); }
static MACHINE_START( percuss ) { zodiack_state *state = machine->driver_data<zodiack_state>(); MACHINE_START_CALL( zodiack ); state->percuss_hardware = 1; }
static MACHINE_START( triothep ) { actfancr_state *state = (actfancr_state *)machine->driver_data; MACHINE_START_CALL(actfancr); state_save_register_global(machine, state->trio_control_select); }
INPUT_PORTS_END /*************************************************************************** Machine drivers ***************************************************************************/ static MACHINE_START( cdtv ) { MACHINE_START_CALL( amigacd ); }
static MACHINE_START( oigas ) { freekick_state *state = machine.driver_data<freekick_state>(); state->save_item(NAME(state->m_inval)); state->save_item(NAME(state->m_outval)); state->save_item(NAME(state->m_cnt)); MACHINE_START_CALL(freekick); }
static MACHINE_START( hypersptb ) { trackfld_state *state = machine->driver_data<trackfld_state>(); MACHINE_START_CALL(hyperspt); state_save_register_global(machine, state->hyprolyb_adpcm_ready); // only bootlegs state_save_register_global(machine, state->hyprolyb_adpcm_busy); state_save_register_global(machine, state->hyprolyb_vck_ready); }
MACHINE_CONFIG_END static MACHINE_START( xmen6p ) { xmen_state *state = machine.driver_data<xmen_state>(); MACHINE_START_CALL(xmen); state->save_item(NAME(state->m_current_frame)); }
static MACHINE_START( dealer ) { UINT8 *ROM = machine.root_device().memregion("maincpu")->base(); machine.root_device().membank("bank1")->configure_entries(0, 4, &ROM[0x0000], 0x10000); machine.root_device().membank("bank2")->configure_entries(0, 2, &ROM[0x6000], 0x1000); machine.root_device().membank("bank1")->set_entry(0); machine.root_device().membank("bank2")->set_entry(0); MACHINE_START_CALL(epos); }
static MACHINE_START( bking3 ) { bking_state *state = machine.driver_data<bking_state>(); MACHINE_START_CALL(bking); /* misc */ state->save_item(NAME(state->m_addr_h)); state->save_item(NAME(state->m_addr_l)); }
static MACHINE_START( dealer ) { UINT8 *ROM = memory_region(machine, "maincpu"); memory_configure_bank(machine, "bank1", 0, 4, &ROM[0x0000], 0x10000); memory_configure_bank(machine, "bank2", 0, 2, &ROM[0x6000], 0x1000); memory_set_bank(machine, "bank1", 0); memory_set_bank(machine, "bank2", 0); MACHINE_START_CALL(epos); }
static MACHINE_START( f1gp ) { f1gp_state *state = machine->driver_data<f1gp_state>(); UINT8 *ROM = machine->region("audiocpu")->base(); memory_configure_bank(machine, "bank1", 0, 2, &ROM[0x10000], 0x8000); state->audiocpu = machine->device("audiocpu"); state->k053936 = machine->device("k053936"); MACHINE_START_CALL(f1gpb); }
static MACHINE_START( f1gp ) { f1gp_state *state = machine.driver_data<f1gp_state>(); UINT8 *ROM = state->memregion("audiocpu")->base(); state->membank("bank1")->configure_entries(0, 2, &ROM[0x10000], 0x8000); state->m_audiocpu = machine.device("audiocpu"); state->m_k053936 = machine.device("k053936"); MACHINE_START_CALL(f1gpb); }
static MACHINE_START( f1gp ) { f1gp_state *state = (f1gp_state *)machine->driver_data; UINT8 *ROM = memory_region(machine, "audiocpu"); memory_configure_bank(machine, "bank1", 0, 2, &ROM[0x10000], 0x8000); state->audiocpu = devtag_get_device(machine, "audiocpu"); state->k053936 = devtag_get_device(machine, "k053936"); MACHINE_START_CALL(f1gpb); }
static MACHINE_START( fromanc2 ) { fromanc2_state *state = machine.driver_data<fromanc2_state>(); memory_configure_bank(machine, "bank1", 0, 4, machine.region("sub")->base(), 0x4000); memory_configure_bank(machine, "bank2", 0, 1, machine.region("sub")->base() + 0x08000, 0x4000); memory_configure_bank(machine, "bank2", 1, 3, machine.region("sub")->base() + 0x14000, 0x4000); MACHINE_START_CALL(fromanc4); state->save_item(NAME(state->m_subcpu_int_flag)); state->save_item(NAME(state->m_subcpu_nmi_flag)); }
AM_RANGE(0x50000000, 0x500003ff) AM_RAM ADDRESS_MAP_END MACHINE_START( pgm_arm_type2 ) { MACHINE_START_CALL(pgm); pgm_arm_type2_state *state = machine.driver_data<pgm_arm_type2_state>(); state->m_prot = machine.device<cpu_device>("prot"); /* register type specific Save State stuff here */ }
static MACHINE_START( draco ) { cidelsa_state *state = (cidelsa_state *)machine->driver_data; MACHINE_START_CALL( cidelsa ); /* setup COP402 memory banking */ memory_configure_bank(machine, 1, 0, 2, memory_region(machine, "audiocpu"), 0x400); memory_set_bank(machine, 1, 0); /* register for state saving */ state_save_register_global(machine, state->draco_sound); state_save_register_global(machine, state->draco_ay_latch); }
AM_RANGE(0xea, 0xea) AM_WRITENOP //? ADDRESS_MAP_END static MACHINE_START( nss ) { nss_state *state = machine.driver_data<nss_state>(); UINT8 *ROM = state->memregion("bios")->base(); state->membank("bank1")->configure_entries(0, 2, &ROM[0x10000], 0x8000); state->membank("bank1")->set_entry(0); state->m_m50458_rom_bank = 0; MACHINE_START_CALL(snes); }
static MACHINE_START( maniach ) { matmania_state *state = machine.driver_data<matmania_state>(); MACHINE_START_CALL(matmania); state->save_item(NAME(state->m_port_a_in)); state->save_item(NAME(state->m_port_a_out)); state->save_item(NAME(state->m_ddr_a)); state->save_item(NAME(state->m_port_b_in)); state->save_item(NAME(state->m_port_b_out)); state->save_item(NAME(state->m_ddr_b)); state->save_item(NAME(state->m_port_c_in)); state->save_item(NAME(state->m_port_c_out)); state->save_item(NAME(state->m_ddr_c)); state->save_item(NAME(state->m_mcu_sent)); state->save_item(NAME(state->m_main_sent)); state->save_item(NAME(state->m_from_main)); state->save_item(NAME(state->m_from_mcu)); }
static MACHINE_START( kangaroo_mcu ) { MACHINE_START_CALL(kangaroo); memory_install_readwrite8_handler(cputag_get_address_space(machine, "maincpu", ADDRESS_SPACE_PROGRAM), 0xef00, 0xefff, 0, 0, mcu_sim_r, mcu_sim_w); kangaroo_clock = 0; }
static MACHINE_START( pbillrd ) { machine.root_device().membank("bank1")->configure_entries(0, 2, machine.root_device().memregion("maincpu")->base() + 0x10000, 0x4000); MACHINE_START_CALL(freekick); }
static MACHINE_START( spacefev ) { MACHINE_START_CALL(n8080); MACHINE_START_CALL(spacefev_sound); }
static MACHINE_START( sheriff ) { MACHINE_START_CALL(n8080); MACHINE_START_CALL(sheriff_sound); }
static MACHINE_START( helifire ) { MACHINE_START_CALL(n8080); MACHINE_START_CALL(helifire_sound); }