summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/spirit76.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/spirit76.cpp')
-rw-r--r--src/mame/drivers/spirit76.cpp19
1 files changed, 10 insertions, 9 deletions
diff --git a/src/mame/drivers/spirit76.cpp b/src/mame/drivers/spirit76.cpp
index e306884a2f5..642cec9f6d8 100644
--- a/src/mame/drivers/spirit76.cpp
+++ b/src/mame/drivers/spirit76.cpp
@@ -48,16 +48,17 @@ private:
required_device<cpu_device> m_maincpu;
};
-ADDRESS_MAP_START(spirit76_state::maincpu_map)
- ADDRESS_MAP_UNMAP_HIGH
+void spirit76_state::maincpu_map(address_map &map)
+{
+ map.unmap_value_high();
// ADDRESS_MAP_GLOBAL_MASK(0xfff) // this could most likely go in once the memory map is sorted
- AM_RANGE(0x0000, 0x00ff) AM_RAM // 2x 2112
- AM_RANGE(0x2200, 0x2203) AM_DEVREADWRITE("pia", pia6821_device, read, write) // 6820
- AM_RANGE(0x2400, 0x2400) AM_READ(unk_r)
- AM_RANGE(0x2401, 0x2401) AM_WRITE(unk_w)
- AM_RANGE(0x0600, 0x0fff) AM_ROM AM_REGION("roms", 0)
- AM_RANGE(0xfe00, 0xffff) AM_ROM AM_REGION("roms", 0x800)
-ADDRESS_MAP_END
+ map(0x0000, 0x00ff).ram(); // 2x 2112
+ map(0x2200, 0x2203).rw("pia", FUNC(pia6821_device::read), FUNC(pia6821_device::write)); // 6820
+ map(0x2400, 0x2400).r(this, FUNC(spirit76_state::unk_r));
+ map(0x2401, 0x2401).w(this, FUNC(spirit76_state::unk_w));
+ map(0x0600, 0x0fff).rom().region("roms", 0);
+ map(0xfe00, 0xffff).rom().region("roms", 0x800);
+}
static INPUT_PORTS_START( spirit76 )