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:      20260614
Replaces:     disk/misc/fat95.v20260609.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)
- install95 3.19 (25.01.2026)
- dd 2.2 (13.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 (14.06.2026)
=======================

Tools:

This release is mainly a dd maintenance update. dd 2.2 adds TD64 support for
large-disk transfers, fixes unreliable NSD detection from the previous dd
release, and improves INSPECT output.

dd 2.2:
* Support TD64 and harden NSD probe (fixes #20).
* INSPECT now shows a ">4GiB methods:" line listing which large-transfer
  commands the device offers. Add VERBOSE to also print the device's
  full command set.
* New CMD= option to force which command dd uses: AUTO (default), CMD,
  TD64, NSCMD or SCSI. A forced command is used as-is, with no automatic
  fallback.

dd 2.1:
* On Kickstart older than 2.0 (V36), dd now prints a short message
  saying it needs Kickstart 2.0+ and exits, instead of failing silently.
* Console output now uses VFPrintf.

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 docs/changes.guide for release notes and original fat95 history.
Online version: https://github.com/pulchart/fat95/blob/master/docs/changes.md

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.2 (13.06.2026) (7892 bytes):
  MD5:    e3ba5b98a1dcc8ddc3c0d161dffa84d5
  SHA256: 33f5de70448a4da5cf69d4b8574e8e89ce32fd04887fb98460da677fa0c5911a

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/changes.guide - Release notes and original fat95 history
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
