diff --git a/Source/CBIOS/cbios.asm b/Source/CBIOS/cbios.asm index e6690f72..84900d30 100644 --- a/Source/CBIOS/cbios.asm +++ b/Source/CBIOS/cbios.asm @@ -1350,7 +1350,6 @@ DSK_SELECT1A: LD B,BF_DIODEVICE ; HBIOS FUNC: REPORT DEVICE INFO RST 08 ; GET UNIT INFO, DEVICE TYPE IN D LD A,D ; DEVICE TYPE -> A - AND $F0 ; ISOLATE HIGH BITS CP DIODEV_FD ; FLOPPY? JR NZ,DSK_SELECT1B ; IF NOT, DO LBA IO LD HL,SEKLBA+3 ; POINT TO HIGH ORDER BYTE diff --git a/Source/CPM3/diskio.z80 b/Source/CPM3/diskio.z80 index 8808751b..6652f74d 100644 --- a/Source/CPM3/diskio.z80 +++ b/Source/CPM3/diskio.z80 @@ -493,8 +493,7 @@ media: ld b,17h ; HBIOS func: report device info call 0FFF0h ; get unit info, device type in D ld a,d ; device type -> A - and 0F0h ; isolate high bits - cp 10h ; floppy? + cp 01h ; floppy? jr nz,media1 ; if not, do LBA I/O ld hl,lba+3 ; point to high order byte res 7,(hl) ; switch from LBA -> CHS