summaryrefslogtreecommitdiffstats
path: root/src/mame/drivers/tmspoker.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/tmspoker.cpp')
-rw-r--r--src/mame/drivers/tmspoker.cpp26
1 files changed, 14 insertions, 12 deletions
diff --git a/src/mame/drivers/tmspoker.cpp b/src/mame/drivers/tmspoker.cpp
index 1adcc453648..6aeb15315d2 100644
--- a/src/mame/drivers/tmspoker.cpp
+++ b/src/mame/drivers/tmspoker.cpp
@@ -326,15 +326,16 @@ void tmspoker_state::machine_reset()
* Memory Map Information *
*************************/
//59a
-ADDRESS_MAP_START(tmspoker_state::tmspoker_map)
- ADDRESS_MAP_GLOBAL_MASK(0x3fff)
- AM_RANGE(0x0000, 0x0fff) AM_ROMBANK("bank1")
- AM_RANGE(0x2800, 0x2800) AM_READNOP AM_DEVWRITE("crtc", mc6845_device, address_w)
- AM_RANGE(0x2801, 0x2801) AM_DEVREADWRITE("crtc", mc6845_device, register_r, register_w)
- AM_RANGE(0x3000, 0x33ff) AM_RAM_WRITE(tmspoker_videoram_w) AM_SHARE("videoram")
- AM_RANGE(0x3800, 0x3fff) AM_RAM //NVRAM?
- AM_RANGE(0x2000, 0x20ff) AM_RAM //color RAM?
-ADDRESS_MAP_END
+void tmspoker_state::tmspoker_map(address_map &map)
+{
+ map.global_mask(0x3fff);
+ map(0x0000, 0x0fff).bankr("bank1");
+ map(0x2800, 0x2800).nopr().w("crtc", FUNC(mc6845_device::address_w));
+ map(0x2801, 0x2801).rw("crtc", FUNC(mc6845_device::register_r), FUNC(mc6845_device::register_w));
+ map(0x3000, 0x33ff).ram().w(this, FUNC(tmspoker_state::tmspoker_videoram_w)).share("videoram");
+ map(0x3800, 0x3fff).ram(); //NVRAM?
+ map(0x2000, 0x20ff).ram(); //color RAM?
+}
READ8_MEMBER(tmspoker_state::unk_r)
@@ -343,9 +344,10 @@ READ8_MEMBER(tmspoker_state::unk_r)
return 0;//0xff;//mame_rand(machine);
}
-ADDRESS_MAP_START(tmspoker_state::tmspoker_cru_map)
- AM_RANGE(0x0000, 0x07ff) AM_READ(unk_r)
-ADDRESS_MAP_END
+void tmspoker_state::tmspoker_cru_map(address_map &map)
+{
+ map(0x0000, 0x07ff).r(this, FUNC(tmspoker_state::unk_r));
+}
/* I/O byte R/W