MINIX.XFS is the minix filesystem driver. To use it copy MINIX.XFS to the root directory of whichever partition you start MiNT from. Reboot and you should get the startup Minixfs message. Any Minixfs partitions should then be immediately accessible. If you don't use MultiTOS then you should also copy nohog.acc into your root directory (or wherever you load accessories from). There isn't a great deal more to say about it from a normal users point of view. The only thing which can potentially cause trouble is filename translation. The system calls specific to Minixfs are described in syscall.doc. These are only likely to interest programmers. FILENAME TRANSLATION Some programs cannot cope properly with mixed case filenames. In general a program which is not MiNT aware (and some which are) will only receive 13 chacacters of a filename. This is not the fault of Minixfs, in pre-MiNT days there was simply no way to pass more characters to a program. Some quite common (!) programs have problems, for example the desktop and the standard file selector. As a result Minixfs has the option to translate filenames to the standard TOS form, that is 8 characters with 3 character extension and upper case (this will be referred to as 8+3 format). Naturally this translation is not ideal and some conflicts may occur. The normal translation rule is to make the filename upper case and to retain the original extension. For example FooBARFilename.C becomes FOOBARFI.C. The basename and extension are cut back to 8 and 3 characters respectively as would be expected. Periods are replaced by commas in all but the extension. There are four cases where translation can occur and 4 'scopes'. The scope determines when a program should receive translation. The scopes are all, MiNT domain, TOS domain and neither. Usually a program that understands MiNT will run in MiNT domain; otherwise it will run in TOS domain. Clearly the 'neither' scope means translation will never occur for that case and 'all' means it will always occur. The 'cases' are search, directory, creation and executability. When you attempt to access a file, 'search' is used. For example if the scope means translations occurs for a specific program then if the file FooBARFilename.C exists then it can be accessed as FOOBARFI.C. When a directory is listed 'directory' translation is used, thus FooBARFilename.C will appear as FOOBARFI.C on e.g. the desktop. Creation is slightly different. This simply translates all filenames created to lower case. So a TOS program creating FOOBARFI.C will actually create foobarf.c . This can be useful for certain programs which translate filenames to upper case. Executability refers to creating files as well, if a file is created with the extensions ttp,gtp,tos,prg (either or mixed case) then the 'x' bit in the filename is set automatically. This makes sure executable programs stay executable. This is useful for utilities that copy files but are not aware of MiNT's extensions. You can set the translation modes to different values for different partitions, using the utility 'mfsconf'.