static void init_wunit_generic(running_machine &machine) { /* register for state saving */ register_state_saving(machine); /* init sound */ dcs_init(machine); }
void midwunit_state::init_wunit_generic() { /* register for state saving */ register_state_saving(); /* init sound */ dcs_init(machine()); }
DRIVER_INIT_MEMBER(midxunit_state,revx) { /* register for state saving */ register_state_saving(machine()); /* init sound */ dcs_init(machine()); /* serial prefixes 419, 420 */ midway_serial_pic_init(machine(), 419); }
DRIVER_INIT_MEMBER(kinst_state,kinst2) { static const UINT8 kinst2_control_map[8] = { 2,4,1,0,3,5,6,7 }; // read: $80 on ki2 = $90 on ki // read: $88 on ki2 = $a0 on ki // write: $80 on ki2 = $90 on ki // write: $90 on ki2 = $88 on ki // write: $98 on ki2 = $80 on ki // write: $a0 on ki2 = $98 on ki dcs_init(machine()); /* set up the control register mapping */ m_control_map = kinst2_control_map; }
static DRIVER_INIT( kinst2 ) { kinst_state *state = machine.driver_data<kinst_state>(); static const UINT8 kinst2_control_map[8] = { 2,4,1,0,3,5,6,7 }; // read: $80 on ki2 = $90 on ki // read: $88 on ki2 = $a0 on ki // write: $80 on ki2 = $90 on ki // write: $90 on ki2 = $88 on ki // write: $98 on ki2 = $80 on ki // write: $a0 on ki2 = $98 on ki dcs_init(machine); /* set up the control register mapping */ state->m_control_map = kinst2_control_map; }
ROM_END /************************************* * * Driver initialization * *************************************/ DRIVER_INIT_MEMBER(kinst_state,kinst) { static const UINT8 kinst_control_map[8] = { 0,1,2,3,4,5,6,7 }; dcs_init(machine()); /* set up the control register mapping */ m_control_map = kinst_control_map; }
ROM_END /************************************* * * Driver initialization * *************************************/ static DRIVER_INIT( kinst ) { kinst_state *state = machine.driver_data<kinst_state>(); static const UINT8 kinst_control_map[8] = { 0,1,2,3,4,5,6,7 }; dcs_init(machine); /* set up the control register mapping */ state->m_control_map = kinst_control_map; }
static void init_tunit_generic(running_machine &machine, int sound) { /* register for state saving */ register_state_saving(machine); /* load sound ROMs and set up sound handlers */ chip_type = sound; switch (sound) { case SOUND_ADPCM: case SOUND_ADPCM_LARGE: break; case SOUND_DCS: dcs_init(machine); break; } /* default graphics functionality */ midtunit_gfx_rom_large = 0; }
ROM_END /************************************* * * Driver initialization * *************************************/ static DRIVER_INIT( kinst ) { static const UINT8 kinst_control_map[8] = { 0,1,2,3,4,5,6,7 }; UINT8 *features; dcs_init(); /* set up the control register mapping */ control_map = kinst_control_map; /* spin up the hard disk */ ide_controller_init(0, &ide_intf); /* tweak the model number so we pass the check */ features = ide_get_features(0); features[27*2+0] = 0x54; features[27*2+1] = 0x53; features[28*2+0] = 0x31; features[28*2+1] = 0x39; features[29*2+0] = 0x30; features[29*2+1] = 0x35; features[30*2+0] = 0x47; features[30*2+1] = 0x41; features[31*2+0] = 0x20; features[31*2+1] = 0x20; /* optimize one of the non-standard loops */ kinst_speedup = memory_install_read32_handler(0, ADDRESS_SPACE_PROGRAM, 0x8808f5bc, 0x8808f5bf, 0, 0, kinst_speedup_r); }
static DRIVER_INIT( kinst2 ) { static const UINT8 kinst2_control_map[8] = { 2,4,1,0,3,5,6,7 }; UINT8 *features; // read: $80 on ki2 = $90 on ki // read: $88 on ki2 = $a0 on ki // write: $80 on ki2 = $90 on ki // write: $90 on ki2 = $88 on ki // write: $98 on ki2 = $80 on ki // write: $a0 on ki2 = $98 on ki dcs_init(); /* set up the control register mapping */ control_map = kinst2_control_map; /* spin up the hard disk */ ide_controller_init(0, &ide_intf); /* tweak the model number so we pass the check */ features = ide_get_features(0); features[10*2+0] = 0x30; features[10*2+1] = 0x30; features[11*2+0] = 0x54; features[11*2+1] = 0x53; features[12*2+0] = 0x31; features[12*2+1] = 0x39; features[13*2+0] = 0x30; features[13*2+1] = 0x35; features[14*2+0] = 0x47; features[14*2+1] = 0x41; /* optimize one of the non-standard loops */ kinst_speedup = memory_install_read32_handler(0, ADDRESS_SPACE_PROGRAM, 0x887ff544, 0x887ff547, 0, 0, kinst_speedup_r); }