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 <n>` / `UD <n>`. `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
|