From 08ab359af470039200f3f9bc3e0c78fb9d7d3a9f Mon Sep 17 00:00:00 2001 From: Tolik <85737314+Tolik-Trek@users.noreply.github.com> Date: Wed, 3 Jul 2024 01:11:47 +1000 Subject: [PATCH] Core: fixed a bug for FAT32 with an unusually large FAT size --- DSS/FS/FAT/FAT.asm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DSS/FS/FAT/FAT.asm b/DSS/FS/FAT/FAT.asm index 1c2fc22..4b99c59 100644 --- a/DSS/FS/FAT/FAT.asm +++ b/DSS/FS/FAT/FAT.asm @@ -866,10 +866,10 @@ RD_BPB: ; LD C,SLOT3 LD DE,(CORE_BUFFERS.FatBuffer.FirstDataSector_L) EXX LD HL,(CORE_BUFFERS.SECTOR_BUFFER + BOOT_SECTOR.BPB_BIG_TOTAL_SECTORS_H) + PUSH HL ; Total Sectors high LD DE,(CORE_BUFFERS.FatBuffer.FirstDataSector_H) EXX LD HL,(CORE_BUFFERS.SECTOR_BUFFER + BOOT_SECTOR.BPB_BIG_TOTAL_SECTORS_L) - PUSH BC ; Total Sectors high PUSH HL ; Total Sectors low AND A SBC HL,DE