From 2dba16c62d91a964658068a8c78800e51c0bdb07 Mon Sep 17 00:00:00 2001 From: Wayne Warthen Date: Sun, 20 Jul 2025 16:59:46 -0700 Subject: [PATCH] Fix ASSIGN for Multiple Floppy Drivers ASSIGN 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/Apps/assign/assign.asm | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Source/Apps/assign/assign.asm b/Source/Apps/assign/assign.asm index 30690bf9..15c3b45b 100644 --- a/Source/Apps/assign/assign.asm +++ b/Source/Apps/assign/assign.asm @@ -1180,8 +1180,9 @@ makdphwbw: ; determine appropriate dpb (WBW mode, unit number in A) jr makdph0 ; jump ahead makdph00: ld e,MID_FD144 ; assume floppy - cp DIODEV_FD ; floppy? - jr z,makdph0 ; yes, jump ahead + ;cp DIODEV_FD ; floppy? + bit 7,c ; floppy? + jr nz,makdph0 ; yes, jump ahead ld e,MID_RF ; assume ram floppy cp DIODEV_RF ; ram floppy? jr z,makdph0 ; yes, jump ahead