summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/lynx.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/lynx.cpp')
-rw-r--r--src/mame/drivers/lynx.cpp19
1 files changed, 10 insertions, 9 deletions
diff --git a/src/mame/drivers/lynx.cpp b/src/mame/drivers/lynx.cpp
index 3e7d54aa1a6..9261ff1c2f2 100644
--- a/src/mame/drivers/lynx.cpp
+++ b/src/mame/drivers/lynx.cpp
@@ -18,15 +18,16 @@
#include "lynx.lh"
-ADDRESS_MAP_START(lynx_state::lynx_mem)
- AM_RANGE(0x0000, 0xfbff) AM_RAM AM_SHARE("mem_0000")
- AM_RANGE(0xfc00, 0xfcff) AM_RAM AM_SHARE("mem_fc00")
- AM_RANGE(0xfd00, 0xfdff) AM_RAM AM_SHARE("mem_fd00")
- AM_RANGE(0xfe00, 0xfff7) AM_READ_BANK("bank3") AM_WRITEONLY AM_SHARE("mem_fe00")
- AM_RANGE(0xfff8, 0xfff8) AM_RAM
- AM_RANGE(0xfff9, 0xfff9) AM_READWRITE(lynx_memory_config_r, lynx_memory_config_w)
- AM_RANGE(0xfffa, 0xffff) AM_READ_BANK("bank4") AM_WRITEONLY AM_SHARE("mem_fffa")
-ADDRESS_MAP_END
+void lynx_state::lynx_mem(address_map &map)
+{
+ map(0x0000, 0xfbff).ram().share("mem_0000");
+ map(0xfc00, 0xfcff).ram().share("mem_fc00");
+ map(0xfd00, 0xfdff).ram().share("mem_fd00");
+ map(0xfe00, 0xfff7).bankr("bank3").writeonly().share("mem_fe00");
+ map(0xfff8, 0xfff8).ram();
+ map(0xfff9, 0xfff9).rw(this, FUNC(lynx_state::lynx_memory_config_r), FUNC(lynx_state::lynx_memory_config_w));
+ map(0xfffa, 0xffff).bankr("bank4").writeonly().share("mem_fffa");
+}
static INPUT_PORTS_START( lynx )
PORT_START("JOY")