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

disk/misc/fatfs_0.3.lha

Mirror:Random
Showing:m68k-amigaosppc-amigaosppc-morphosi386-arosi386-amithlonppc-warpupppc-powerupgeneric
No screenshot available
Short:File Allocation Table (FAT) Filesystem driver
Author:Marek Szyprowski <marek at amiga.pl>
Uploader:Marek Szyprowski <marek amiga pl>
Type:disk/misc
Version:v0.3
Architecture:ppc-morphos; m68k-amigaos
Status:freeware, please read http://home.elka.pw.edu.pl/~mszyprow/programy/donate.html
Date:2006-12-03
Download:http://aminet.net/disk/misc/fatfs_0.3.lha - View contents
Readme:http://aminet.net/disk/misc/fatfs_0.3.readme
Downloads:1961

This is early version of the File Allocation Table (FAT) Filesystem driver for
MorphOS
and AmigaOS3.x.

*** Features ***

* supports FAT12, FAT16 and FAT32
* supports long file names
* allows to read normal files and list directories
* support different logical and physical blocksizes and automatically adapts
  to correct blocksize
* unique volume names for unnamed filesystems
* configurable cache size
* supports removable media
* automatic MBR scan for first primary partition if LowCyl is set to 0
* thanks to great libDeviceIO from Marcin 'Morgoth' Kurek there is:
  - effective and fast read cache system
  - support for partitions beyond 4Gb boundary (using TD64)


*** Limitations ***

* read-only support (this would change in future)
* lacks code page conversion support


*** Cache size and disk buffers ***

You can adjust number of memory buffers used by this filesystem. Just set
'Buffers' field in mountlist to the requested number of buffers. The only
difference between this and other filesystems that the size of SIGNLE buffer is
16KB, NOT the size of filesystem block. So setting 64 buffers will use about 1MB
of memory! Reasonable value for FATFileSystem is about 64 (1MB) or 12 (2 MB)
for volumes with large directories.

 
*** How to install ***

Copy FATFileSystem to SYS:L, then create a mountlist for your partition and
mount it with shell 'mount' command.

The easied way to create a mountlist for NTFS partition or disk is to use
GiggleDisk tool created by Guido Mersmann. It is available on
http://www.geit.de/

Once you generate mountlist please make sure that the following fields have
correct values:

GlobVec    = -1
DosType    = 0x46415400
StackSize  = 16384
FileSystem = L:FATFileSystem
Activate   = 1

Also set the 'Buffers' field to requested values. More information is available
in the 'Cache size' paragraph.

If you want to have FAT partition mounted every boot, copy your mountlist to
SYS:Devs/DOSDrivers


*** Author, contact and copyright infos ***

FATFileSystem has been written by Marek 'March' Szyprowski <marek at amiga.pl>.
Mail me if you have any suggestions or found a bug.

Copyright (C) 2006  Marek 'March' Szyprowski <marek at amiga.pl>

FATFileSystem is a free software. If you want to support its development please
read http://home.elka.pw.edu.pl/~mszyprow/programy/donate.html

FATFileSystem uses libDeviceIO by Marcin Kurek (Morgoth/Dreamolers-CAPS). Big
thanks to him for it.



Contents of disk/misc/fatfs_0.3.lha
 PERMSSN    UID  GID    PACKED    SIZE  RATIO METHOD CRC     STAMP          NAME
---------- ----------- ------- ------- ------ ---------- ------------ -------------
[generic]                16327   31044  52.6% -lh5- 1c3e Dec  3 18:28 FATFileSystem/AmigaOS/FATFileSystem
[generic]                20513   39304  52.2% -lh5- 7a49 Dec  3 18:32 FATFileSystem/AmigaOS/FATFileSystem.debug
[generic]                 1352    2767  48.9% -lh5- 43d0 Dec  3 18:43 FATFileSystem/FATFS.readme
[generic]                21424   46028  46.5% -lh5- 7fc1 Dec  3 18:26 FATFileSystem/MorphOS/FATFileSystem
[generic]                26299   58176  45.2% -lh5- 6c46 Dec  3 18:26 FATFileSystem/MorphOS/FATFileSystem.debug
---------- ----------- ------- ------- ------ ---------- ------------ -------------
 Total         5 files   85915  177319  48.5%            Dec  3 22:07

Aminet © 1992-2024 Urban Müller and the Aminet team. Aminet contact address: <aminetaminet net>