diff options
Diffstat (limited to 'src/mame/drivers/hh_cop400.cpp')
-rw-r--r-- | src/mame/drivers/hh_cop400.cpp | 170 |
1 files changed, 85 insertions, 85 deletions
diff --git a/src/mame/drivers/hh_cop400.cpp b/src/mame/drivers/hh_cop400.cpp index 6e21b03bf47..1a37cfbd183 100644 --- a/src/mame/drivers/hh_cop400.cpp +++ b/src/mame/drivers/hh_cop400.cpp @@ -316,19 +316,19 @@ INPUT_PORTS_END MACHINE_CONFIG_START(ctstein_state::ctstein) /* basic machine hardware */ - MCFG_CPU_ADD("maincpu", COP421, 850000) // approximation - RC osc. R=12K, C=100pF + MCFG_DEVICE_ADD("maincpu", COP421, 850000) // approximation - RC osc. R=12K, C=100pF MCFG_COP400_CONFIG(COP400_CKI_DIVISOR_4, COP400_CKO_OSCILLATOR_OUTPUT, false) // guessed - MCFG_COP400_WRITE_G_CB(WRITE8(ctstein_state, write_g)) - MCFG_COP400_WRITE_L_CB(WRITE8(ctstein_state, write_l)) - MCFG_COP400_WRITE_SK_CB(DEVWRITELINE("speaker", speaker_sound_device, level_w)) - MCFG_COP400_READ_L_CB(READ8(ctstein_state, read_l)) + MCFG_COP400_WRITE_G_CB(WRITE8(*this, ctstein_state, write_g)) + MCFG_COP400_WRITE_L_CB(WRITE8(*this, ctstein_state, write_l)) + MCFG_COP400_WRITE_SK_CB(WRITELINE("speaker", speaker_sound_device, level_w)) + MCFG_COP400_READ_L_CB(READ8(*this, ctstein_state, read_l)) MCFG_TIMER_DRIVER_ADD_PERIODIC("display_decay", hh_cop400_state, display_decay_tick, attotime::from_msec(1)) MCFG_DEFAULT_LAYOUT(layout_ctstein) /* sound hardware */ MCFG_SPEAKER_STANDARD_MONO("mono") - MCFG_SOUND_ADD("speaker", SPEAKER_SOUND, 0) + MCFG_DEVICE_ADD("speaker", SPEAKER_SOUND) MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.25) MACHINE_CONFIG_END @@ -458,20 +458,20 @@ INPUT_PORTS_END MACHINE_CONFIG_START(h2hbaskbc_state::h2hbaskbc) /* basic machine hardware */ - MCFG_CPU_ADD("maincpu", COP420, 850000) // approximation - RC osc. R=43K, C=101pF + MCFG_DEVICE_ADD("maincpu", COP420, 850000) // approximation - RC osc. R=43K, C=101pF MCFG_COP400_CONFIG(COP400_CKI_DIVISOR_8, COP400_CKO_OSCILLATOR_OUTPUT, false) // guessed - MCFG_COP400_WRITE_D_CB(WRITE8(h2hbaskbc_state, write_d)) - MCFG_COP400_WRITE_G_CB(WRITE8(h2hbaskbc_state, write_g)) - MCFG_COP400_WRITE_L_CB(WRITE8(h2hbaskbc_state, write_l)) - MCFG_COP400_READ_IN_CB(READ8(h2hbaskbc_state, read_in)) - MCFG_COP400_WRITE_SO_CB(DEVWRITELINE("speaker", speaker_sound_device, level_w)) + MCFG_COP400_WRITE_D_CB(WRITE8(*this, h2hbaskbc_state, write_d)) + MCFG_COP400_WRITE_G_CB(WRITE8(*this, h2hbaskbc_state, write_g)) + MCFG_COP400_WRITE_L_CB(WRITE8(*this, h2hbaskbc_state, write_l)) + MCFG_COP400_READ_IN_CB(READ8(*this, h2hbaskbc_state, read_in)) + MCFG_COP400_WRITE_SO_CB(WRITELINE("speaker", speaker_sound_device, level_w)) MCFG_TIMER_DRIVER_ADD_PERIODIC("display_decay", hh_cop400_state, display_decay_tick, attotime::from_msec(1)) MCFG_DEFAULT_LAYOUT(layout_h2hbaskbc) /* sound hardware */ MCFG_SPEAKER_STANDARD_MONO("mono") - MCFG_SOUND_ADD("speaker", SPEAKER_SOUND, 0) + MCFG_DEVICE_ADD("speaker", SPEAKER_SOUND) MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.25) MACHINE_CONFIG_END @@ -584,14 +584,14 @@ INPUT_PORTS_END MACHINE_CONFIG_START(einvaderc_state::einvaderc) /* basic machine hardware */ - MCFG_CPU_ADD("maincpu", COP444L, 850000) // approximation - RC osc. R=47K, C=100pF + MCFG_DEVICE_ADD("maincpu", COP444L, 850000) // approximation - RC osc. R=47K, C=100pF MCFG_COP400_CONFIG(COP400_CKI_DIVISOR_16, COP400_CKO_OSCILLATOR_OUTPUT, false) // guessed MCFG_COP400_READ_IN_CB(IOPORT("IN.0")) - MCFG_COP400_WRITE_D_CB(WRITE8(einvaderc_state, write_d)) - MCFG_COP400_WRITE_G_CB(WRITE8(einvaderc_state, write_g)) - MCFG_COP400_WRITE_SK_CB(WRITELINE(einvaderc_state, write_sk)) - MCFG_COP400_WRITE_SO_CB(WRITELINE(einvaderc_state, write_so)) - MCFG_COP400_WRITE_L_CB(WRITE8(einvaderc_state, write_l)) + MCFG_COP400_WRITE_D_CB(WRITE8(*this, einvaderc_state, write_d)) + MCFG_COP400_WRITE_G_CB(WRITE8(*this, einvaderc_state, write_g)) + MCFG_COP400_WRITE_SK_CB(WRITELINE(*this, einvaderc_state, write_sk)) + MCFG_COP400_WRITE_SO_CB(WRITELINE(*this, einvaderc_state, write_so)) + MCFG_COP400_WRITE_L_CB(WRITE8(*this, einvaderc_state, write_l)) /* video hardware */ MCFG_SCREEN_SVG_ADD("screen", "svg") @@ -603,7 +603,7 @@ MACHINE_CONFIG_START(einvaderc_state::einvaderc) /* sound hardware */ MCFG_SPEAKER_STANDARD_MONO("mono") - MCFG_SOUND_ADD("speaker", SPEAKER_SOUND, 0) + MCFG_DEVICE_ADD("speaker", SPEAKER_SOUND) MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.25) MACHINE_CONFIG_END @@ -713,21 +713,21 @@ INPUT_PORTS_END MACHINE_CONFIG_START(unkeinv_state::unkeinv) /* basic machine hardware */ - MCFG_CPU_ADD("maincpu", COP421, 850000) // frequency guessed + MCFG_DEVICE_ADD("maincpu", COP421, 850000) // frequency guessed MCFG_COP400_CONFIG(COP400_CKI_DIVISOR_4, COP400_CKO_OSCILLATOR_OUTPUT, false) // guessed - MCFG_COP400_WRITE_G_CB(WRITE8(unkeinv_state, write_g)) - MCFG_COP400_WRITE_D_CB(WRITE8(unkeinv_state, write_d)) - MCFG_COP400_WRITE_L_CB(WRITE8(unkeinv_state, write_l)) - MCFG_COP400_READ_L_CB(READ8(unkeinv_state, read_l)) + MCFG_COP400_WRITE_G_CB(WRITE8(*this, unkeinv_state, write_g)) + MCFG_COP400_WRITE_D_CB(WRITE8(*this, unkeinv_state, write_d)) + MCFG_COP400_WRITE_L_CB(WRITE8(*this, unkeinv_state, write_l)) + MCFG_COP400_READ_L_CB(READ8(*this, unkeinv_state, read_l)) MCFG_COP400_READ_L_TRISTATE_CB(CONSTANT(0xff)) - MCFG_COP400_WRITE_SO_CB(DEVWRITELINE("speaker", speaker_sound_device, level_w)) + MCFG_COP400_WRITE_SO_CB(WRITELINE("speaker", speaker_sound_device, level_w)) MCFG_TIMER_DRIVER_ADD_PERIODIC("display_decay", hh_cop400_state, display_decay_tick, attotime::from_msec(1)) MCFG_DEFAULT_LAYOUT(layout_unkeinv) /* sound hardware */ MCFG_SPEAKER_STANDARD_MONO("mono") - MCFG_SOUND_ADD("speaker", SPEAKER_SOUND, 0) + MCFG_DEVICE_ADD("speaker", SPEAKER_SOUND) MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.25) MACHINE_CONFIG_END @@ -869,14 +869,14 @@ void lchicken_state::machine_start() MACHINE_CONFIG_START(lchicken_state::lchicken) /* basic machine hardware */ - MCFG_CPU_ADD("maincpu", COP421, 850000) // approximation - RC osc. R=12K, C=100pF + MCFG_DEVICE_ADD("maincpu", COP421, 850000) // approximation - RC osc. R=12K, C=100pF MCFG_COP400_CONFIG(COP400_CKI_DIVISOR_4, COP400_CKO_OSCILLATOR_OUTPUT, false) // guessed - MCFG_COP400_WRITE_L_CB(WRITE8(lchicken_state, write_l)) - MCFG_COP400_WRITE_D_CB(WRITE8(lchicken_state, write_d)) - MCFG_COP400_WRITE_G_CB(WRITE8(lchicken_state, write_g)) - MCFG_COP400_READ_G_CB(READ8(lchicken_state, read_g)) - MCFG_COP400_WRITE_SO_CB(WRITELINE(lchicken_state, write_so)) - MCFG_COP400_READ_SI_CB(READLINE(lchicken_state, read_si)) + MCFG_COP400_WRITE_L_CB(WRITE8(*this, lchicken_state, write_l)) + MCFG_COP400_WRITE_D_CB(WRITE8(*this, lchicken_state, write_d)) + MCFG_COP400_WRITE_G_CB(WRITE8(*this, lchicken_state, write_g)) + MCFG_COP400_READ_G_CB(READ8(*this, lchicken_state, read_g)) + MCFG_COP400_WRITE_SO_CB(WRITELINE(*this, lchicken_state, write_so)) + MCFG_COP400_READ_SI_CB(READLINE(*this, lchicken_state, read_si)) MCFG_TIMER_DRIVER_ADD_PERIODIC("chicken_motor", lchicken_state, motor_sim_tick, attotime::from_msec(6000/0x100)) // ~6sec for a full rotation MCFG_TIMER_DRIVER_ADD_PERIODIC("display_decay", hh_cop400_state, display_decay_tick, attotime::from_msec(1)) @@ -884,7 +884,7 @@ MACHINE_CONFIG_START(lchicken_state::lchicken) /* sound hardware */ MCFG_SPEAKER_STANDARD_MONO("mono") - MCFG_SOUND_ADD("speaker", SPEAKER_SOUND, 0) + MCFG_DEVICE_ADD("speaker", SPEAKER_SOUND) MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.25) MACHINE_CONFIG_END @@ -979,20 +979,20 @@ INPUT_PORTS_END MACHINE_CONFIG_START(funjacks_state::funjacks) /* basic machine hardware */ - MCFG_CPU_ADD("maincpu", COP410, 1000000) // approximation - RC osc. R=47K, C=56pF + MCFG_DEVICE_ADD("maincpu", COP410, 1000000) // approximation - RC osc. R=47K, C=56pF MCFG_COP400_CONFIG(COP400_CKI_DIVISOR_8, COP400_CKO_OSCILLATOR_OUTPUT, false) // guessed - MCFG_COP400_WRITE_D_CB(WRITE8(funjacks_state, write_d)) - MCFG_COP400_WRITE_L_CB(WRITE8(funjacks_state, write_l)) - MCFG_COP400_WRITE_G_CB(WRITE8(funjacks_state, write_g)) - MCFG_COP400_READ_L_CB(READ8(funjacks_state, read_l)) - MCFG_COP400_READ_G_CB(READ8(funjacks_state, read_g)) + MCFG_COP400_WRITE_D_CB(WRITE8(*this, funjacks_state, write_d)) + MCFG_COP400_WRITE_L_CB(WRITE8(*this, funjacks_state, write_l)) + MCFG_COP400_WRITE_G_CB(WRITE8(*this, funjacks_state, write_g)) + MCFG_COP400_READ_L_CB(READ8(*this, funjacks_state, read_l)) + MCFG_COP400_READ_G_CB(READ8(*this, funjacks_state, read_g)) MCFG_TIMER_DRIVER_ADD_PERIODIC("display_decay", hh_cop400_state, display_decay_tick, attotime::from_msec(1)) MCFG_DEFAULT_LAYOUT(layout_funjacks) /* sound hardware */ MCFG_SPEAKER_STANDARD_MONO("mono") - MCFG_SOUND_ADD("speaker", SPEAKER_SOUND, 0) + MCFG_DEVICE_ADD("speaker", SPEAKER_SOUND) MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.25) MACHINE_CONFIG_END @@ -1074,12 +1074,12 @@ INPUT_CHANGED_MEMBER(funrlgl_state::reset_button) MACHINE_CONFIG_START(funrlgl_state::funrlgl) /* basic machine hardware */ - MCFG_CPU_ADD("maincpu", COP410, 1000000) // approximation - RC osc. R=51K, C=91pF + MCFG_DEVICE_ADD("maincpu", COP410, 1000000) // approximation - RC osc. R=51K, C=91pF MCFG_COP400_CONFIG(COP400_CKI_DIVISOR_8, COP400_CKO_OSCILLATOR_OUTPUT, false) // guessed - MCFG_COP400_WRITE_D_CB(WRITE8(funrlgl_state, write_d)) - MCFG_COP400_WRITE_L_CB(WRITE8(funrlgl_state, write_l)) + MCFG_COP400_WRITE_D_CB(WRITE8(*this, funrlgl_state, write_d)) + MCFG_COP400_WRITE_L_CB(WRITE8(*this, funrlgl_state, write_l)) MCFG_COP400_READ_L_TRISTATE_CB(CONSTANT(0xff)) - MCFG_COP400_WRITE_G_CB(WRITE8(funrlgl_state, write_g)) + MCFG_COP400_WRITE_G_CB(WRITE8(*this, funrlgl_state, write_g)) MCFG_COP400_READ_G_CB(IOPORT("IN.0")) MCFG_TIMER_DRIVER_ADD_PERIODIC("display_decay", hh_cop400_state, display_decay_tick, attotime::from_msec(1)) @@ -1087,7 +1087,7 @@ MACHINE_CONFIG_START(funrlgl_state::funrlgl) /* sound hardware */ MCFG_SPEAKER_STANDARD_MONO("mono") - MCFG_SOUND_ADD("speaker", SPEAKER_SOUND, 0) + MCFG_DEVICE_ADD("speaker", SPEAKER_SOUND) MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.25) MACHINE_CONFIG_END @@ -1210,20 +1210,20 @@ INPUT_PORTS_END MACHINE_CONFIG_START(mdallas_state::mdallas) /* basic machine hardware */ - MCFG_CPU_ADD("maincpu", COP444L, 1000000) // approximation - RC osc. R=57K, C=101pF + MCFG_DEVICE_ADD("maincpu", COP444L, 1000000) // approximation - RC osc. R=57K, C=101pF MCFG_COP400_CONFIG(COP400_CKI_DIVISOR_16, COP400_CKO_OSCILLATOR_OUTPUT, false) // guessed - MCFG_COP400_WRITE_L_CB(WRITE8(mdallas_state, write_l)) - MCFG_COP400_WRITE_D_CB(WRITE8(mdallas_state, write_d)) - MCFG_COP400_WRITE_G_CB(WRITE8(mdallas_state, write_g)) - MCFG_COP400_READ_IN_CB(READ8(mdallas_state, read_in)) - MCFG_COP400_WRITE_SO_CB(DEVWRITELINE("speaker", speaker_sound_device, level_w)) + MCFG_COP400_WRITE_L_CB(WRITE8(*this, mdallas_state, write_l)) + MCFG_COP400_WRITE_D_CB(WRITE8(*this, mdallas_state, write_d)) + MCFG_COP400_WRITE_G_CB(WRITE8(*this, mdallas_state, write_g)) + MCFG_COP400_READ_IN_CB(READ8(*this, mdallas_state, read_in)) + MCFG_COP400_WRITE_SO_CB(WRITELINE("speaker", speaker_sound_device, level_w)) MCFG_TIMER_DRIVER_ADD_PERIODIC("display_decay", hh_cop400_state, display_decay_tick, attotime::from_msec(1)) MCFG_DEFAULT_LAYOUT(layout_mdallas) /* sound hardware */ MCFG_SPEAKER_STANDARD_MONO("mono") - MCFG_SOUND_ADD("speaker", SPEAKER_SOUND, 0) + MCFG_DEVICE_ADD("speaker", SPEAKER_SOUND) MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.25) MACHINE_CONFIG_END @@ -1294,18 +1294,18 @@ INPUT_PORTS_END MACHINE_CONFIG_START(plus1_state::plus1) /* basic machine hardware */ - MCFG_CPU_ADD("maincpu", COP410, 1000000) // approximation - RC osc. R=51K, C=100pF + MCFG_DEVICE_ADD("maincpu", COP410, 1000000) // approximation - RC osc. R=51K, C=100pF MCFG_COP400_CONFIG(COP400_CKI_DIVISOR_16, COP400_CKO_OSCILLATOR_OUTPUT, false) // guessed - MCFG_COP400_WRITE_D_CB(WRITE8(plus1_state, write_d)) + MCFG_COP400_WRITE_D_CB(WRITE8(*this, plus1_state, write_d)) MCFG_COP400_READ_G_CB(IOPORT("IN.0")) - MCFG_COP400_WRITE_L_CB(WRITE8(plus1_state, write_l)) - MCFG_COP400_READ_L_CB(READ8(plus1_state, read_l)) + MCFG_COP400_WRITE_L_CB(WRITE8(*this, plus1_state, write_l)) + MCFG_COP400_READ_L_CB(READ8(*this, plus1_state, read_l)) /* no visual feedback! */ /* sound hardware */ MCFG_SPEAKER_STANDARD_MONO("mono") - MCFG_SOUND_ADD("speaker", SPEAKER_SOUND, 0) + MCFG_DEVICE_ADD("speaker", SPEAKER_SOUND) MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.25) MACHINE_CONFIG_END @@ -1422,20 +1422,20 @@ INPUT_PORTS_END MACHINE_CONFIG_START(lightfgt_state::lightfgt) /* basic machine hardware */ - MCFG_CPU_ADD("maincpu", COP421, 950000) // approximation - RC osc. R=82K, C=56pF + MCFG_DEVICE_ADD("maincpu", COP421, 950000) // approximation - RC osc. R=82K, C=56pF MCFG_COP400_CONFIG(COP400_CKI_DIVISOR_16, COP400_CKO_OSCILLATOR_OUTPUT, false) // guessed - MCFG_COP400_WRITE_SO_CB(WRITELINE(lightfgt_state, write_so)) - MCFG_COP400_WRITE_D_CB(WRITE8(lightfgt_state, write_d)) - MCFG_COP400_WRITE_L_CB(WRITE8(lightfgt_state, write_l)) - MCFG_COP400_WRITE_SK_CB(DEVWRITELINE("speaker", speaker_sound_device, level_w)) - MCFG_COP400_READ_G_CB(READ8(lightfgt_state, read_g)) + MCFG_COP400_WRITE_SO_CB(WRITELINE(*this, lightfgt_state, write_so)) + MCFG_COP400_WRITE_D_CB(WRITE8(*this, lightfgt_state, write_d)) + MCFG_COP400_WRITE_L_CB(WRITE8(*this, lightfgt_state, write_l)) + MCFG_COP400_WRITE_SK_CB(WRITELINE("speaker", speaker_sound_device, level_w)) + MCFG_COP400_READ_G_CB(READ8(*this, lightfgt_state, read_g)) MCFG_TIMER_DRIVER_ADD_PERIODIC("display_decay", hh_cop400_state, display_decay_tick, attotime::from_msec(1)) MCFG_DEFAULT_LAYOUT(layout_lightfgt) /* sound hardware */ MCFG_SPEAKER_STANDARD_MONO("mono") - MCFG_SOUND_ADD("speaker", SPEAKER_SOUND, 0) + MCFG_DEVICE_ADD("speaker", SPEAKER_SOUND) MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.25) MACHINE_CONFIG_END @@ -1576,13 +1576,13 @@ base pulled high with 4.7K resistor, connects directly to G3, 1K resistor to G2, MACHINE_CONFIG_START(bship82_state::bship82) /* basic machine hardware */ - MCFG_CPU_ADD("maincpu", COP420, 750000) // approximation - RC osc. R=14K, C=100pF + MCFG_DEVICE_ADD("maincpu", COP420, 750000) // approximation - RC osc. R=14K, C=100pF MCFG_COP400_CONFIG(COP400_CKI_DIVISOR_4, COP400_CKO_OSCILLATOR_OUTPUT, false) // guessed - MCFG_COP400_WRITE_D_CB(WRITE8(bship82_state, write_d)) - MCFG_COP400_WRITE_G_CB(DEVWRITE8("dac", dac_byte_interface, write)) - MCFG_COP400_READ_L_CB(READ8(bship82_state, read_l)) - MCFG_COP400_READ_IN_CB(READ8(bship82_state, read_in)) - MCFG_COP400_WRITE_SO_CB(WRITELINE(bship82_state, write_so)) + MCFG_COP400_WRITE_D_CB(WRITE8(*this, bship82_state, write_d)) + MCFG_COP400_WRITE_G_CB(WRITE8("dac", dac_byte_interface, write)) + MCFG_COP400_READ_L_CB(READ8(*this, bship82_state, read_l)) + MCFG_COP400_READ_IN_CB(READ8(*this, bship82_state, read_in)) + MCFG_COP400_WRITE_SO_CB(WRITELINE(*this, bship82_state, write_so)) MCFG_COP400_READ_SI_CB(IOPORT("IN.4")) MCFG_TIMER_DRIVER_ADD_PERIODIC("display_decay", hh_cop400_state, display_decay_tick, attotime::from_msec(1)) @@ -1590,7 +1590,7 @@ MACHINE_CONFIG_START(bship82_state::bship82) /* sound hardware */ MCFG_SPEAKER_STANDARD_MONO("mono") - MCFG_SOUND_ADD("dac", DAC_4BIT_BINARY_WEIGHTED_SIGN_MAGNITUDE, 0) MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.125) // see above + MCFG_DEVICE_ADD("dac", DAC_4BIT_BINARY_WEIGHTED_SIGN_MAGNITUDE, 0) MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.125) // see above MCFG_DEVICE_ADD("vref", VOLTAGE_REGULATOR, 0) MCFG_VOLTAGE_REGULATOR_OUTPUT(5.0) MCFG_SOUND_ROUTE(0, "dac", 1.0, DAC_VREF_POS_INPUT) MCFG_SOUND_ROUTE(0, "dac", -1.0, DAC_VREF_NEG_INPUT) MACHINE_CONFIG_END @@ -1708,13 +1708,13 @@ INPUT_PORTS_END MACHINE_CONFIG_START(qkracer_state::qkracer) /* basic machine hardware */ - MCFG_CPU_ADD("maincpu", COP420, 1000000) // approximation - RC osc. R=47K, C=100pF + MCFG_DEVICE_ADD("maincpu", COP420, 1000000) // approximation - RC osc. R=47K, C=100pF MCFG_COP400_CONFIG(COP400_CKI_DIVISOR_32, COP400_CKO_OSCILLATOR_OUTPUT, false) // guessed - MCFG_COP400_WRITE_D_CB(WRITE8(qkracer_state, write_d)) - MCFG_COP400_WRITE_G_CB(WRITE8(qkracer_state, write_g)) - MCFG_COP400_WRITE_L_CB(WRITE8(qkracer_state, write_l)) - MCFG_COP400_READ_IN_CB(READ8(qkracer_state, read_in)) - MCFG_COP400_WRITE_SK_CB(WRITELINE(qkracer_state, write_sk)) + MCFG_COP400_WRITE_D_CB(WRITE8(*this, qkracer_state, write_d)) + MCFG_COP400_WRITE_G_CB(WRITE8(*this, qkracer_state, write_g)) + MCFG_COP400_WRITE_L_CB(WRITE8(*this, qkracer_state, write_l)) + MCFG_COP400_READ_IN_CB(READ8(*this, qkracer_state, read_in)) + MCFG_COP400_WRITE_SK_CB(WRITELINE(*this, qkracer_state, write_sk)) MCFG_TIMER_DRIVER_ADD_PERIODIC("display_decay", hh_cop400_state, display_decay_tick, attotime::from_msec(1)) MCFG_DEFAULT_LAYOUT(layout_qkracer) @@ -1799,20 +1799,20 @@ INPUT_PORTS_END MACHINE_CONFIG_START(vidchal_state::vidchal) /* basic machine hardware */ - MCFG_CPU_ADD("maincpu", COP420, 900000) // approximation + MCFG_DEVICE_ADD("maincpu", COP420, 900000) // approximation MCFG_COP400_CONFIG(COP400_CKI_DIVISOR_4, COP400_CKO_OSCILLATOR_OUTPUT, false) // guessed - MCFG_COP400_WRITE_D_CB(WRITE8(vidchal_state, write_d)) - MCFG_COP400_WRITE_G_CB(DEVWRITE8("dac", dac_byte_interface, write)) - MCFG_COP400_WRITE_L_CB(WRITE8(vidchal_state, write_l)) + MCFG_COP400_WRITE_D_CB(WRITE8(*this, vidchal_state, write_d)) + MCFG_COP400_WRITE_G_CB(WRITE8("dac", dac_byte_interface, write)) + MCFG_COP400_WRITE_L_CB(WRITE8(*this, vidchal_state, write_l)) MCFG_COP400_READ_IN_CB(IOPORT("IN.0")) - MCFG_COP400_WRITE_SK_CB(WRITELINE(vidchal_state, write_sk)) + MCFG_COP400_WRITE_SK_CB(WRITELINE(*this, vidchal_state, write_sk)) MCFG_TIMER_DRIVER_ADD_PERIODIC("display_decay", hh_cop400_state, display_decay_tick, attotime::from_msec(1)) MCFG_DEFAULT_LAYOUT(layout_vidchal) /* sound hardware */ MCFG_SPEAKER_STANDARD_MONO("mono") - MCFG_SOUND_ADD("dac", DAC_4BIT_BINARY_WEIGHTED_SIGN_MAGNITUDE, 0) MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.125) // unknown DAC + MCFG_DEVICE_ADD("dac", DAC_4BIT_BINARY_WEIGHTED_SIGN_MAGNITUDE, 0) MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.125) // unknown DAC MCFG_DEVICE_ADD("vref", VOLTAGE_REGULATOR, 0) MCFG_VOLTAGE_REGULATOR_OUTPUT(5.0) MCFG_SOUND_ROUTE(0, "dac", 1.0, DAC_VREF_POS_INPUT) MCFG_SOUND_ROUTE(0, "dac", -1.0, DAC_VREF_NEG_INPUT) MACHINE_CONFIG_END |