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