diff options
Diffstat (limited to 'src/mame/drivers/kickgoal.cpp')
-rw-r--r-- | src/mame/drivers/kickgoal.cpp | 15 |
1 files changed, 7 insertions, 8 deletions
diff --git a/src/mame/drivers/kickgoal.cpp b/src/mame/drivers/kickgoal.cpp index da07c74be2b..b7a05b1aea6 100644 --- a/src/mame/drivers/kickgoal.cpp +++ b/src/mame/drivers/kickgoal.cpp @@ -34,7 +34,6 @@ lev 7 : 0x7c : 0000 0000 - x #include "includes/kickgoal.h" #include "cpu/m68000/m68000.h" -#include "cpu/pic16c5x/pic16c5x.h" #include "machine/eepromser.h" #include "sound/okim6295.h" #include "screen.h" @@ -426,14 +425,14 @@ MACHINE_CONFIG_START(kickgoal_state::kickgoal) MCFG_DEVICE_PROGRAM_MAP(kickgoal_program_map) MCFG_DEVICE_VBLANK_INT_DRIVER("screen", kickgoal_state, irq6_line_hold) - MCFG_DEVICE_ADD("audiocpu", PIC16C57, XTAL(12'000'000)/3) /* 4MHz ? */ - MCFG_PIC16C5x_WRITE_A_CB(WRITE8(*this, kickgoal_state, soundio_port_a_w)) - MCFG_PIC16C5x_READ_B_CB(READ8(*this, kickgoal_state, soundio_port_b_r)) - MCFG_PIC16C5x_WRITE_B_CB(WRITE8(*this, kickgoal_state, soundio_port_b_w)) - MCFG_PIC16C5x_READ_C_CB(READ8(*this, kickgoal_state, soundio_port_c_r)) - MCFG_PIC16C5x_WRITE_C_CB(WRITE8(*this, kickgoal_state, soundio_port_c_w)) + PIC16C57(config, m_audiocpu, XTAL(12'000'000)/3); /* 4MHz ? */ + m_audiocpu->write_a().set(FUNC(kickgoal_state::soundio_port_a_w)); + m_audiocpu->read_b().set(FUNC(kickgoal_state::soundio_port_b_r)); + m_audiocpu->write_b().set(FUNC(kickgoal_state::soundio_port_b_w)); + m_audiocpu->read_c().set(FUNC(kickgoal_state::soundio_port_c_r)); + m_audiocpu->write_c().set(FUNC(kickgoal_state::soundio_port_c_w)); - MCFG_QUANTUM_PERFECT_CPU("maincpu") + config.m_perfect_cpu_quantum = subtag("maincpu"); EEPROM_93C46_16BIT(config, "eeprom").default_data(kickgoal_default_eeprom_type1, 128); |