MINIX File System Translator
Go to file
Kelvin Sherlock ea69304a7a Merge branch 'master' of https://github.com/ksherlock/minix.fst 2020-12-06 12:13:21 -05:00
.gitignore not quite initial version... 2015-08-11 18:56:19 -04:00
Makefile get_dev_num (needed for Finder) 2015-09-02 11:41:27 -04:00
README.md Create README.md 2017-10-13 08:44:02 -04:00
close.aii add volume name (case-sensitive) to vcr. 2015-08-23 21:41:48 -04:00
debug.aii deugging 2015-08-26 13:31:23 -04:00
device.aii always read 512-byte blocks. 2015-08-26 11:58:17 -04:00
flush.aii flush call 2015-08-31 22:25:50 -04:00
fst.equ calculate free blocks 2015-09-15 14:18:14 -04:00
fst.macros updates 2015-08-18 14:00:59 -04:00
get_dev_num.aii get_dev_num (needed for Finder) 2015-09-02 11:41:27 -04:00
get_dir_entry.aii prodos-16 get_dir_entry uses gs/os output string. 2016-10-20 16:11:21 -04:00
get_eof.aii add volume name (case-sensitive) to vcr. 2015-08-23 21:41:48 -04:00
get_file_info.aii get_file_info -- use named offsets 2015-09-03 10:21:01 -04:00
get_mark.aii add volume name (case-sensitive) to vcr. 2015-08-23 21:41:48 -04:00
globals.aii move disk_inode to global data to reduce pressure on dp size 2015-08-21 17:08:12 -04:00
gsos.equ move case on to the makefile 2015-08-16 20:53:43 -04:00
hexdump.text not quite initial version... 2015-08-11 18:56:19 -04:00
hexdump2.text notes on other file types 2015-08-12 12:00:01 -04:00
id_disk.aii calculate free blocks 2015-09-15 14:18:14 -04:00
judge_name.aii JudgeName support. Not that we can actually write, yet... 2015-09-01 15:07:53 -04:00
main.aii update version in header 2015-09-14 12:19:05 -04:00
minix.equ updates 2015-08-13 14:05:19 -04:00
open.aii vcr now stores the volume name with a leading :. This simplifies everything (except vstrcmp) 2015-08-25 10:59:46 -04:00
p.equ dirent... 2015-08-14 15:51:22 -04:00
params.aii fix block file block calculation (but ignores sparse files) 2015-09-14 12:19:32 -04:00
read.aii comment typos 2020-12-06 11:43:55 -05:00
records.equ clean up some records. 2016-10-20 16:10:53 -04:00
set_mark.aii set mark should only work for regular or soft link files 2015-09-14 12:19:56 -04:00
stat.equ gnome stat struct 2015-09-06 20:42:15 -04:00
stubs.aii get_dev_num (needed for Finder) 2015-09-02 11:41:27 -04:00
tables.aii fst specific pcount 2015-09-04 21:40:27 -04:00
volume.aii total blocks -- longword, not word. 2015-09-15 14:18:39 -04:00

README.md

Minix FST

9/13/2015

This is a read-only FST for the Minix v1 and v1L (linux extended) file system.

Known issues:

VolumeGS:

  • Always reports 0 free blocks.

  • Since minix doesn't support volume labels (I plan to extend to do so eventually), all disks are named "minix". This implies only 1 minix disk may be mounted at a time.

ReadGS / GetDirEntryGS:

  • Only the first 7K of a file may be read.

General:

  • I haven't quite figured out the proper way to handle disk swapping (all FSTs seem to do it different). For now, it's probably best if you just avoid swapping disks while a file is open :).

  • ProDOS 16 versions of the calls haven't been extensively tested.

Non-FST Bugs:

  • StdFileDialog (Save) reports 65536 free of 800k

  • Finder windows display garbage for the FST name (should be fixed in GS.OS 6.0.4 :)