summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/vgmplay.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/vgmplay.cpp')
-rw-r--r--src/mame/drivers/vgmplay.cpp48
1 files changed, 32 insertions, 16 deletions
diff --git a/src/mame/drivers/vgmplay.cpp b/src/mame/drivers/vgmplay.cpp
index 1c4c361c0ca..a662cc6a1a3 100644
--- a/src/mame/drivers/vgmplay.cpp
+++ b/src/mame/drivers/vgmplay.cpp
@@ -185,6 +185,22 @@ public:
DECLARE_WRITE8_MEMBER(scc_w);
void vgmplay(machine_config &config);
+ void c352_map(address_map &map);
+ void file_map(address_map &map);
+ void h6280_io_map(address_map &map);
+ void h6280_map(address_map &map);
+ void k053260_map(address_map &map);
+ void k054539a_map(address_map &map);
+ void k054539b_map(address_map &map);
+ void multipcma_map(address_map &map);
+ void multipcmb_map(address_map &map);
+ void nescpu_map(address_map &map);
+ void okim6295a_map(address_map &map);
+ void okim6295b_map(address_map &map);
+ void qsound_map(address_map &map);
+ void segapcm_map(address_map &map);
+ void soundchips16_map(address_map &map);
+ void soundchips_map(address_map &map);
private:
std::vector<uint8_t> m_file_data;
required_device<bitbanger_device> m_file;
@@ -1454,15 +1470,15 @@ WRITE8_MEMBER(vgmplay_state::scc_w)
static INPUT_PORTS_START( vgmplay )
INPUT_PORTS_END
-static ADDRESS_MAP_START( file_map, AS_PROGRAM, 8, vgmplay_state )
+ADDRESS_MAP_START(vgmplay_state::file_map)
AM_RANGE(0x00000000, 0xffffffff) AM_READ(file_r)
ADDRESS_MAP_END
-static ADDRESS_MAP_START( soundchips16_map, AS_IO16, 16, vgmplay_state )
+ADDRESS_MAP_START(vgmplay_state::soundchips16_map)
AM_RANGE(vgmplay_device::A_C352, vgmplay_device::A_C352+0x7fff) AM_DEVWRITE ("c352", c352_device, write)
ADDRESS_MAP_END
-static ADDRESS_MAP_START( soundchips_map, AS_IO, 8, vgmplay_state )
+ADDRESS_MAP_START(vgmplay_state::soundchips_map)
AM_RANGE(vgmplay_device::REG_SIZE, vgmplay_device::REG_SIZE+3) AM_READ(file_size_r)
AM_RANGE(vgmplay_device::A_YM2612, vgmplay_device::A_YM2612+3) AM_DEVWRITE ("ym2612", ym2612_device, write)
AM_RANGE(vgmplay_device::A_YM2151, vgmplay_device::A_YM2151+1) AM_DEVWRITE ("ym2151", ym2151_device, write)
@@ -1513,55 +1529,55 @@ static ADDRESS_MAP_START( soundchips_map, AS_IO, 8, vgmplay_state )
AM_RANGE(vgmplay_device::A_K051649, vgmplay_device::A_K051649+0xf) AM_WRITE (scc_w)
ADDRESS_MAP_END
-static ADDRESS_MAP_START( segapcm_map, 0, 8, vgmplay_state )
+ADDRESS_MAP_START(vgmplay_state::segapcm_map)
AM_RANGE(0, 0x1fffff) AM_DEVREAD("vgmplay", vgmplay_device, segapcm_rom_r)
ADDRESS_MAP_END
-static ADDRESS_MAP_START( multipcma_map, 0, 8, vgmplay_state )
+ADDRESS_MAP_START(vgmplay_state::multipcma_map)
AM_RANGE(0, 0x3fffff) AM_DEVREAD("vgmplay", vgmplay_device, multipcm_rom_r<0>)
ADDRESS_MAP_END
-static ADDRESS_MAP_START( multipcmb_map, 0, 8, vgmplay_state )
+ADDRESS_MAP_START(vgmplay_state::multipcmb_map)
AM_RANGE(0, 0x3fffff) AM_DEVREAD("vgmplay", vgmplay_device, multipcm_rom_r<1>)
ADDRESS_MAP_END
-static ADDRESS_MAP_START( k053260_map, 0, 8, vgmplay_state )
+ADDRESS_MAP_START(vgmplay_state::k053260_map)
AM_RANGE(0, 0x1fffff) AM_DEVREAD("vgmplay", vgmplay_device, k053260_rom_r)
ADDRESS_MAP_END
-static ADDRESS_MAP_START( okim6295a_map, 0, 8, vgmplay_state )
+ADDRESS_MAP_START(vgmplay_state::okim6295a_map)
AM_RANGE(0, 0x3ffff) AM_DEVREAD("vgmplay", vgmplay_device, okim6295_rom_r<0>)
ADDRESS_MAP_END
-static ADDRESS_MAP_START( okim6295b_map, 0, 8, vgmplay_state )
+ADDRESS_MAP_START(vgmplay_state::okim6295b_map)
AM_RANGE(0, 0x3ffff) AM_DEVREAD("vgmplay", vgmplay_device, okim6295_rom_r<1>)
ADDRESS_MAP_END
-static ADDRESS_MAP_START( k054539a_map, 0, 8, vgmplay_state )
+ADDRESS_MAP_START(vgmplay_state::k054539a_map)
AM_RANGE(0, 0xffffff) AM_DEVREAD("vgmplay", vgmplay_device, k054539_rom_r<0>)
ADDRESS_MAP_END
-static ADDRESS_MAP_START( k054539b_map, 0, 8, vgmplay_state )
+ADDRESS_MAP_START(vgmplay_state::k054539b_map)
AM_RANGE(0, 0xffffff) AM_DEVREAD("vgmplay", vgmplay_device, k054539_rom_r<1>)
ADDRESS_MAP_END
-static ADDRESS_MAP_START( c352_map, 0, 8, vgmplay_state )
+ADDRESS_MAP_START(vgmplay_state::c352_map)
AM_RANGE(0, 0xffffff) AM_DEVREAD("vgmplay", vgmplay_device, c352_rom_r)
ADDRESS_MAP_END
-static ADDRESS_MAP_START( qsound_map, 0, 8, vgmplay_state )
+ADDRESS_MAP_START(vgmplay_state::qsound_map)
AM_RANGE(0, 0xffffff) AM_DEVREAD("vgmplay", vgmplay_device, qsound_rom_r)
ADDRESS_MAP_END
-static ADDRESS_MAP_START( nescpu_map, AS_PROGRAM, 8, vgmplay_state )
+ADDRESS_MAP_START(vgmplay_state::nescpu_map)
AM_RANGE(0, 0xffff) AM_RAM AM_SHARE("nesapu_ram")
ADDRESS_MAP_END
-static ADDRESS_MAP_START( h6280_map, AS_PROGRAM, 8, vgmplay_state )
+ADDRESS_MAP_START(vgmplay_state::h6280_map)
AM_RANGE(0, 0xffff) AM_NOP
ADDRESS_MAP_END
-static ADDRESS_MAP_START( h6280_io_map, AS_IO, 8, vgmplay_state )
+ADDRESS_MAP_START(vgmplay_state::h6280_io_map)
AM_RANGE(0, 3) AM_NOP
ADDRESS_MAP_END