From 2d1341160d6557241384f3936724010c8d30bddf Mon Sep 17 00:00:00 2001 From: Gyorgy Szombathelyi <8644936+gyurco@users.noreply.github.com> Date: Sun, 8 Oct 2023 22:52:51 +0200 Subject: [PATCH] hdd.c: fix incorrect LBA increment for direct disk access/non direct-SD mode --- hdd.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hdd.c b/hdd.c index d0f645b..5748f7a 100644 --- a/hdd.c +++ b/hdd.c @@ -1355,8 +1355,8 @@ static inline void ATA_ReadSectors(unsigned char* tfr, unsigned short sector, un spi_write(sector_buffer, 512*MIN(blocks, SECTOR_BUFFER_SIZE/512)); DisableFpga(); } - blocks-=MIN(blocks, SECTOR_BUFFER_SIZE/512); lba+=MIN(blocks, SECTOR_BUFFER_SIZE/512); + blocks-=MIN(blocks, SECTOR_BUFFER_SIZE/512); } #ifndef SD_NO_DIRECT_MODE }