From 08f2eb215a42f194674fb566e6a7a5e3991aeee1 Mon Sep 17 00:00:00 2001 From: Wayne Warthen Date: Sat, 27 Sep 2025 14:20:48 -0700 Subject: [PATCH] Update FAT Utility Update FAT utility to look for IDENT pointer in the new location. See Discussion #613 --- Source/Apps/FAT/ReadMe.md | 15 ++++++++------- Source/Apps/FAT/fat.com | Bin 40441 -> 40442 bytes 2 files changed, 8 insertions(+), 7 deletions(-) diff --git a/Source/Apps/FAT/ReadMe.md b/Source/Apps/FAT/ReadMe.md index 1c76023b..845e1fa9 100644 --- a/Source/Apps/FAT/ReadMe.md +++ b/Source/Apps/FAT/ReadMe.md @@ -1,7 +1,7 @@ # RomWBW HBIOS CP/M FAT Utility ("FAT.COM") Author: Wayne Warthen \ -Updated: 6-May-2024 +Updated: 27-Aug-2025 This application allows copying files between CP/M filesystems and FAT filesystems (DOS, Windows, Mac, Linux, etc.). The application runs on @@ -142,10 +142,10 @@ creation. | Date | Version | Notes | |------------:|-------- |-------------------------------------------------------------| -| 2-May-2019 | v0.9 | (beta) initial release | -| 7-May-2019 | v0.9.1 | (beta) added REN and DEL | -| 8-May-2019 | v0.9.2 | (beta) handle file collisions w/ user prompt | -| 8-Oct-2019 | v0.9.3 | (beta) fixed incorrect filename buffer size (MAX_FN) | +| 2-May-2019 | v0.9 | (beta) initial release | +| 7-May-2019 | v0.9.1 | (beta) added REN and DEL | +| 8-May-2019 | v0.9.2 | (beta) handle file collisions w/ user prompt | +| 8-Oct-2019 | v0.9.3 | (beta) fixed incorrect filename buffer size (MAX_FN) | | 10-Oct-2019 | v0.9.4 | (beta) upgraded to FatFs R0.13c | | 10-Oct-2019 | v0.9.5 | (beta) added MD (make directory) | | 10-Oct-2019 | v0.9.6 | (beta) added FORMAT | @@ -153,6 +153,7 @@ creation. | | | add attributes to directory listing | | 12-Apr-2021 | v0.9.8 | (beta) support CP/NET drives | | 12-Oct-2023 | v0.9.9 | (beta) handle updated HBIOS Disk Device call | -| 6-Jan-2024 | v1.0.0 | updated to latest FsFat (v0.15) | +| 6-Jan-2024 | v1.0.0 | updated to latest FsFat (v0.15) | | | | updated to latest SDCC (v4.3) | -| 6-May-2024 | v1.1.0 | improve floppy format boot record | +| 6-May-2024 | v1.1.0 | improve floppy format boot record | +| 27-Aug-2025 | v1.2.0 | update location of RomWBW IDENT pointer | diff --git a/Source/Apps/FAT/fat.com b/Source/Apps/FAT/fat.com index 9c6d2f2c092cd2f5162cc0ba42b4aa266ab4d04c..983e5d173b2e632b6dbaea52fe006ad22060018e 100644 GIT binary patch delta 3784 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 delta 3729 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 CQz0<`