diff options
Diffstat (limited to 'src/mame/drivers/vgmplay.cpp')
-rw-r--r-- | src/mame/drivers/vgmplay.cpp | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/mame/drivers/vgmplay.cpp b/src/mame/drivers/vgmplay.cpp index 2d3991b0563..d4f4f767c39 100644 --- a/src/mame/drivers/vgmplay.cpp +++ b/src/mame/drivers/vgmplay.cpp @@ -201,7 +201,9 @@ public: void segapcm_map(address_map &map); void soundchips16_map(address_map &map); void soundchips_map(address_map &map); + void ymf271_map(address_map &map); void ymz280b_map(address_map &map); + private: std::vector<uint8_t> m_file_data; required_device<bitbanger_device> m_file; @@ -1570,6 +1572,10 @@ ADDRESS_MAP_START(vgmplay_state::qsound_map) AM_RANGE(0, 0xffffff) AM_DEVREAD("vgmplay", vgmplay_device, qsound_rom_r) ADDRESS_MAP_END +ADDRESS_MAP_START(vgmplay_state::ymf271_map) + AM_RANGE(0, 0x7fffff) AM_DEVREAD("vgmplay", vgmplay_device, ymf271_rom_r) +ADDRESS_MAP_END + ADDRESS_MAP_START(vgmplay_state::ymz280b_map) AM_RANGE(0, 0xffffff) AM_DEVREAD("vgmplay", vgmplay_device, ymz280b_rom_r) ADDRESS_MAP_END @@ -1705,7 +1711,7 @@ MACHINE_CONFIG_START(vgmplay_state::vgmplay) MCFG_SOUND_ROUTE(ALL_OUTPUTS, "rspeaker", 0.25) MCFG_SOUND_ADD("ymf271", YMF271, 16934400) - MCFG_YMF271_EXT_READ_HANDLER(DEVREAD8("vgmplay", vgmplay_device, ymf271_rom_r)) + MCFG_DEVICE_ADDRESS_MAP(0, ymf271_map) MCFG_SOUND_ROUTE(0, "lspeaker", 1) MCFG_SOUND_ROUTE(1, "rspeaker", 1) |