Commit Graph
4 Commits
Author SHA1 Message Date
alex 57449ec55e Keep raster display stable during I/O 2026-09-14 12:28:13 +03:00
alex 110d50b4f0 Spell out the body_syms.inc regeneration step as real commands
The prose description ("update body_syms.inc from body_syms_new.txt,
without DATA/CONF") wasn't clear on its own -- replaced with the
actual grep command and a short explanation of why DATA/CONF get
stripped (zc_sd_driver.asm already declares them itself).
2026-09-10 11:34:38 +03:00
alex c466013e69 Document zc_sd_driver's feature set beyond the bare CORE ABI
MBR/partition detection, SDSC/SDHC/SDXC auto-addressing, LBA range
guard, BPB/FAT32 validation, FAT mirroring, free-cluster search with
FSInfo hint, LFN support, RTC-based real date/time stamping, and
multi-cluster streaming read/write.
2026-09-10 11:19:17 +03:00
alex c3c5c7dccc Replace closed WDFCVBI2.COD with from-scratch open SD/FAT32 driver
Renamed as zc_sd_driver.asm/zc_sd_driver_body.asm (no relation to Wild
Commander). Fixes a stale-IX bug where core_mkfile's filter_name_to_83
left IX pointing into driver memory instead of restoring it, causing
zifi.asm's save_downloaded_file to read the wrong page/address for
every SAVE512 call after MKFILE. All CORE dispatch entry points now
preserve IX across the call. Also fixes a body/#2000 jump-table
overlap, sdbuf DMA word-alignment, and a load_ram_page staleness race
in zifi.asm's own download bookkeeping.
2026-09-09 20:50:06 +03:00