From b411dbd3007d4c849abb90906b6141f9f4536500 Mon Sep 17 00:00:00 2001
From: Jeremy Soller <jackpot51@gmail.com>
Date: Tue, 23 Aug 2022 19:11:07 -0600
Subject: [PATCH] Only check ah for bios error

---
 src/os/bios/disk.rs | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/os/bios/disk.rs b/src/os/bios/disk.rs
index 0551ef1..4f864f8 100644
--- a/src/os/bios/disk.rs
+++ b/src/os/bios/disk.rs
@@ -79,7 +79,8 @@ impl Disk for DiskBios {
             data.with(self.thunk13);
 
             //TODO: return result on error
-            assert_eq!({ data.eax }, 0);
+            let ah = ({ data.eax } >> 8) & 0xFF;
+            assert_eq!(ah, 0);
 
             //TODO: check blocks transferred
             dap = ptr::read(DISK_ADDRESS_PACKET_ADDR as *mut DiskAddressPacket);
-- 
GitLab