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