AminetAminet
Search:
85636 packages online
• About
• Recent
• Browse
• Search
• Upload
• Setup
• Services

disk/misc/fat95.v20260930.lha

Mirror:Random
Showing: ppc-amigaos icongeneric icon
No screenshot available
Short:Win95/98 compatible file system
Author: jaroslav.pulchart at gmail.com (Jaroslav Pulchart)
Uploader:jaroslav pulchart gmail com (Jaroslav Pulchart)
Type:disk/misc
Version:20260930
Architecture:m68k-amigaos >= 1.3
Date:2026-10-01
Requires:AmigaOS 1.3+ (2.0+ for full functionality), a block device such as compactflash.device, ptable.library for auto-detect
Replaces:disk/misc/fat95.v20260911.lha
Download:disk/misc/fat95.v20260930.lha - View contents
Readme:disk/misc/fat95.v20260930.readme
Downloads:12

fat95 - Win95/98 compatible FAT filesystem handler for AmigaOS. Fork of disk/misc/fat95.lha.

COMPONENTS IN THIS RELEASE
==========================
- fat95 4.1 (30.09.2026) (new)
- install95 3.19 (25.01.2026)
- dd 2.6 (30.09.2026) (new)
- debug95 3.19 (25.01.2026)
- SetFileSize 1.1 (25.01.2026)
- boot95 3.19 (25.01.2026)
- lsfsres 1.2 (30.09.2026) (new)
- ptable.library 2.1 (30.09.2026) (new)
- lsptres 1.1 (30.09.2026) (new)

WHAT'S NEW (30.09.2026)
=======================

Filesystem handler 'fat95 4.1':

* PARTITION NUMBERING CHANGED. CF<n>: and FAT\<n> select the partition
  at that place in the partition table, as lsptres shows it in its Part
  column, instead of the n-th FAT partition:

    MBR primary slots 0 to 3   CF0: to CF3:     FAT\1 to FAT\4
    logical drives             CF4:, CF5:, ...  FAT\5, FAT\6, ...

  An empty or non-FAT slot keeps its number: a FAT partition in slot 1
  after a Linux partition in slot 0 is now CF1:, where it was CF0:.
  Cards with FAT partitions in consecutive slots from the first mount
  as before; for others, rename the mountlist to the slot number.
* A damaged FAT, such as a looped or out-of-range cluster chain, fails
  with "not a DOS disk" instead of hanging the handler or following the
  chain outside the volume.
* A FAT read error while deleting or resizing a file is reported as a
  failure instead of success.
* Fixed: a file cut to zero length with SetFileSize and then written
  again could keep using its freed clusters.
* ROM-resident fat95 registers FAT\0 to FAT\12 in FileSystem.resource
  (up to FAT\8 before), so the DosType-byte scheme reaches logical drives
  up to CF11: / FAT\12.

Tools 'dd 2.6':

* The -- more -- prompt is shown in italic, reversed.

Tools 'lsfsres 1.2':

* The -- more -- prompt is shown in italic, reversed.

Tools 'dd 2.5':

* Nothing changes in use; the pausing of long output is now the same
  code lsfsres uses.

Tools 'lsfsres 1.1':

* The listing prints one screenful at a time; any key continues, Q
  stops. Redirected output is written in full.
* The column headings line up with the columns, and a name too long for
  its column ends in "...".
* The Version column reads as 47.4 rather than as the raw 002F0004.
* Output lines end in LF alone.

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
* ptable.library (bundled; install to LIBS:) for partition auto-detect;
  explicit-geometry mountlist entries do not need it

Features
========

See fat95.guide for full documentation.

* Workbench and applications support
* Diskchange autosense
* Format type autosense: FAT12, FAT16 and FAT32
* MBR, GPT, and flat (whole-disk FAT) partition 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
  (readable as file comment text; off by default, Control "+d+D" enables)
* 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
=========
l/68080/fat95 4.1 (30.09.2026) (29940 bytes):
  MD5:    edc9ff65996f08212e20f5df0d4ba740
  SHA256: 598225d795fe4b07e5709a91a1f18f64b83997f037fdb554d94bc9f38620b85a

