From b04ddbd065dd588002919ae6edc4d10c94a9074a Mon Sep 17 00:00:00 2001 From: tomcw Date: Tue, 2 May 2023 21:27:56 +0100 Subject: [PATCH] Fix for DOS 3.3 WOZ image --- source/Disk.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/source/Disk.cpp b/source/Disk.cpp index 84c4ff5e..cd8e29fb 100644 --- a/source/Disk.cpp +++ b/source/Disk.cpp @@ -105,7 +105,7 @@ void Disk2InterfaceCard::SetEnhanceDisk(bool bEnhanceDisk) { m_enhanceDisk = bEn void Disk2InterfaceCard::SetLastReadTrackSector(int track, int physical) { - assert(track <= 80); + assert(track <= 40); Win32Frame& WinFrame = Win32Frame::GetWin32Frame(); @@ -1401,6 +1401,7 @@ void __stdcall Disk2InterfaceCard::DataLatchReadWriteWOZ(WORD pc, WORD addr, BYT drive.m_headWindow = 0; AddJitter(drive.m_phase, floppy); // Only call when skipping a big number of bit-cells (ie. >significantBitCells) + m_formatTrack.Reset(); } if (!bWrite)