예제 #1
0
static MACHINE_START( zodiack )
{
	espial_state *state = (espial_state *)machine->driver_data;

	state_save_register_global(machine, state->percuss_hardware);
	MACHINE_START_CALL(espial);
}
예제 #2
0
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);
}
예제 #3
0
파일: lasso.c 프로젝트: risico/jsmess
static MACHINE_START( wwjgtin )
{
	lasso_state *state = machine.driver_data<lasso_state>();

	MACHINE_START_CALL(lasso);

	state->save_item(NAME(state->m_track_enable));
}
예제 #4
0
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));
}
예제 #5
0
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);
}
예제 #6
0
파일: lastduel.c 프로젝트: broftkd/mess-svn
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);
}
예제 #7
0
파일: lastduel.c 프로젝트: vikke/mame_0145
static MACHINE_START( madgear )
{
	UINT8 *ROM = machine.region("audiocpu")->base();

	memory_configure_bank(machine, "bank1", 0, 2, &ROM[0x10000], 0x4000);

	MACHINE_START_CALL(lastduel);
}
예제 #8
0
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));
}
예제 #9
0
static MACHINE_START( percuss )
{
	zodiack_state *state = machine->driver_data<zodiack_state>();

	MACHINE_START_CALL( zodiack );

	state->percuss_hardware = 1;
}
예제 #10
0
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);
}
예제 #11
0
파일: amiga.c 프로젝트: risico/jsmess
INPUT_PORTS_END

/***************************************************************************
  Machine drivers
***************************************************************************/

static MACHINE_START( cdtv )
{
	MACHINE_START_CALL( amigacd );
}
예제 #12
0
파일: freekick.c 프로젝트: risico/jsmess
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);
}
예제 #13
0
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);
}
예제 #14
0
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));
}
예제 #15
0
파일: epos.c 프로젝트: risico/jsmess
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);
}
예제 #16
0
파일: bking.c 프로젝트: broftkd/mess-svn
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));

}
예제 #17
0
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);
}
예제 #18
0
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);
}
예제 #19
0
파일: f1gp.c 프로젝트: j4y4r/j4ymame
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);
}
예제 #20
0
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);
}
예제 #21
0
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));
}
예제 #22
0
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 */

}
예제 #23
0
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);
}
예제 #24
0
	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);
}
예제 #25
0
파일: matmania.c 프로젝트: broftkd/mess-svn
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));
}
예제 #26
0
파일: kangaroo.c 프로젝트: nitrologic/emu
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;
}
예제 #27
0
파일: freekick.c 프로젝트: risico/jsmess
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);
}
예제 #28
0
static MACHINE_START( spacefev )
{
	MACHINE_START_CALL(n8080);
	MACHINE_START_CALL(spacefev_sound);
}
예제 #29
0
static MACHINE_START( sheriff )
{
	MACHINE_START_CALL(n8080);
	MACHINE_START_CALL(sheriff_sound);
}
예제 #30
0
static MACHINE_START( helifire )
{
	MACHINE_START_CALL(n8080);
	MACHINE_START_CALL(helifire_sound);
}