Browse Source

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.
pull/600/head
Wayne Warthen 7 months ago
parent
commit
2dba16c62d
No known key found for this signature in database GPG Key ID: 8B34ED29C07EEB0A
  1. 5
      Source/Apps/assign/assign.asm

5
Source/Apps/assign/assign.asm

@ -1180,8 +1180,9 @@ makdphwbw: ; determine appropriate dpb (WBW mode, unit number in A)
jr makdph0 ; jump ahead jr makdph0 ; jump ahead
makdph00: makdph00:
ld e,MID_FD144 ; assume floppy 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 ld e,MID_RF ; assume ram floppy
cp DIODEV_RF ; ram floppy? cp DIODEV_RF ; ram floppy?
jr z,makdph0 ; yes, jump ahead jr z,makdph0 ; yes, jump ahead

Loading…
Cancel
Save