Пример #1
0
DRIVER_INIT_MEMBER(pgm_arm_type3_state,theglad)
{
	svg_basic_init(machine());
	pgm_theglad_decrypt(machine());
	svg_latch_init(machine());
	pgm_create_dummy_internal_arm_region(machine());
}
Пример #2
0
DRIVER_INIT_MEMBER(pgm_arm_type3_state,happy6)
{
	svg_basic_init();
	pgm_happy6_decrypt(machine());
	svg_latch_init();
	pgm_create_dummy_internal_arm_region();
}
Пример #3
0
	/* sound hardware (TT5665) */
MACHINE_CONFIG_END



DRIVER_INIT_MEMBER(igs_m036_state,igs_m036)
{
	pgm_create_dummy_internal_arm_region();
}
Пример #4
0
DRIVER_INIT_MEMBER(pgm_arm_type3_state,dmnfrnt)
{
    svg_basic_init();
    pgm_dfront_decrypt(machine());
    svg_latch_init();

    /* put some fake code for the ARM here ... */
    pgm_create_dummy_internal_arm_region(0x4000);

    machine().device("prot")->memory().space(AS_PROGRAM).install_read_handler(0x18000444, 0x18000447, read32_delegate(FUNC(pgm_arm_type3_state::dmnfrnt_speedup_r),this));
    m_maincpu->space(AS_PROGRAM).install_read_handler(0x80a03c, 0x80a03d, read16_delegate(FUNC(pgm_arm_type3_state::dmnfrnt_main_speedup_r),this));

    m_svg_ram_sel = 1;

    // the internal rom probably also supplies the region here
    // we have to copy it to both shared ram regions because it reads from a different one before the attract story?
    // could be a timing error? or shared ram behavior isn't how we think it is?
    uint16_t *share16;
    share16 = (uint16_t *)(m_svg_shareram[1].get());
    share16[0x158/2] = 0x0005;
    share16 = (uint16_t *)(m_svg_shareram[0].get());
    share16[0x158/2] = 0x0005;
}
Пример #5
0
DRIVER_INIT_MEMBER(igs_m027_state,fearless)
{
	fearless_decrypt(machine());
	//sdwx_gfx_decrypt(machine());
	pgm_create_dummy_internal_arm_region(machine());
}
Пример #6
0
DRIVER_INIT_MEMBER(igs_m027_state,hauntedh)
{
	hauntedh_decrypt(machine());
	//sdwx_gfx_decrypt(machine());
	pgm_create_dummy_internal_arm_region();
}
Пример #7
0
DRIVER_INIT_MEMBER(igs_m027_state,sdwx)
{
	sdwx_decrypt(machine());
	sdwx_gfx_decrypt();
	pgm_create_dummy_internal_arm_region();
}
Пример #8
0
DRIVER_INIT_MEMBER(igs_m027_state,fruitpar)
{
	fruitpar_decrypt(machine());
	//sdwx_gfx_decrypt(machine());
	pgm_create_dummy_internal_arm_region();
}
Пример #9
0
DRIVER_INIT_MEMBER(igs_m027_state,amazonia)
{
	amazonia_decrypt(machine());
	//sdwx_gfx_decrypt(machine());
	pgm_create_dummy_internal_arm_region();
}
Пример #10
0
void igs_m027_state::init_amazoni2()
{
	amazoni2_decrypt(machine());
	//sdwx_gfx_decrypt(machine());
	pgm_create_dummy_internal_arm_region();
}
Пример #11
0
void igs_m027_state::init_fruitpar()
{
	fruitpar_decrypt(machine());
	//sdwx_gfx_decrypt(machine());
	pgm_create_dummy_internal_arm_region();
}
Пример #12
0
void igs_m027_state::init_slqz3()
{
	slqz3_decrypt(machine());
	//sdwx_gfx_decrypt(machine());
	pgm_create_dummy_internal_arm_region();
}
Пример #13
0
void igs_m027_state::init_zhongguo()
{
	zhongguo_decrypt(machine());
	//sdwx_gfx_decrypt(machine());
	pgm_create_dummy_internal_arm_region();
}
Пример #14
0
void igs_m027_state::init_gonefsh2()
{
	gonefsh2_decrypt(machine());
	//sdwx_gfx_decrypt(machine());
	pgm_create_dummy_internal_arm_region();
}
Пример #15
0
void igs_m027_state::init_hauntedh()
{
	hauntedh_decrypt(machine());
	//sdwx_gfx_decrypt(machine());
	pgm_create_dummy_internal_arm_region();
}
Пример #16
0
DRIVER_INIT_MEMBER(igs_m027_state,bigd2)
{
	big2_decrypt(machine());
	//sdwx_gfx_decrypt(machine());
	pgm_create_dummy_internal_arm_region(machine());
}
Пример #17
0
void igs_m036_state::init_igs_m036()
{
	pgm_create_dummy_internal_arm_region();
}
Пример #18
0
DRIVER_INIT_MEMBER(igs_m027_state,zhongguo)
{
	zhongguo_decrypt(machine());
	//sdwx_gfx_decrypt(machine());
	pgm_create_dummy_internal_arm_region();
}