From 1e57ad7464d6e894a4594b4ffded2d6b041095d2 Mon Sep 17 00:00:00 2001 From: tomcw Date: Sun, 12 Jan 2020 22:41:40 +0000 Subject: [PATCH] DiskII: data latch returns a rand() value when no disk is in drive. (Fixes #748) --- source/Disk.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/source/Disk.cpp b/source/Disk.cpp index f9c095a9..dd5a0d68 100644 --- a/source/Disk.cpp +++ b/source/Disk.cpp @@ -872,7 +872,7 @@ void __stdcall Disk2InterfaceCard::ReadWrite(WORD pc, WORD addr, BYTE bWrite, BY if (!pFloppy->m_trackimagedata) { - m_floppyLatch = 0xFF; + m_floppyLatch = rand() & 0xFF; // GH#748 return; } @@ -1056,7 +1056,7 @@ void __stdcall Disk2InterfaceCard::DataLatchReadWriteWOZ(WORD pc, WORD addr, BYT if (!floppy.m_trackimagedata) { _ASSERT(0); // Can't happen for WOZ - ReadTrack() should return an empty track - m_floppyLatch = 0xFF; + m_floppyLatch = rand() & 0xFF; // GH#748 return; }