l/68020/fat95 4.1 (30.09.2026) (29972 bytes):
  MD5:    7120da4df5104e3e46a4006c87e7a36e
  SHA256: 3f817386703503c77e64971ef1cf64db752f8f8e12449b1ba5a50af14284f887

l/68000/fat95 4.1 (30.09.2026) (30148 bytes):
  MD5:    0e593be6c463f31583d5cb0d1b56768b
  SHA256: cab84f92af01e86b7a21d9e3da992890085f45e04305c6928287d33e8951d88f

install95 3.19 (25.01.2026) (2780 bytes):
  MD5:    f3041da9df7646a8ef2977463bc3d9e1
  SHA256: f4980fc7ae3f5e63ab0d925f642343a6b96f7373ba1e22f58d14bfed161cc10b

dd 2.6 (30.09.2026) (10940 bytes):
  MD5:    da1ea4f87bae81d4e9fbdfac623a488f
  SHA256: 9b73854cfee9409b4f6683501dfa9e3378162fdfb2808e32cb74bba95582b2af

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.2 (30.09.2026) (1836 bytes):
  MD5:    b3c24ed15c95bd619b8a4dc311466e5a
  SHA256: 05afa432a6200ad6e61251b2c7d7f20a703342c4d3b392ec19febfb681a38fa4

libs/68020/ptable.library 2.1 (30.09.2026) (9884 bytes):
  MD5:    6e6b09e90c7a14230ebd9861e3f837b8
  SHA256: 83dd1a840b17c19f39da98cb5dd8a1449b047e18486d3ebd7592b321c0978742

libs/68000/ptable.library 2.1 (30.09.2026) (9952 bytes):
  MD5:    f3e706e009a694686fe5b089a7caebc9
  SHA256: 8e0dc6eb01f4e22c069eacb8559f518e468c8edaaec4ce5170bb5e3110888384

lsptres 1.1 (30.09.2026) (12104 bytes):
  MD5:    7cbeb598e37dcda7c9e0d552f7293300
  SHA256: 51116760f645b6b8b2af553af54855dce6fedfa3b7cd94556adbed6b360bc87b



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/docs/lsptres.guide - lsptres partition.resource lister documentation

fat95/l/68080/fat95 - FAT95 filesystem handler, Apollo 68080 cpu tier
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/c/lsptres - partition.resource entry lister (from ptable.library)

fat95/libs/68020/ptable.library - partition scan/automount library, 68020+ (small)
fat95/libs/68000/ptable.library - partition scan/automount library, 68000+ (small)

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


Contents of disk/misc/fat95.v20260930.lha
 PERMSSN    UID  GID    PACKED    SIZE  RATIO METHOD CRC     STAMP          NAME
