From fdc6ef42b904f3fba065818b6ff637a265a2e817 Mon Sep 17 00:00:00 2001 From: 987123879113 <63495610+987123879113@users.noreply.github.com> Date: Fri, 22 Jan 2021 02:52:22 +0900 Subject: Firebeat: Fix flash clearing for pop'n music (#7548) --- src/devices/machine/intelfsh.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/devices/machine/intelfsh.cpp b/src/devices/machine/intelfsh.cpp index af8e50dc2d0..2252d2804f7 100644 --- a/src/devices/machine/intelfsh.cpp +++ b/src/devices/machine/intelfsh.cpp @@ -701,7 +701,10 @@ uint32_t intelfsh_device::read_full(uint32_t address) break; case FM_ERASEAMD4: // reads outside of the erasing sector return normal data - if ((address < m_erase_sector) || (address >= m_erase_sector+(64*1024))) + if ( + !(m_maker_id == MFG_FUJITSU && m_device_id == 0xad) /* Firebeat: pop'n music will poll sector 0 for status updates even when clearing section 1 and beyond */ + && ((address < m_erase_sector) || (address >= m_erase_sector+(64*1024))) + ) { switch( m_bits ) { -- cgit v1.2.3