summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/arachnid.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/arachnid.cpp')
-rw-r--r--src/mame/drivers/arachnid.cpp19
1 files changed, 10 insertions, 9 deletions
diff --git a/src/mame/drivers/arachnid.cpp b/src/mame/drivers/arachnid.cpp
index cfee8831db7..800c689f9f6 100644
--- a/src/mame/drivers/arachnid.cpp
+++ b/src/mame/drivers/arachnid.cpp
@@ -121,15 +121,16 @@ public:
ADDRESS_MAP( arachnid_map )
-------------------------------------------------*/
-ADDRESS_MAP_START(arachnid_state::arachnid_map)
- AM_RANGE(0x0000, 0x1fff) AM_RAM
- AM_RANGE(0x2000, 0x2007) AM_DEVREADWRITE(PTM6840_TAG, ptm6840_device, read, write)
- AM_RANGE(0x4004, 0x4007) AM_DEVREADWRITE(PIA6821_U4_TAG, pia6821_device, read, write)
- AM_RANGE(0x4008, 0x400b) AM_DEVREADWRITE(PIA6821_U17_TAG, pia6821_device, read, write)
- AM_RANGE(0x6000, 0x6000) AM_DEVWRITE(TMS9118_TAG, tms9928a_device, vram_write)
- AM_RANGE(0x6002, 0x6002) AM_DEVWRITE(TMS9118_TAG, tms9928a_device, register_write)
- AM_RANGE(0x8000, 0xffff) AM_ROM AM_REGION(M6809_TAG, 0)
-ADDRESS_MAP_END
+void arachnid_state::arachnid_map(address_map &map)
+{
+ map(0x0000, 0x1fff).ram();
+ map(0x2000, 0x2007).rw(PTM6840_TAG, FUNC(ptm6840_device::read), FUNC(ptm6840_device::write));
+ map(0x4004, 0x4007).rw(m_pia_u4, FUNC(pia6821_device::read), FUNC(pia6821_device::write));
+ map(0x4008, 0x400b).rw(m_pia_u17, FUNC(pia6821_device::read), FUNC(pia6821_device::write));
+ map(0x6000, 0x6000).w(TMS9118_TAG, FUNC(tms9928a_device::vram_write));
+ map(0x6002, 0x6002).w(TMS9118_TAG, FUNC(tms9928a_device::register_write));
+ map(0x8000, 0xffff).rom().region(M6809_TAG, 0);
+}
/***************************************************************************
INPUT PORTS