summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/cinemat.cpp
diff options
context:
space:
mode:
author Olivier Galibert <galibert@pobox.com>2018-02-01 10:04:01 +0100
committer Olivier Galibert <galibert@pobox.com>2018-02-12 10:04:52 +0100
commitc5219643162cb7d2a8688425a09008d28c8e2437 (patch)
treef2775ca3b1770ab0d3fb568f0bdd6d9212c68bf6 /src/mame/drivers/cinemat.cpp
parent09b6ce46873b38de9030a3c0378ff327f17af881 (diff)
API change: Memory maps are now methods of the owner class [O. Galibert]
Also, a lot more freedom happened, that's going to be more visible soon.
Diffstat (limited to 'src/mame/drivers/cinemat.cpp')
-rw-r--r--src/mame/drivers/cinemat.cpp16
1 files changed, 8 insertions, 8 deletions
diff --git a/src/mame/drivers/cinemat.cpp b/src/mame/drivers/cinemat.cpp
index 3f32e39de7a..10056f88fde 100644
--- a/src/mame/drivers/cinemat.cpp
+++ b/src/mame/drivers/cinemat.cpp
@@ -283,38 +283,38 @@ WRITE8_MEMBER(cinemat_state::qb3_ram_bank_w)
*
*************************************/
-static ADDRESS_MAP_START( program_map_4k, AS_PROGRAM, 8, cinemat_state )
+ADDRESS_MAP_START(cinemat_state::program_map_4k)
ADDRESS_MAP_GLOBAL_MASK(0xfff)
AM_RANGE(0x0000, 0x0fff) AM_ROM
ADDRESS_MAP_END
-static ADDRESS_MAP_START( program_map_8k, AS_PROGRAM, 8, cinemat_state )
+ADDRESS_MAP_START(cinemat_state::program_map_8k)
ADDRESS_MAP_GLOBAL_MASK(0x3fff)
AM_RANGE(0x0000, 0x0fff) AM_MIRROR(0x1000) AM_ROM
AM_RANGE(0x2000, 0x2fff) AM_MIRROR(0x1000) AM_ROM AM_REGION("maincpu", 0x1000)
ADDRESS_MAP_END
-static ADDRESS_MAP_START( program_map_16k, AS_PROGRAM, 8, cinemat_state )
+ADDRESS_MAP_START(cinemat_state::program_map_16k)
ADDRESS_MAP_GLOBAL_MASK(0x3fff)
AM_RANGE(0x0000, 0x3fff) AM_ROM
ADDRESS_MAP_END
-static ADDRESS_MAP_START( program_map_32k, AS_PROGRAM, 8, cinemat_state )
+ADDRESS_MAP_START(cinemat_state::program_map_32k)
ADDRESS_MAP_GLOBAL_MASK(0x7fff)
AM_RANGE(0x0000, 0x7fff) AM_ROM
ADDRESS_MAP_END
-static ADDRESS_MAP_START( data_map, AS_DATA, 16, cinemat_state )
+ADDRESS_MAP_START(cinemat_state::data_map)
AM_RANGE(0x0000, 0x00ff) AM_RAM
ADDRESS_MAP_END
-static ADDRESS_MAP_START( data_map_qb3, AS_DATA, 16, cinemat_state )
+ADDRESS_MAP_START(cinemat_state::data_map_qb3)
AM_RANGE(0x0000, 0x03ff) AM_RAMBANK("bank1") AM_SHARE("rambase")
ADDRESS_MAP_END
-static ADDRESS_MAP_START( io_map, AS_IO, 8, cinemat_state )
+ADDRESS_MAP_START(cinemat_state::io_map)
AM_RANGE(0x00, 0x0f) AM_READ(inputs_r)
AM_RANGE(0x10, 0x16) AM_READ(switches_r)
AM_RANGE(0x17, 0x17) AM_READ(coin_input_r)
@@ -322,7 +322,7 @@ static ADDRESS_MAP_START( io_map, AS_IO, 8, cinemat_state )
AM_RANGE(0x00, 0x07) AM_DEVWRITE("outlatch", ls259_device, write_d0)
ADDRESS_MAP_END
-static ADDRESS_MAP_START( io_map_qb3, AS_IO, 8, cinemat_state )
+ADDRESS_MAP_START(cinemat_state::io_map_qb3)
AM_IMPORT_FROM(io_map)
// Some of the outputs here are definitely not mapped through the LS259, since they use multiple bits of data
AM_RANGE(0x00, 0x00) AM_WRITE(qb3_ram_bank_w)