]> git.unchartedbackwaters.co.uk Git - francis/winuae.git/commitdiff
Floppybridge fix
authorToni Wilen <twilen@winuae.net>
Sat, 23 Oct 2021 16:57:35 +0000 (19:57 +0300)
committerToni Wilen <twilen@winuae.net>
Sat, 23 Oct 2021 16:57:35 +0000 (19:57 +0300)
disk.cpp

index c47d028d6883f1763a92bfc1b90eeb06f99dd622..bb941b94ffa1fd682784ee2a5afaf32e81bdebaf 100644 (file)
--- 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