From 2b8ad28ff7782aeb4774512eac7a13b85c0d9cee Mon Sep 17 00:00:00 2001 From: tomcw Date: Mon, 1 May 2023 14:45:56 +0100 Subject: [PATCH] Fix for junk in FormatTrack::m_VolTrkSecChk4and4[8] Need to reset FormatTrack state when track changes. --- source/Disk.cpp | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/source/Disk.cpp b/source/Disk.cpp index ff4eb05f..84c4ff5e 100644 --- a/source/Disk.cpp +++ b/source/Disk.cpp @@ -677,7 +677,7 @@ void Disk2InterfaceCard::ControlStepperDeferred(void) FlushCurrentTrack(m_currDrive); pDrive->m_phasePrecise = newPhasePrecise; pFloppy->m_trackimagedata = false; - m_formatTrack.DriveNotWritingTrack(); + m_formatTrack.Reset(); GetFrame().FrameDrawDiskStatus(); // Show track status (GH#201) } @@ -1511,10 +1511,6 @@ void Disk2InterfaceCard::DataLatchReadWOZ(WORD pc, WORD addr, UINT bitCellRemain } } // for - // GH #1215 Handle. WOZ VTSC - if (m_floppyLatch & 0x80) - m_formatTrack.DecodeLatchNibbleRead(m_floppyLatch); - #if LOG_DISK_NIBBLES_READ if (m_floppyLatch & 0x80) {