From: Toni Wilen Date: Sun, 3 Mar 2024 16:58:47 +0000 (+0200) Subject: Fix XT bridgeboard floppy drive support X-Git-Tag: 5300~103 X-Git-Url: https://git.unchartedbackwaters.co.uk/w/?a=commitdiff_plain;h=5394fa87105903ba2998aa245e0f10ddeac7f3a4;p=francis%2Fwinuae.git Fix XT bridgeboard floppy drive support --- diff --git a/x86.cpp b/x86.cpp index d72dc78a..68cc6ddb 100644 --- a/x86.cpp +++ b/x86.cpp @@ -597,7 +597,6 @@ static void floppy_reset(void) floppy_irq = false; floppy_pio_len = 0; floppy_pio_cnt = 0; - floppy_rate = 0; for (int i = 0; i < 4; i++) { floppy_seeking[i] = 0; floppy_seekcyl[i] = 0; @@ -614,7 +613,12 @@ static void floppy_reset(void) static void floppy_hardreset(void) { - floppy_rate = -1; + struct x86_bridge *xb = bridges[0]; + if (xb->type >= TYPE_2286 || xb->type < 0) { + floppy_rate = 0; + } else { + floppy_rate = -1; + } floppy_reset(); }