summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/leland.cpp
diff options
context:
space:
mode:
author cracyc <cracyc@users.noreply.github.com>2018-05-17 08:50:14 -0500
committer cracyc <cracyc@users.noreply.github.com>2018-05-17 08:50:14 -0500
commitea669b9bdd86ffac335906712b0b61473e9a417a (patch)
tree59708d6aba0bdbf7c4c825068fbd500f2a2a3dc7 /src/mame/drivers/leland.cpp
parentf2e364c4a60ed6b8fa04d21612d15c26eb120b22 (diff)
leland: move audiocpu to device and remove frequent tag lookup (nw)
Diffstat (limited to 'src/mame/drivers/leland.cpp')
-rw-r--r--src/mame/drivers/leland.cpp42
1 files changed, 0 insertions, 42 deletions
diff --git a/src/mame/drivers/leland.cpp b/src/mame/drivers/leland.cpp
index 2b40c8cd577..ffe2d7d29e7 100644
--- a/src/mame/drivers/leland.cpp
+++ b/src/mame/drivers/leland.cpp
@@ -72,8 +72,6 @@
#define MASTER_CLOCK2 XTAL_28_63636MHZ
#define MASTER_CLOCK XTAL(12'000'000)
#define VIDEO_CLOCK XTAL(14'318'181)
-#define MCU_CLOCK XTAL(16'000'000)
-
/*************************************
@@ -193,28 +191,6 @@ void leland_state::slave_map_io_2(address_map &map)
*
*************************************/
-void leland_state::leland_80186_map_program(address_map &map)
-{
- map(0x00000, 0x03fff).mirror(0x1c000).ram();
- map(0x20000, 0xfffff).rom();
-}
-
-void leland_state::ataxx_80186_map_io(address_map &map)
-{
-}
-
-void leland_state::redline_80186_map_io(address_map &map)
-{
- map(0x0000, 0xffff).w("custom", FUNC(redline_80186_sound_device::redline_dac_w));
-}
-
-
-void leland_state::leland_80186_map_io(address_map &map)
-{
- map(0x0000, 0xffff).w(m_sound, FUNC(leland_80186_sound_device::dac_w));
-}
-
-
/************************************************************************
Memory configurations:
@@ -1055,11 +1031,6 @@ MACHINE_CONFIG_START(leland_state::redline)
MCFG_DEVICE_MODIFY("master")
MCFG_DEVICE_IO_MAP(master_redline_map_io)
- MCFG_DEVICE_ADD("audiocpu", I80186, MCU_CLOCK)
- MCFG_DEVICE_PROGRAM_MAP(leland_80186_map_program)
- MCFG_DEVICE_IO_MAP(redline_80186_map_io)
- MCFG_80186_CHIP_SELECT_CB(WRITE16("custom", leland_80186_sound_device, peripheral_ctrl))
-
/* sound hardware */
MCFG_DEVICE_ADD("custom", REDLINE_80186, 0)
MACHINE_CONFIG_END
@@ -1068,11 +1039,6 @@ MACHINE_CONFIG_END
MACHINE_CONFIG_START(leland_state::quarterb)
redline(config);
- /* basic machine hardware */
- MCFG_DEVICE_MODIFY("audiocpu")
- MCFG_DEVICE_IO_MAP(leland_80186_map_io)
- MCFG_80186_TMROUT0_HANDLER(WRITELINE("custom", leland_80186_sound_device, i80186_tmr0_w))
-
/* sound hardware */
MCFG_DEVICE_REPLACE("custom", LELAND_80186, 0)
MACHINE_CONFIG_END
@@ -1098,12 +1064,6 @@ MACHINE_CONFIG_START(leland_state::ataxx)
MCFG_DEVICE_PROGRAM_MAP(slave_map_program)
MCFG_DEVICE_IO_MAP(slave_map_io_2)
- MCFG_DEVICE_ADD("audiocpu", I80186, XTAL(16'000'000))
- MCFG_DEVICE_PROGRAM_MAP(leland_80186_map_program)
- MCFG_DEVICE_IO_MAP(ataxx_80186_map_io)
- MCFG_80186_CHIP_SELECT_CB(WRITE16("custom", leland_80186_sound_device, peripheral_ctrl))
- MCFG_80186_TMROUT0_HANDLER(WRITELINE("custom", leland_80186_sound_device, i80186_tmr0_w))
-
MCFG_MACHINE_START_OVERRIDE(leland_state,ataxx)
MCFG_MACHINE_RESET_OVERRIDE(leland_state,ataxx)
@@ -1122,8 +1082,6 @@ MACHINE_CONFIG_END
MACHINE_CONFIG_START(leland_state::wsf)
ataxx(config);
- MCFG_DEVICE_MODIFY("audiocpu")
- MCFG_80186_TMROUT1_HANDLER(WRITELINE("custom", leland_80186_sound_device, i80186_tmr1_w))
MCFG_DEVICE_REMOVE("custom")
MCFG_DEVICE_ADD("custom", WSF_80186, 0)