Short: Win95/98 compatible file system Author: jaroslav.pulchart@gmail.com (Jaroslav Pulchart), based on work by Torsten Jager Uploader: jaroslav pulchart gmail com (Jaroslav Pulchart) Type: disk/misc Version: 20260609 Replaces: disk/misc/fat95.v3.23.lha Architecture: m68k-amigaos Kurz: Win95/98-kompatibles Dateisystem fat95 - Win95/98 compatible FAT filesystem handler for AmigaOS. Fork of disk/misc/fat95.lha. COMPONENTS IN THIS RELEASE ========================== - fat95 3.24 (07.06.2026) (new) - install95 3.19 (25.01.2026) - dd 2.0 (01.06.2026) (new) - debug95 3.19 (25.01.2026) - SetFileSize 1.1 (25.01.2026) - boot95 3.19 (25.01.2026) - lsfsres 1.0 (16.05.2026) WHAT'S NEW (09.06.2026) ======================= fat95 handler: * 'fat95 3.24' adds a second way to pick which FAT partition a mountlist mounts. Both ways work and you can mix them. The new way uses DosType 0x464154FF for every FAT mount and takes the partition from the number at the end of the device name. The number is 0-based, like DF0: and HD0: (CF0: is the first, CF1: the second, and so on, 0 to 254). This way it uses one FileSystem.resource entry instead of one per partition. The old way is unchanged. See fat95.guide "Partition Selection" for details. tools: * 'dd 2.0' major update with breaking change in argument positioning and parsing. 'dd' now uses the standard AmigaOS argument parser, type `dd ?` for the new usage banner. The unit number moved from between SRC and DST to a single positional slot after DST; for device-to-device copies use the keyword form `US ` / `UD `. `FILL:`, `RSPEED:`, `RWSPEED:` are unchanged. See fat95.guide for more details. NSD 64-bit I/O support: dd now probes NSD at device open and uses NSCMD_TD_READ64/WRITE64 when the driver advertises them. This is an additional dispatch path next to the existing HD_SCSICMD (SCSI READ10/WRITE10). INSPECT mode: `dd INSPECT device.name [UNIT n]` prints device geometry, NSD support, and which command set dd would use. packaging: * Archive version is now a date (YYYYMMDD). The release bundle ships several independently-versioned pieces (fat95, install95, dd, debug95, SetFileSize, boot95, lsfsres), each on its own cadence, so a single v3.x number for the whole archive never matched what was actually inside. Purpose ======= "fat95" is a DOS handler to mount and use Win95/98 volumes just as if they were AMIGA volumes. System requirements =================== * every AMIGA, OS 1.3+ (OS 2.0+ for full functionality) * a suitable device file for low level disk access, like the mfm.device for floppies, compactflash.device for CF in PCMCIA Features ======== See fat95.guide for full documentation. * Workbench and applications support * Diskchange autosense * Format type autosense: FAT12, FAT16 and FAT32 * MBR and GPT partition table support * Simple LINUX style partition selection or manual definition * Up to 4 GBytes of partition size for FAT16 * Large harddisk support via TD64 or direct SCSI * Long filenames (up to 104 chars for now) * Inquiry, read, write, and maintenance access * Built-in error check utility * Disk formatting using the OS 2.0+ format command * MS-DOS 8.3 downward compatibility * User definable language and code page * Date range Jan 1st, 1980 through Dec 31st, 2107 * Extended datestamp support: creation date and time, last accessed date (written automatically, readable as file comment text) * Volume serial number as name for unnamed volumes * Automatic directory optimization * Written entirely in assembly language SOURCE CODE =========== Source code available at: https://github.com/pulchart/fat95 Licensed under GNU LGPL v2.1 SUPPORT ======= The improvements to this driver are developed in my free time. If you'd like to support ongoing maintenance and experimentation, you can do so on Ko-fi: https://ko-fi.com/jaroslavpulchart HISTORY ======= see https://github.com/pulchart/fat95/blob/master/README.md for complete history CHECKSUMS ========= fat95_68020 3.24 (07.06.2026) (27336 bytes): MD5: e182b204463f4e1166bb5b49a30aee0d SHA256: 633dbae1bba52447e418b908d3d6f77d86145c076f08775733aab840db061d8f fat95_68000 3.24 (07.06.2026) (27472 bytes): MD5: 567f466f9ea5ee1759210c380447c95f SHA256: 8e996e22f6bb19b11ca3d67fdbc89c937aa4fadd8c2cd8223108eed10f0545ee install95 3.19 (25.01.2026) (2780 bytes): MD5: f3041da9df7646a8ef2977463bc3d9e1 SHA256: f4980fc7ae3f5e63ab0d925f642343a6b96f7373ba1e22f58d14bfed161cc10b dd 2.0 (01.06.2026) (6752 bytes): MD5: 1ab298cf98d7165eec2b003c0132a044 SHA256: c69d1480ac60fbff8f1180cc255c57192526bb05df03ec00fa4d3b448eb0785e debug95 3.19 (25.01.2026) (520 bytes): MD5: de2f9b6fb8de8a8935f99ccb6639f4b1 SHA256: 40b45a8ce812168fe77437772944f97202e84b27808f2e55c82593678d1a6559 SetFileSize 1.1 (25.01.2026) (888 bytes): MD5: 9ed3250c0d37a6253ef222fbfa822d48 SHA256: 54b054d094139b7be01220a42b5a05cee18a1cc511387fa201338dcad069b808 boot95 3.19 (25.01.2026) (2512 bytes): MD5: 2feb11a7b50845ea12a4d8fdd16370cc SHA256: f8279bdca5bfd632598f2d734475e11aa992ef27a30f1df161991aa18bc5d81d lsfsres 1.0 (16.05.2026) (868 bytes): MD5: 4d3f2567df06f0449f1354fe8ca6ffac SHA256: ffb55dbfed25e443a074f94aebbb90c9920b794fea898806b538e3ca8225d783 CONTENTS ======== fat95/docs/fat95.guide - FAT95 filesystem handler documentation fat95/docs/dd.guide - dd raw block transfer tool documentation fat95/docs/lsfsres.guide - lsfsres FileSystem.resource lister documentation fat95/l/68020/fat95 - FAT95 filesystem handler, 68020+ cpu tier fat95/l/68000/fat95 - FAT95 filesystem handler, 68000+ cpu tier fat95/l/install95 - Locale installer tool (read/write locale files) fat95/c/dd - Raw block transfer tool fat95/c/debug95 - Debug information tool fat95/c/SetFileSize - File size modification utility fat95/c/boot95 - Boot partition creation tool fat95/c/lsfsres - FileSystem.resource entry lister fat95/DOSDrivers/ - Mount list examples fat95/src/ - Full source code fat95/english/ - English documentation and examples fat95/deutsch/ - German documentation and examples fat95/français/ - French documentation fat95/español/ - Spanish documentation fat95/magyar/ - Hungarian documentation fat95/polska/ - Polish documentation fat95/russian/ - Russian documentation fat95/LICENSE - GNU LGPL v2.1