summaryrefslogtreecommitdiffstats
path: root/src/mame/drivers/zapcomputer.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/zapcomputer.cpp')
-rw-r--r--src/mame/drivers/zapcomputer.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/mame/drivers/zapcomputer.cpp b/src/mame/drivers/zapcomputer.cpp
index 3e06e2f6d39..c22a270a112 100644
--- a/src/mame/drivers/zapcomputer.cpp
+++ b/src/mame/drivers/zapcomputer.cpp
@@ -43,6 +43,8 @@ public:
DECLARE_WRITE8_MEMBER(display_7seg_w);
void zapcomp(machine_config &config);
+ void zapcomp_io(address_map &map);
+ void zapcomp_mem(address_map &map);
private:
uint8_t decode7seg(uint8_t data);
virtual void machine_start() override;
@@ -110,7 +112,7 @@ READ8_MEMBER( zapcomp_state::keyboard_r )
return retval;
}
-static ADDRESS_MAP_START( zapcomp_mem, AS_PROGRAM, 8, zapcomp_state )
+ADDRESS_MAP_START(zapcomp_state::zapcomp_mem)
AM_RANGE(0x0000, 0x03ff) AM_ROM AM_REGION("roms", 0) /* system monitor */
AM_RANGE(0x0400, 0x07ff) AM_RAM /* mandatory 1 kilobyte bank #0 */
AM_RANGE(0x0800, 0x0bff) AM_RAM /* extra 1 kilobyte bank #1 (optional) */
@@ -122,7 +124,7 @@ static ADDRESS_MAP_START( zapcomp_mem, AS_PROGRAM, 8, zapcomp_state )
AM_RANGE(0x2000, 0x23ff) AM_RAM /* extra 1 kilobyte bank #7 (optional) */
ADDRESS_MAP_END
-static ADDRESS_MAP_START( zapcomp_io, AS_IO, 8, zapcomp_state )
+ADDRESS_MAP_START(zapcomp_state::zapcomp_io)
ADDRESS_MAP_GLOBAL_MASK(0xff)
AM_RANGE(0x00, 0x00) AM_READ(keyboard_r)
AM_RANGE(0x05, 0x07) AM_WRITE(display_7seg_w)