diff options
author | 2018-07-30 16:08:48 +0100 | |
---|---|---|
committer | 2018-07-30 16:08:48 +0100 | |
commit | 50902d173ced82cfcbc85701e469dbf12a15091c (patch) | |
tree | 405f0da7e71ba2f238ec35fc8ed9b25da52b3fb5 | |
parent | 3e6a85745b70e7c67d217f0d0851d2d1c034b3d4 (diff) |
log warning if bit is set indicating soundblaster pro (nw)
-rw-r--r-- | src/mame/drivers/vgmplay.cpp | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/mame/drivers/vgmplay.cpp b/src/mame/drivers/vgmplay.cpp index e679fc47c86..fecba420026 100644 --- a/src/mame/drivers/vgmplay.cpp +++ b/src/mame/drivers/vgmplay.cpp @@ -1736,8 +1736,11 @@ QUICKLOAD_LOAD_MEMBER(vgmplay_state, load_file) if (version >= 0x151 && data_start >= 0x50 && (r32(0x4c) & 0x80000000)) logerror("Warning: file requests an unsupported YM2610B\n"); - m_ym3812[0]->set_unscaled_clock(version >= 0x151 && data_start >= 0x54 ? r32(0x50) & ~0x40000000 : 0); - m_ym3812[1]->set_unscaled_clock(version >= 0x151 && data_start >= 0x54 && r32(0x50) & 0x40000000 ? r32(0x50) & ~0x40000000 : 0); + m_ym3812[0]->set_unscaled_clock(version >= 0x151 && data_start >= 0x54 ? r32(0x50) & ~0xc0000000 : 0); + m_ym3812[1]->set_unscaled_clock(version >= 0x151 && data_start >= 0x54 && r32(0x50) & 0x40000000 ? r32(0x50) & ~0xc0000000 : 0); + if (version >= 0x151 && data_start >= 0x54 && (r32(0x50) & 0x80000000)) + logerror("Warning: file requests an unsupported SoundBlaster Pro\n"); + m_ym3526[0]->set_unscaled_clock(version >= 0x151 && data_start >= 0x58 ? r32(0x54) & ~0x40000000 : 0); m_ym3526[1]->set_unscaled_clock(version >= 0x151 && data_start >= 0x58 && r32(0x54) & 0x40000000 ? r32(0x54) & ~0x40000000 : 0); m_y8950[0]->set_unscaled_clock(version >= 0x151 && data_start >= 0x5c ? r32(0x58) & ~0x40000000 : 0); |