summaryrefslogtreecommitdiffstats
path: root/src/mame/drivers/pk8020.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/pk8020.cpp')
-rw-r--r--src/mame/drivers/pk8020.cpp28
1 files changed, 14 insertions, 14 deletions
diff --git a/src/mame/drivers/pk8020.cpp b/src/mame/drivers/pk8020.cpp
index 43b9b724a46..f10b6b88309 100644
--- a/src/mame/drivers/pk8020.cpp
+++ b/src/mame/drivers/pk8020.cpp
@@ -180,11 +180,11 @@ static void pk8020_floppies(device_slot_interface &device)
/* Machine driver */
MACHINE_CONFIG_START(pk8020_state::pk8020)
/* basic machine hardware */
- MCFG_CPU_ADD("maincpu", I8080, XTAL(20'000'000) / 8)
- MCFG_CPU_PROGRAM_MAP(pk8020_mem)
- MCFG_CPU_IO_MAP(pk8020_io)
- MCFG_CPU_VBLANK_INT_DRIVER("screen", pk8020_state, pk8020_interrupt)
- MCFG_CPU_IRQ_ACKNOWLEDGE_DEVICE("pic8259", pic8259_device, inta_cb)
+ MCFG_DEVICE_ADD("maincpu", I8080, XTAL(20'000'000) / 8)
+ MCFG_DEVICE_PROGRAM_MAP(pk8020_mem)
+ MCFG_DEVICE_IO_MAP(pk8020_io)
+ MCFG_DEVICE_VBLANK_INT_DRIVER("screen", pk8020_state, pk8020_interrupt)
+ MCFG_DEVICE_IRQ_ACKNOWLEDGE_DEVICE("pic8259", pic8259_device, inta_cb)
/* video hardware */
MCFG_SCREEN_ADD("screen", RASTER)
@@ -200,23 +200,23 @@ MACHINE_CONFIG_START(pk8020_state::pk8020)
MCFG_PALETTE_INIT_OWNER(pk8020_state, pk8020)
MCFG_DEVICE_ADD("ppi8255_1", I8255, 0)
- MCFG_I8255_IN_PORTA_CB(READ8(pk8020_state, pk8020_porta_r))
- MCFG_I8255_OUT_PORTB_CB(WRITE8(pk8020_state, pk8020_portb_w))
- MCFG_I8255_IN_PORTC_CB(READ8(pk8020_state, pk8020_portc_r))
- MCFG_I8255_OUT_PORTC_CB(WRITE8(pk8020_state, pk8020_portc_w))
+ MCFG_I8255_IN_PORTA_CB(READ8(*this, pk8020_state, pk8020_porta_r))
+ MCFG_I8255_OUT_PORTB_CB(WRITE8(*this, pk8020_state, pk8020_portb_w))
+ MCFG_I8255_IN_PORTC_CB(READ8(*this, pk8020_state, pk8020_portc_r))
+ MCFG_I8255_OUT_PORTC_CB(WRITE8(*this, pk8020_state, pk8020_portc_w))
MCFG_DEVICE_ADD("ppi8255_2", I8255, 0)
- MCFG_I8255_OUT_PORTC_CB(WRITE8(pk8020_state, pk8020_2_portc_w))
+ MCFG_I8255_OUT_PORTC_CB(WRITE8(*this, pk8020_state, pk8020_2_portc_w))
MCFG_DEVICE_ADD("ppi8255_3", I8255, 0)
MCFG_DEVICE_ADD("pit8253", PIT8253, 0)
MCFG_PIT8253_CLK0(XTAL(20'000'000) / 10)
- MCFG_PIT8253_OUT0_HANDLER(WRITELINE(pk8020_state,pk8020_pit_out0))
+ MCFG_PIT8253_OUT0_HANDLER(WRITELINE(*this, pk8020_state,pk8020_pit_out0))
MCFG_PIT8253_CLK1(XTAL(20'000'000) / 10)
- MCFG_PIT8253_OUT1_HANDLER(WRITELINE(pk8020_state,pk8020_pit_out1))
+ MCFG_PIT8253_OUT1_HANDLER(WRITELINE(*this, pk8020_state,pk8020_pit_out1))
MCFG_PIT8253_CLK2((XTAL(20'000'000) / 8) / 164)
- MCFG_PIT8253_OUT2_HANDLER(DEVWRITELINE("pic8259", pic8259_device, ir5_w))
+ MCFG_PIT8253_OUT2_HANDLER(WRITELINE("pic8259", pic8259_device, ir5_w))
MCFG_DEVICE_ADD("pic8259", PIC8259, 0)
MCFG_PIC8259_OUT_INT_CB(INPUTLINE("maincpu", 0))
@@ -235,7 +235,7 @@ MACHINE_CONFIG_START(pk8020_state::pk8020)
/* audio 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)
MCFG_SOUND_WAVE_ADD(WAVE_TAG, "cassette")
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.25)