From: Toni Wilen Date: Sat, 23 Oct 2021 16:57:35 +0000 (+0300) Subject: Floppybridge fix X-Git-Tag: 4900~38 X-Git-Url: https://git.unchartedbackwaters.co.uk/w/?a=commitdiff_plain;h=a34f466cbfe4e35103fa2497c47af4b8e6abf07d;p=francis%2Fwinuae.git Floppybridge fix --- diff --git a/disk.cpp b/disk.cpp index c47d028d..bb941b94 100644 --- a/disk.cpp +++ b/disk.cpp @@ -652,18 +652,12 @@ static void drive_settype_id (drive *drv) if (drv->bridge) { if (drv->bridge->isDiskInDrive()) { - FloppyBridgeAPI::BridgeDensityMode mode = FloppyBridgeAPI::BridgeDensityMode::bdmDDOnly; - bridges[drvnum]->getBridgeDensityMode(&mode); switch (drv->bridge->getDriveTypeID()) { case FloppyDiskBridge::DriveTypeID::dti35DD: drv->drive_id = DRIVE_ID_35DD; break; case FloppyDiskBridge::DriveTypeID::dti35HD: - if (mode != FloppyBridgeAPI::BridgeDensityMode::bdmDDOnly) { - drv->drive_id = DRIVE_ID_35HD; - } else { - drv->drive_id = DRIVE_ID_35DD; - } + drv->drive_id = DRIVE_ID_35HD; break; case FloppyDiskBridge::DriveTypeID::dti5255SD: drv->drive_id = DRIVE_ID_525SD; @@ -4647,6 +4641,7 @@ void DSKLEN (uae_u16 v, int hpos) } else if (drv->bridge->isWriteComplete()) { done = 2; + drv->writepending = false; } } else #endif