diff options
Diffstat (limited to 'src/mame/drivers/glasgow.cpp')
-rw-r--r-- | src/mame/drivers/glasgow.cpp | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/src/mame/drivers/glasgow.cpp b/src/mame/drivers/glasgow.cpp index 91c06194d7e..b3a4a16a6b1 100644 --- a/src/mame/drivers/glasgow.cpp +++ b/src/mame/drivers/glasgow.cpp @@ -91,6 +91,9 @@ public: void glasgow(machine_config &config); void dallas32(machine_config &config); void amsterd(machine_config &config); + void amsterd_mem(address_map &map); + void dallas32_mem(address_map &map); + void glasgow_mem(address_map &map); private: uint8_t m_lcd_shift_counter; uint8_t m_led7; @@ -544,7 +547,7 @@ MACHINE_RESET_MEMBER( glasgow_state, glasgow ) } -static ADDRESS_MAP_START(glasgow_mem, AS_PROGRAM, 16, glasgow_state) +ADDRESS_MAP_START(glasgow_state::glasgow_mem) ADDRESS_MAP_GLOBAL_MASK(0x1FFFF) AM_RANGE(0x000000, 0x00ffff) AM_ROM AM_RANGE(0x010000, 0x010001) AM_WRITE( glasgow_lcd_w ) @@ -555,7 +558,7 @@ static ADDRESS_MAP_START(glasgow_mem, AS_PROGRAM, 16, glasgow_state) AM_RANGE(0x01c000, 0x01ffff) AM_RAM // 16KB ADDRESS_MAP_END -static ADDRESS_MAP_START(amsterd_mem, AS_PROGRAM, 16, glasgow_state) +ADDRESS_MAP_START(glasgow_state::amsterd_mem) // ADDRESS_MAP_GLOBAL_MASK(0x7FFFF) AM_RANGE(0x000000, 0x00ffff) AM_ROM AM_RANGE(0x800002, 0x800003) AM_WRITE( write_lcd ) @@ -568,7 +571,7 @@ static ADDRESS_MAP_START(amsterd_mem, AS_PROGRAM, 16, glasgow_state) AM_RANGE(0xffc000, 0xffffff) AM_RAM // 16KB ADDRESS_MAP_END -static ADDRESS_MAP_START(dallas32_mem, AS_PROGRAM, 32, glasgow_state) +ADDRESS_MAP_START(glasgow_state::dallas32_mem) // ADDRESS_MAP_GLOBAL_MASK(0x1FFFF) AM_RANGE(0x000000, 0x00ffff) AM_ROM AM_RANGE(0x010000, 0x01ffff) AM_RAM // 64KB |