---------- ----------- ------- ------- ------ ---------- ------------ -------------
drwxr-xr-x  1000/1000        0       0 ****** -lhd- 0000 Sep 30 17:18 fat95/
drwxr-xr-x  1000/1000        0       0 ****** -lhd- 0000 Sep 30 17:18 fat95/DOSDrivers/
-rw-r--r--  1000/1000      576    1130  51.0% -lh5- acfe Sep 30 17:18 fat95/DOSDrivers/CF0
-rw-r--r--  1000/1000      219     533  41.1% -lh5- 3f33 Sep 30 17:18 fat95/DOSDrivers/CF0.info
-rw-r--r--  1000/1000      665    1367  48.6% -lh5- 10c6 Sep 30 17:18 fat95/DOSDrivers/CF1
-rw-r--r--  1000/1000      219     533  41.1% -lh5- 3f33 Sep 30 17:18 fat95/DOSDrivers/CF1.info
-rw-r--r--  1000/1000      291     421  69.1% -lh5- 121c Sep 30 17:18 fat95/DOSDrivers/MS0
-rw-r--r--  1000/1000      219     533  41.1% -lh5- ba46 Sep 30 17:18 fat95/DOSDrivers/MS0.info
-rw-r--r--  1000/1000      292     421  69.4% -lh5- a2c1 Sep 30 17:18 fat95/DOSDrivers/MS1
-rw-r--r--  1000/1000      224     533  42.0% -lh5- 4cd7 Sep 30 17:18 fat95/DOSDrivers/MS1.info
-rw-r--r--  1000/1000     1668    5077  32.9% -lh5- f5ef Sep 30 17:18 fat95/DOSDrivers/mountlist.examples
-rw-r--r--  1000/1000      367     957  38.3% -lh5- 684a Sep 30 17:18 fat95/DOSDrivers/mountlist.os1.3
-rw-r--r--  1000/1000     1471    2106  69.8% -lh5- eb33 Sep 30 17:18 fat95/DOSDrivers.info
-rw-r--r--  1000/1000     9637   26526  36.3% -lh5- e336 Sep 30 17:18 fat95/LICENSE
-rw-r--r--  1000/1000     2270    2922  77.7% -lh5- d470 Sep 30 17:18 fat95/LICENSE.info
drwxr-xr-x  1000/1000        0       0 ****** -lhd- 0000 Sep 30 17:18 fat95/c/
-rw-r--r--  1000/1000      729     888  82.1% -lh5- 7b89 Sep 30 17:18 fat95/c/SetFileSize
-rw-r--r--  1000/1000     1684    2512  67.0% -lh5- c612 Sep 30 17:18 fat95/c/boot95
-rw-r--r--  1000/1000     6348   10940  58.0% -lh5- 4cf3 Sep 30 17:18 fat95/c/dd
-rw-r--r--  1000/1000      422     520  81.2% -lh5- 9666 Sep 30 17:18 fat95/c/debug95
-rw-r--r--  1000/1000     1168    1836  63.6% -lh5- 4075 Sep 30 17:18 fat95/c/lsfsres
-rwxr-xr-x  1000/1000     7396   12104  61.1% -lh5- a22f Sep 30 17:18 fat95/c/lsptres
drwxr-xr-x  1000/1000        0       0 ****** -lhd- 0000 Sep 30 17:18 fat95/deutsch/
-rw-r--r--  1000/1000      772    1574  49.0% -lh5- 09ee Sep 30 17:18 fat95/deutsch/install_fat95
-rw-r--r--  1000/1000     1907    2725  70.0% -lh5- ba2b Sep 30 17:18 fat95/deutsch/install_fat95.info
-rw-r--r--  1000/1000     1468    2106  69.7% -lh5- 46ab Sep 30 17:18 fat95/deutsch.info
-rw-r--r--  1000/1000     1881    3082  61.0% -lh5- bf61 Sep 30 17:18 fat95/disk.info
drwxr-xr-x  1000/1000        0       0 ****** -lhd- 0000 Sep 30 17:18 fat95/docs/
-rw-r--r--  1000/1000     8987   28303  31.8% -lh5- 5a19 Sep 30 17:18 fat95/docs/changes.guide
-rw-r--r--  1000/1000     5925   19183  30.9% -lh5- 9ca5 Sep 30 17:18 fat95/docs/dd.guide
-rw-r--r--  1000/1000    10789   37516  28.8% -lh5- b448 Sep 30 17:18 fat95/docs/fat95.guide
-rw-r--r--  1000/1000     1981    7941  24.9% -lh5- b3f9 Sep 30 17:18 fat95/docs/lsfsres.guide
-rw-r--r--  1000/1000     3933   14701  26.8% -lh5- 103d Sep 30 17:18 fat95/docs/lsptres.guide
-rw-r--r--  1000/1000     1435    1976  72.6% -lh5- e3f4 Sep 30 17:18 fat95/docs.info
drwxr-xr-x  1000/1000        0       0 ****** -lhd- 0000 Sep 30 17:18 fat95/english/
-rw-r--r--  1000/1000      917    1989  46.1% -lh5- cb9e Sep 30 17:18 fat95/english/install_fat95
-rw-r--r--  1000/1000     1907    2725  70.0% -lh5- ba2b Sep 30 17:18 fat95/english/install_fat95.info
-rw-r--r--  1000/1000     1462    2106  69.4% -lh5- c681 Sep 30 17:18 fat95/english.info
drwxr-xr-x  1000/1000        0       0 ****** -lhd- 0000 Sep 30 17:18 fat95/espa??ol/
-rw-r--r--  1000/1000      984    2082  47.3% -lh5- 866e Sep 30 17:18 fat95/espa??ol/install_fat95
-rw-r--r--  1000/1000     1907    2725  70.0% -lh5- ba2b Sep 30 17:18 fat95/espa??ol/install_fat95.info
-rw-r--r--  1000/1000     1542    2154  71.6% -lh5- f904 Sep 30 17:18 fat95/espa??ol.info
-rw-r--r--  1000/1000     3714    8138  45.6% -lh5- 681f Sep 30 17:18 fat95/fat95.readme
-rw-r--r--  1000/1000     2270    2922  77.7% -lh5- f532 Sep 30 17:18 fat95/fat95.readme.info
drwxr-xr-x  1000/1000        0       0 ****** -lhd- 0000 Sep 30 17:18 fat95/fran??ais/
-rw-r--r--  1000/1000      823    1658  49.6% -lh5- 06ff Sep 30 17:18 fat95/fran??ais/install_fat95
-rw-r--r--  1000/1000     1907    2725  70.0% -lh5- ba2b Sep 30 17:18 fat95/fran??ais/install_fat95.info
-rw-r--r--  1000/1000     1540    2154  71.5% -lh5- 8edd Sep 30 17:18 fat95/fran??ais.info
drwxr-xr-x  1000/1000        0       0 ****** -lhd- 0000 Sep 30 17:18 fat95/l/
drwxr-xr-x  1000/1000        0       0 ****** -lhd- 0000 Sep 30 17:18 fat95/l/68000/
-rw-r--r--  1000/1000    20555   30148  68.2% -lh5- c1bb Sep 30 17:18 fat95/l/68000/fat95
drwxr-xr-x  1000/1000        0       0 ****** -lhd- 0000 Sep 30 17:18 fat95/l/68020/
-rw-r--r--  1000/1000    20324   29972  67.8% -lh5- c318 Sep 30 17:18 fat95/l/68020/fat95
drwxr-xr-x  1000/1000        0       0 ****** -lhd- 0000 Sep 30 17:18 fat95/l/68080/
-rw-r--r--  1000/1000    20328   29940  67.9% -lh5- 6f31 Sep 30 17:18 fat95/l/68080/fat95
-rw-r--r--  1000/1000     1857    2780  66.8% -lh5- b690 Sep 30 17:18 fat95/l/install95
drwxr-xr-x  1000/1000        0       0 ****** -lhd- 0000 Sep 30 17:18 fat95/libs/
drwxr-xr-x  1000/1000        0       0 ****** -lhd- 0000 Sep 30 17:18 fat95/libs/68000/
-rw-r--r--  1000/1000     6417    9952  64.5% -lh5- 5cf9 Sep 30 17:18 fat95/libs/68000/ptable.library
drwxr-xr-x  1000/1000        0       0 ****** -lhd- 0000 Sep 30 17:18 fat95/libs/68020/
-rw-r--r--  1000/1000     6352    9884  64.3% -lh5- fb75 Sep 30 17:18 fat95/libs/68020/ptable.library
drwxr-xr-x  1000/1000        0       0 ****** -lhd- 0000 Sep 30 17:18 fat95/magyar/
-rw-r--r--  1000/1000     1042    2059  50.6% -lh5- fddc Sep 30 17:18 fat95/magyar/install_fat95
-rw-r--r--  1000/1000     1907    2725  70.0% -lh5- ba2b Sep 30 17:18 fat95/magyar/install_fat95.info
-rw-r--r--  1000/1000     1361    1694  80.3% -lh5- 6c34 Sep 30 17:18 fat95/magyar.info
drwxr-xr-x  1000/1000        0       0 ****** -lhd- 0000 Sep 30 17:18 fat95/polska/
-rw-r--r--  1000/1000     1028    2101  48.9% -lh5- b6ea Sep 30 17:18 fat95/polska/install_fat95
-rw-r--r--  1000/1000     1907    2725  70.0% -lh5- ba2b Sep 30 17:18 fat95/polska/install_fat95.info
-rw-r--r--  1000/1000     1359    1694  80.2% -lh5- d12d Sep 30 17:18 fat95/polska.info
drwxr-xr-x  1000/1000        0       0 ****** -lhd- 0000 Sep 30 17:18 fat95/russian/
-rw-r--r--  1000/1000     1791    6320  28.3% -lh5- 88e1 Sep 30 17:18 fat95/russian/install_fat95
-rw-r--r--  1000/1000     1907    2725  70.0% -lh5- ba2b Sep 30 17:18 fat95/russian/install_fat95.info
-rw-r--r--  1000/1000     1538    2154  71.4% -lh5- 11eb Sep 30 17:18 fat95/russian.info
drwxr-xr-x  1000/1000        0       0 ****** -lhd- 0000 Sep 30 17:18 fat95/src/
-rw-r--r--  1000/1000     7757   24354  31.9% -lh5- 989d Sep 30 17:18 fat95/src/boot95.s
-rw-r--r--  1000/1000      140     171  81.9% -lh5- f320 Sep 30 17:18 fat95/src/boot95_version.i
-rw-r--r--  1000/1000    22878   70338  32.5% -lh5- c6d8 Sep 30 17:18 fat95/src/dd.s
-rw-r--r--  1000/1000      116     129  89.9% -lh5- de8e Sep 30 17:18 fat95/src/dd_version.i
-rw-r--r--  1000/1000     1723    4134  41.7% -lh5- b37e Sep 30 17:18 fat95/src/debug95.s
-rw-r--r--  1000/1000      122     136  89.7% -lh5- 7319 Sep 30 17:18 fat95/src/debug95_version.i
-rw-r--r--  1000/1000    92060  299524  30.7% -lh5- 1faf Sep 30 17:18 fat95/src/fat95.s
-rw-r--r--  1000/1000      158     281  56.2% -lh5- dcde Sep 30 17:18 fat95/src/fat95_version.i
-rw-r--r--  1000/1000     6357   22228  28.6% -lh5- 30b5 Sep 30 17:18 fat95/src/install95.s
-rw-r--r--  1000/1000      143     174  82.2% -lh5- fd84 Sep 30 17:18 fat95/src/install95_version.i
-rw-r--r--  1000/1000     3774    9818  38.4% -lh5- 5bab Sep 30 17:18 fat95/src/lsfsres.s
-rw-r--r--  1000/1000      121     134  90.3% -lh5- 32dd Sep 30 17:18 fat95/src/lsfsres_version.i
-rw-r--r--  1000/1000     1540    4202  36.6% -lh5- 068a Sep 30 17:18 fat95/src/paging.i
-rw-r--r--  1000/1000     2773    7354  37.7% -lh5- 6e97 Sep 30 17:18 fat95/src/setfilesize.s
-rw-r--r--  1000/1000      123     138  89.1% -lh5- 9f71 Sep 30 17:18 fat95/src/setfilesize_version.i
-rw-r--r--  1000/1000     1472    2106  69.9% -lh5- 2a0d Sep 30 17:18 fat95/src.info
-rw-r--r--  1000/1000     1450    1994  72.7% -lh5- 1f12 Sep 30 17:18 fat95.info
---------- ----------- ------- ------- ------ ---------- ------------ -------------
 Total        91 files  326296  806432  40.5%            Oct  1 00:13
Page generated in 0.02 seconds
Aminet © 1992-2024 Urban Müller and the Aminet team. Aminet contact address: <aminetaminet net>