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