summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/spinb.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/spinb.cpp')
-rw-r--r--src/mame/drivers/spinb.cpp18
1 files changed, 12 insertions, 6 deletions
diff --git a/src/mame/drivers/spinb.cpp b/src/mame/drivers/spinb.cpp
index 923b12c6805..a4bf7be936e 100644
--- a/src/mame/drivers/spinb.cpp
+++ b/src/mame/drivers/spinb.cpp
@@ -97,6 +97,12 @@ public:
void jolypark(machine_config &config);
void vrnwrld(machine_config &config);
void spinb(machine_config &config);
+ void dmd_io(address_map &map);
+ void dmd_mem(address_map &map);
+ void spinb_audio_map(address_map &map);
+ void spinb_map(address_map &map);
+ void spinb_music_map(address_map &map);
+ void vrnwrld_map(address_map &map);
private:
bool m_pc0a;
bool m_pc0m;
@@ -135,7 +141,7 @@ private:
required_ioport_array<11> m_switches;
};
-static ADDRESS_MAP_START( spinb_map, AS_PROGRAM, 8, spinb_state )
+ADDRESS_MAP_START(spinb_state::spinb_map)
AM_RANGE(0x0000, 0x3fff) AM_ROM
AM_RANGE(0x4000, 0x5fff) AM_RAM AM_SHARE("nvram") // 6164, battery-backed
AM_RANGE(0x6000, 0x6003) AM_MIRROR(0x13fc) AM_DEVREADWRITE("ppi60", i8255_device, read, write)
@@ -148,7 +154,7 @@ static ADDRESS_MAP_START( spinb_map, AS_PROGRAM, 8, spinb_state )
AM_RANGE(0x6ce0, 0x6ce0) AM_WRITENOP
ADDRESS_MAP_END
-static ADDRESS_MAP_START( vrnwrld_map, AS_PROGRAM, 8, spinb_state )
+ADDRESS_MAP_START(spinb_state::vrnwrld_map)
AM_RANGE(0x0000, 0x7fff) AM_ROM
AM_RANGE(0x8000, 0x9fff) AM_RAM AM_SHARE("nvram") // 6164, battery-backed
AM_RANGE(0xc000, 0xc003) AM_MIRROR(0x13fc) AM_DEVREADWRITE("ppi60", i8255_device, read, write)
@@ -161,7 +167,7 @@ static ADDRESS_MAP_START( vrnwrld_map, AS_PROGRAM, 8, spinb_state )
AM_RANGE(0xcce0, 0xcce0) AM_WRITENOP
ADDRESS_MAP_END
-static ADDRESS_MAP_START( spinb_audio_map, AS_PROGRAM, 8, spinb_state )
+ADDRESS_MAP_START(spinb_state::spinb_audio_map)
AM_RANGE(0x0000, 0x1fff) AM_ROM
AM_RANGE(0x2000, 0x3fff) AM_RAM // 6164
AM_RANGE(0x4000, 0x4003) AM_MIRROR(0x1ffc) AM_DEVREADWRITE("ppia", i8255_device, read, write)
@@ -169,7 +175,7 @@ static ADDRESS_MAP_START( spinb_audio_map, AS_PROGRAM, 8, spinb_state )
AM_RANGE(0x8000, 0x8000) AM_READ(sndcmd_r)
ADDRESS_MAP_END
-static ADDRESS_MAP_START( spinb_music_map, AS_PROGRAM, 8, spinb_state )
+ADDRESS_MAP_START(spinb_state::spinb_music_map)
AM_RANGE(0x0000, 0x1fff) AM_ROM
AM_RANGE(0x2000, 0x3fff) AM_RAM // 6164
AM_RANGE(0x4000, 0x4003) AM_MIRROR(0x1ffc) AM_DEVREADWRITE("ppim", i8255_device, read, write)
@@ -178,11 +184,11 @@ static ADDRESS_MAP_START( spinb_music_map, AS_PROGRAM, 8, spinb_state )
AM_RANGE(0xA000, 0xA000) AM_WRITE(volume_w)
ADDRESS_MAP_END
-static ADDRESS_MAP_START(dmd_mem, AS_PROGRAM, 8, spinb_state)
+ADDRESS_MAP_START(spinb_state::dmd_mem)
AM_RANGE(0x0000, 0xffff) AM_ROM
ADDRESS_MAP_END
-static ADDRESS_MAP_START(dmd_io, AS_IO, 8, spinb_state)
+ADDRESS_MAP_START(spinb_state::dmd_io)
AM_RANGE(0x0000, 0x1fff) AM_WRITE(dmdram_w)
AM_RANGE(0x0000, 0xffff) AM_READ(dmdram_r)
AM_RANGE(MCS51_PORT_P1, MCS51_PORT_P1) AM_WRITE(p1_w)