From 05d5e5413fb47e7d361262201877cf428ee58151 Mon Sep 17 00:00:00 2001 From: Paul Mathieu Date: Mon, 29 Sep 2025 17:46:31 +0200 Subject: [PATCH] fat12: slightly simpler logic? --- fat12.c | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/fat12.c b/fat12.c index d7f67df..74bd14d 100644 --- a/fat12.c +++ b/fat12.c @@ -23,7 +23,6 @@ typedef struct { static uint8_t* gFat; static direntry* gRootdir; - static int readsector(int c, int h, int s, uint8_t* addr) { register uint8_t* dest asm ("bx") = addr; register uint8_t nsects asm ("al") = 1; @@ -41,10 +40,8 @@ static int readsector(int c, int h, int s, uint8_t* addr) { : "=r" (ret) : "r" (dest), "r" (nsects), "r" (func), "r" (sect), "r" (cyl), "r" (head), "r" (drive), "r" (seg)); - if (ret == 0x80) { - continue; - } else { - return ret; + if (ret != 0x80) { + break; } }