diff options
Diffstat (limited to 'src/mame/drivers/selz80.cpp')
-rw-r--r-- | src/mame/drivers/selz80.cpp | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/src/mame/drivers/selz80.cpp b/src/mame/drivers/selz80.cpp index c3edd619aeb..f04c6a12788 100644 --- a/src/mame/drivers/selz80.cpp +++ b/src/mame/drivers/selz80.cpp @@ -57,6 +57,9 @@ public: void selz80(machine_config &config); void dagz80(machine_config &config); + void dagz80_mem(address_map &map); + void selz80_io(address_map &map); + void selz80_mem(address_map &map); private: uint8_t m_digit; void setup_baud(); @@ -66,13 +69,13 @@ private: required_device<clock_device> m_clock; }; -static ADDRESS_MAP_START(dagz80_mem, AS_PROGRAM, 8, selz80_state) +ADDRESS_MAP_START(selz80_state::dagz80_mem) ADDRESS_MAP_UNMAP_HIGH AM_RANGE(0x0000, 0x1fff) AM_RAM AM_SHARE("ram") AM_RANGE(0xe000, 0xffff) AM_RAM ADDRESS_MAP_END -static ADDRESS_MAP_START(selz80_mem, AS_PROGRAM, 8, selz80_state) +ADDRESS_MAP_START(selz80_state::selz80_mem) ADDRESS_MAP_UNMAP_HIGH AM_RANGE(0x0000, 0x0fff) AM_ROM AM_RANGE(0x1000, 0x27ff) AM_RAM // all 3 RAM sockets filled @@ -80,7 +83,7 @@ static ADDRESS_MAP_START(selz80_mem, AS_PROGRAM, 8, selz80_state) AM_RANGE(0xa000, 0xffff) AM_ROM ADDRESS_MAP_END -static ADDRESS_MAP_START(selz80_io, AS_IO, 8, selz80_state) +ADDRESS_MAP_START(selz80_state::selz80_io) ADDRESS_MAP_UNMAP_HIGH ADDRESS_MAP_GLOBAL_MASK(0xff) AM_RANGE(0x00, 0x01) AM_DEVREADWRITE("i8279", i8279_device, read, write) |