summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/fontwriter.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/fontwriter.cpp')
-rw-r--r--src/mame/drivers/fontwriter.cpp24
1 files changed, 13 insertions, 11 deletions
diff --git a/src/mame/drivers/fontwriter.cpp b/src/mame/drivers/fontwriter.cpp
index 0461ef49ccf..c9a9f792010 100644
--- a/src/mame/drivers/fontwriter.cpp
+++ b/src/mame/drivers/fontwriter.cpp
@@ -74,17 +74,19 @@ uint32_t fontwriter_state::screen_update(screen_device &screen, bitmap_rgb32 &bi
return 0;
}
-ADDRESS_MAP_START(fontwriter_state::main_map)
- AM_RANGE(0x002000, 0x007fff) AM_RAM
- AM_RANGE(0x008000, 0x00ffff) AM_ROM AM_REGION("maincpu", 0x0000)
- AM_RANGE(0x020000, 0x04ffff) AM_RAM
- AM_RANGE(0x100000, 0x1007ff) AM_RAM
- AM_RANGE(0x200000, 0x3fffff) AM_ROM AM_REGION("maincpu", 0x0000)
-ADDRESS_MAP_END
-
-ADDRESS_MAP_START(fontwriter_state::io_map)
- AM_RANGE(M37710_PORT6, M37710_PORT6) AM_READ(vbl_r)
-ADDRESS_MAP_END
+void fontwriter_state::main_map(address_map &map)
+{
+ map(0x002000, 0x007fff).ram();
+ map(0x008000, 0x00ffff).rom().region("maincpu", 0x0000);
+ map(0x020000, 0x04ffff).ram();
+ map(0x100000, 0x1007ff).ram();
+ map(0x200000, 0x3fffff).rom().region("maincpu", 0x0000);
+}
+
+void fontwriter_state::io_map(address_map &map)
+{
+ map(M37710_PORT6, M37710_PORT6).r(this, FUNC(fontwriter_state::vbl_r));
+}
static INPUT_PORTS_START( fontwriter )
INPUT_PORTS_END