AminetAminet
Search:
85480 packages online
About
Recent
Browse
Search
Upload
Setup
Services

disk/misc/exFAT-aos3.lha

Mirror:Random
Showing: ppc-warpup icongeneric icon
No screenshot available
Short:exFAT filesystem for classic 68k Amigas
Author:Andrew Nayenko, Fredrik Wikstrom (68k port: Tobias Karlsson)
Uploader:tobias karlsson piratkopia se (Tobias Karlsson)
Type:disk/misc
Version:53.4
Architecture:m68k-amigaos >= 3.0
Date:2026-08-15
Requires:68020+; filesysbox.library 54+ (68k build included)
Download:disk/misc/exFAT-aos3.lha - View contents
Readme:disk/misc/exFAT-aos3.readme
Downloads:7

================================================================
  exFATFileSystem - read and write exFAT media on 68k AmigaOS
================================================================


WHAT IT IS

  A 68k build of Fredrik Wikstrom's exFATFileSystem, which upstream
  has only ever released for AmigaOS 4 (PPC) and AROS (i386) - as
  far as I can tell the only exFAT filesystem for classic 68k
  AmigaOS. CrossDOS reads FAT12/16/32 but not exFAT, and Poseidon
  is a USB stack, not a filesystem - it hands you the block device
  and stops there. Most sticks and cards over 32 GB come formatted
  exFAT from the factory; this handler mounts them: insert a stick,
  the icon appears on Workbench, and every program uses it as an
  ordinary volume.


FEATURES

  - No disk geometry to edit: the handler inspects sector 0 itself
    on every insertion, the way fat95 does. An exFAT boot sector
    there means superfloppy - used as-is. An MBR (primaries plus
    one level of extended) or GPT partition table is scanned and
    the first exFAT partition selected - judged by content, never
    by partition type bytes. Factory-formatted, superfloppy and
    hand-partitioned sticks all swap under the same EXFAT: device.

  - Files over 4 GB: 64-bit device offsets through the NSD 64-bit
    trackdisk extensions. A 4.5 GiB file was copied exFAT-to-exFAT
    and exFAT -> SFS\2 -> exFAT on the Amiga, SHA256-identical
    afterwards. (The 32-bit Examine API displays such sizes
    wrongly - the data itself is fine.)

  - Fast: 22 MB/s sustained sequential reads on an A1200 with a
    PiStorm32. Use 128 KB or larger buffers - smaller requests
    route through the per-sector block cache and are much slower.

  - DiskWatch: a small background command that makes the volume
    icon appear on insertion for Poseidon-hosted media, sleeping
    on Poseidon's binding events - zero calls while idle.

  - 68020 and 68060 builds included; filesysbox.library 54.9 (68k)
    and FbxDismount included.


INSTALLATION

  exFATFileSystem into L:, filesysbox.library into LIBS:,
  FbxDismount and DiskWatch into C:, the EXFAT DOSDriver (+ icon)
  into DEVS:DOSDrivers, and

    Run >NIL: C:DiskWatch EXFAT:

  in S:User-Startup. The supplied mount files assume Poseidon's
  usbscsi.device unit 0; point Device/Unit at something else if
  your media lives elsewhere. Full details, known behaviour and
  tuning notes are in the included ReadMe.txt.


STATUS

  Tested on an A1200 + PiStorm32-lite (Emu68, AmigaOS 3.2.3,
  Poseidon 6.0) with a 128 GB USB stick formatted three ways -
  superfloppy, MBR and GPT: mount, read, write, mkdir, delete,
  eject/reinsert all working, and the media verified clean
  afterwards with fsck.exfat on Linux. Run "FbxDismount EXFAT:"
  before pulling a stick, or it stays marked volume-dirty.


SOURCE

  https://github.com/creep-ltx/exfat-aos3

  The release archive there additionally carries a traced debug
  build (with Sashimi and a capture HOWTO) and the source changes
  of the 68k port.

  Upstream: github.com/salass00/exfat (GPL-2.0) and
  github.com/salass00/filesysbox (APL). The filesystem itself is
  Andrew Nayenko's and Fredrik Wikstrom's work; the 68k port, the
  partition auto-detection and DiskWatch are additions.


HISTORY

  53.4  First 68k AmigaOS release (upstream releases were OS4 and
        AROS only), plus partition auto-detection in whole-device
        mode and DiskWatch.


Contents of disk/misc/exFAT-aos3.lha
 PERMSSN    UID  GID    PACKED    SIZE  RATIO METHOD CRC     STAMP          NAME
---------- ----------- ------- ------- ------ ---------- ------------ -------------
-rw-r--r--  1000/1000      433     804  53.9% -lh5- c2fb Aug 15 08:01 exFAT-aos3.info
-rwxr-xr-x  1000/1000     2515    4756  52.9% -lh5- 9678 Aug 12 06:30 exFAT-aos3/C/DiskWatch
-rw-r--r--  1000/1000      541     736  73.5% -lh5- 8b2a Aug  9 22:59 exFAT-aos3/C/FbxDismount
-rw-r--r--  1000/1000    40186   70968  56.6% -lh5- cb71 Aug 10 19:43 exFAT-aos3/L/exFATFileSystem
-rw-r--r--  1000/1000    39794   70632  56.3% -lh5- 16af Aug 10 19:43 exFAT-aos3/L/exFATFileSystem.060
-rw-r--r--  1000/1000     6996   18092  38.7% -lh5- a33a Aug  9 22:59 exFAT-aos3/L/exFATFileSystem.COPYING
-rw-r--r--  1000/1000     7915   24679  32.1% -lh5- d3e5 Aug  9 22:59 exFAT-aos3/Libs/LICENSE.APL
-rw-r--r--  1000/1000      598    1080  55.4% -lh5- fd5f Aug  9 22:59 exFAT-aos3/Libs/filesysbox.README
-rwxr-xr-x  1000/1000    24858   46892  53.0% -lh5- 790a Aug  9 22:59 exFAT-aos3/Libs/filesysbox.library
-rw-r--r--  1000/1000     4162    9193  45.3% -lh5- 9ff5 Aug 15 08:02 exFAT-aos3/ReadMe.txt
-rw-r--r--  1000/1000      488     758  64.4% -lh5- 3072 Aug 15 08:01 exFAT-aos3/ReadMe.txt.info
-rw-r--r--  1000/1000      777    1532  50.7% -lh5- a0c4 Aug 10 06:01 exFAT-aos3/Storage/DOSDrivers/EXFAT
-rwxr-xr-x  1000/1000     1349    2345  57.5% -lh5- 9382 Aug 10 06:33 exFAT-aos3/Storage/DOSDrivers/EXFAT.info
-rw-r--r--  1000/1000      613    1262  48.6% -lh5- e07a Aug 10 06:00 exFAT-aos3/Storage/MountList-EXFAT
---------- ----------- ------- ------- ------ ---------- ------------ -------------
 Total        14 files  131225  253729  51.7%            Aug 15 23:57
Page generated in 0.01 seconds
Aminet © 1992-2024 Urban Müller and the Aminet team. Aminet contact address: <aminetaminet net>