summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/hh_cop400.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/hh_cop400.cpp')
-rw-r--r--src/mame/drivers/hh_cop400.cpp170
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