示例#1
0
文件: pgmprot3.c 项目: clobber/UME
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());
}
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
文件: igs_m027.c 项目: kkklatu/mame
DRIVER_INIT_MEMBER(igs_m027_state,hauntedh)
{
	hauntedh_decrypt(machine());
	//sdwx_gfx_decrypt(machine());
	pgm_create_dummy_internal_arm_region();
}
示例#7
0
文件: igs_m027.c 项目: kkklatu/mame
DRIVER_INIT_MEMBER(igs_m027_state,sdwx)
{
	sdwx_decrypt(machine());
	sdwx_gfx_decrypt();
	pgm_create_dummy_internal_arm_region();
}
示例#8
0
文件: igs_m027.c 项目: kkklatu/mame
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
文件: igs_m027.c 项目: kkklatu/mame
DRIVER_INIT_MEMBER(igs_m027_state,zhongguo)
{
	zhongguo_decrypt(machine());
	//sdwx_gfx_decrypt(machine());
	pgm_create_dummy_internal_arm_region();
}