summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/homez80.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/homez80.cpp')
-rw-r--r--src/mame/drivers/homez80.cpp24
1 files changed, 13 insertions, 11 deletions
diff --git a/src/mame/drivers/homez80.cpp b/src/mame/drivers/homez80.cpp
index 5b10782efd9..78198a6486c 100644
--- a/src/mame/drivers/homez80.cpp
+++ b/src/mame/drivers/homez80.cpp
@@ -58,17 +58,19 @@ READ8_MEMBER( homez80_state::homez80_keyboard_r )
return ioport(kbdrow)->read();
}
-ADDRESS_MAP_START(homez80_state::homez80_mem)
- ADDRESS_MAP_UNMAP_HIGH
- AM_RANGE( 0x0000, 0x0fff ) AM_ROM // Monitor
- AM_RANGE( 0x2000, 0x23ff ) AM_RAM AM_SHARE("videoram") // Video RAM
- AM_RANGE( 0x7020, 0x702f ) AM_READ(homez80_keyboard_r)
- AM_RANGE( 0x8000, 0xffff ) AM_RAM // 32 K RAM
-ADDRESS_MAP_END
-
-ADDRESS_MAP_START(homez80_state::homez80_io)
- ADDRESS_MAP_UNMAP_HIGH
-ADDRESS_MAP_END
+void homez80_state::homez80_mem(address_map &map)
+{
+ map.unmap_value_high();
+ map(0x0000, 0x0fff).rom(); // Monitor
+ map(0x2000, 0x23ff).ram().share("videoram"); // Video RAM
+ map(0x7020, 0x702f).r(this, FUNC(homez80_state::homez80_keyboard_r));
+ map(0x8000, 0xffff).ram(); // 32 K RAM
+}
+
+void homez80_state::homez80_io(address_map &map)
+{
+ map.unmap_value_high();
+}
/* Input ports */
INPUT_PORTS_START( homez80 )