summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/sliver.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/sliver.cpp')
-rw-r--r--src/mame/drivers/sliver.cpp15
1 files changed, 10 insertions, 5 deletions
diff --git a/src/mame/drivers/sliver.cpp b/src/mame/drivers/sliver.cpp
index 84d53ba490d..2239c9f0a06 100644
--- a/src/mame/drivers/sliver.cpp
+++ b/src/mame/drivers/sliver.cpp
@@ -140,6 +140,11 @@ public:
void postload();
void sliver(machine_config &config);
+ void oki_map(address_map &map);
+ void ramdac_map(address_map &map);
+ void sliver_map(address_map &map);
+ void soundmem_io(address_map &map);
+ void soundmem_prg(address_map &map);
};
void sliver_state::machine_start()
@@ -347,7 +352,7 @@ WRITE16_MEMBER(sliver_state::sound_w)
m_audiocpu->set_input_line(MCS51_INT0_LINE, HOLD_LINE);
}
-static ADDRESS_MAP_START( sliver_map, AS_PROGRAM, 16, sliver_state )
+ADDRESS_MAP_START(sliver_state::sliver_map)
AM_RANGE(0x000000, 0x0fffff) AM_ROM
AM_RANGE(0x100000, 0x100001) AM_DEVWRITE8("ramdac", ramdac_device, index_w, 0x00ff)
@@ -383,18 +388,18 @@ WRITE8_MEMBER(sliver_state::oki_setbank)
membank("okibank")->set_entry(bank);
}
-static ADDRESS_MAP_START( soundmem_prg, AS_PROGRAM, 8, sliver_state )
+ADDRESS_MAP_START(sliver_state::soundmem_prg)
AM_RANGE(0x0000, 0xffff) AM_ROM
ADDRESS_MAP_END
-static ADDRESS_MAP_START( soundmem_io, AS_IO, 8, sliver_state )
+ADDRESS_MAP_START(sliver_state::soundmem_io)
AM_RANGE(0x0100, 0x0100) AM_DEVREADWRITE("oki", okim6295_device, read, write)
AM_RANGE(0x0101, 0x0101) AM_DEVREAD("soundlatch", generic_latch_8_device, read)
/* ports */
AM_RANGE(MCS51_PORT_P1, MCS51_PORT_P1) AM_WRITE(oki_setbank )
ADDRESS_MAP_END
-static ADDRESS_MAP_START( oki_map, 0, 8, sliver_state )
+ADDRESS_MAP_START(sliver_state::oki_map)
AM_RANGE(0x00000, 0x1ffff) AM_ROM
AM_RANGE(0x20000, 0x3ffff) AM_ROMBANK("okibank")
ADDRESS_MAP_END
@@ -496,7 +501,7 @@ static INPUT_PORTS_START( sliver )
PORT_DIPUNUSED_DIPLOC( 0x8000, 0x0000, "SW2:8" ) /* Listed as "UNUSED (MUST ON)" */
INPUT_PORTS_END
-static ADDRESS_MAP_START( ramdac_map, 0, 8, sliver_state )
+ADDRESS_MAP_START(sliver_state::ramdac_map)
AM_RANGE(0x000, 0x3ff) AM_RAM AM_SHARE("colorram")
ADDRESS_MAP_END