From 90bb60d42305188779bf4459a294cceeceedd8fa Mon Sep 17 00:00:00 2001 From: Wayne Warthen Date: Sun, 20 Jul 2025 16:40:08 -0700 Subject: [PATCH] Fix CBIOS for Multiple Floppy Drivers CBIOS was assuming that the "FD" floppy driver was the only floppy driver. This change properly recognizes any driver that indicates it is a floppy driver. --- Source/CBIOS/cbios.asm | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Source/CBIOS/cbios.asm b/Source/CBIOS/cbios.asm index 98cf9510..6f4c8a87 100644 --- a/Source/CBIOS/cbios.asm +++ b/Source/CBIOS/cbios.asm @@ -3201,8 +3201,9 @@ MAKDPH0: ; HANDLE RAM/ROM CP DIODEV_MD ; RAM/ROM DISK? JR Z,MAKDPH0 ; HANDLE SPECIAL LD DE,DPB_FD144 ; PRELOAD FLOPPY DPB - CP DIODEV_FD ; FLOPPY? - JR Z,MAKDPH1 ; IF SO, PROCEED TO DPH CREATION + ;CP DIODEV_FD ; FLOPPY? + BIT 7,C ; FLOPPY? + JR NZ,MAKDPH1 ; IF SO, PROCEED TO DPH CREATION LD DE,DPB_RF ; PRELOAD RAM FLOPPY DPB CP DIODEV_RF ; RAM FLOPPY? JR Z,MAKDPH1 ; IF SO, PROCEED TO DPH CREATION