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