From 434ff73737013e4206e438f90b4a0bc41232439a Mon Sep 17 00:00:00 2001 From: Alan Cox Date: Sun, 14 Dec 2014 23:26:01 +0000 Subject: [PATCH] mtx: mask sector count on side1 The MTX512 doesn't write sector labels 17-32 on the second side but recycles 1-16 --- Kernel/platform-mtx/floppy.s | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Kernel/platform-mtx/floppy.s b/Kernel/platform-mtx/floppy.s index 2a9768d4..ad5a7c14 100644 --- a/Kernel/platform-mtx/floppy.s +++ b/Kernel/platform-mtx/floppy.s @@ -96,6 +96,7 @@ seekside1: seekside: out (FDCCTRL), a ld a, SECTOR(ix) + and #15 inc a out (FDCSEC), a ld a, TRACK(ix) @@ -145,6 +146,7 @@ fdio_s1:set 1, a fdio_setsec: out (FDCCTRL), a ld a, SECTOR(ix) + and #15 inc a ; 1 based out (FDCSEC), a in a, (FDCREG) ; Clear any pending status -- 2.34.1