EXTFS plugin for Midnight Commander V4.55 and above
for reading ADF, DMS and HDF formated files
Many years ago I got my favorit computer AMIGA 500 and stated coding some serious things ;-) My first attempt to make some good stuff was a intro for my very small and not well known group called Capri Team with only three members TBPS (that was me), CST and CSZ. After that we make one almost-commercial game 'ILLEGAL'. I have collected many utilities demos modules and other stuff to learn cool programming techniques and modules to our musicans CST to make some really good noises. Oh, I am sorry for history backend. After all this years collected disks I transfered to CD in adf and dms format to use with so popular UAE and WinUAE. But there was a really big problem: If I want to extract only one or few files then I must start emulator then within the emulator extract wanted files to host file system to further use. This boring and time wasting method is dropped and a new utility was born. The main idea is to make posible within Midnight Commander to examine (actually - by now - to list and extract files) adf and dms file "archive". I was realized via MC's extfs (Extended File System ?), it works like zip, rar or other archives. Similar plugin I writed for Windows (Total) Commander too, called AmigaDX you can download with full source code from my home site. Back to adffs (Amiga Disk Format File System), one similar utility was also written by author and maintainer of ADFLib, but I make a new one because of packer support and to make easier to interface with MC. My code is partically based on that original utility, coded in C and I hope it is well portable. At the moment only the file extracting and directory listing is supported but maybe in the future will be a write features too. Btw. I never needed to write anything to ADF file but many times to extract them.
Developed and tested on Red Hat LINUX 7.2 and SuSe 8.1 with Midnight Commander 4.55 and 4.60
You also need
ADFlib (C) 1997-1998 by Laurent Clevy & Dan Sutherland
Zlib by Jean-loup Gailly & Mark Adler
xDMS by Andre Rodrigues de la Rocha