diff options
Diffstat (limited to 'src/mame/drivers/fontwriter.cpp')
-rw-r--r-- | src/mame/drivers/fontwriter.cpp | 24 |
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 |