Short: File Allocation Table (FAT) Filesystem driver Author: Marek Szyprowski Uploader: Marek Szyprowski 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 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 . Mail me if you have any suggestions or found a bug. Copyright (C) 2006 Marek 'March' Szyprowski 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.