Short: V2.11b2 Multi filesys+.device, pc+mac+.. Uploader: msw@blackpool.ac.uk Author: frans (francis swift) Type: disk/misc Replaces: xfs.lha XFileSystem Version 2.12 beta release. Consisting of xfsd (a disk handler for your L: directory) and fd.device / file.device (for your devs: directory). Current xfsd status: readdir read write delete rename readpart format ql + + + + + spectrum + + msdos + + + + + + archimedes + + amiga + + + + + + minix + + mac + + + cpm + + 1541 + Current fd.device status: read write format Amiga tracks + + Diskspare + mfm (pc etc) + + Current file.device status: read write format flat files + + dms files ? pctask hardfiles + + As you can see, there is currently no way to format disks. In fact, most of the code to format disks marked as writeable exists, it's just there's no way to select it at the moment. Actually, TD_FORMAT does work on fd.device, but only on disks already formatted (it effectively just writes). I'm currently changing the implementation of dms file reading in file.device, so don't rely on it. See the xfs.guide 'usage' section for further info. -------------------------- xfs212b ------------------------------ Changed file.device to allow it to skip the first sector of PCTask hard disk files, so you can use FILE0: (xfsd / file.device) on them. Also new DOCS for file.device in the guide (->usage->file.device). Oh yes it also sends back a sensible geometry for .d64 files. This was necessary to implement a C64 disk handler. 1541 disk images may now be accessed via FILE0: (xfsd), but only to display directories at present. You will of course require Catweasel to access the disks directly. This is intended to eventually become a combined 1541/1581 handler (when I get some 1581 info). devd (the DEV: handler) can now accept a third parameter for FLAGS after the unit number (ie DEV:multidisk.device,0,7) to enable you to use it with Catweasel. Oh yes, devd is now mentioned in the guide (->usage->devd). The guide has been improved, mainly the usage section. -------------------------- xfs211b2 ---------------------------- I've completely re-written the sector access / allocation on the Amiga handler, so as to allow you to write to media larger than floppy disks. Unfortunately I haven't had time to test it, so I don't recommend you use it for anything crucial yet, just media you can afford to re-format. Oh, and I found a few things were missing in the directory cacheing (DC) part of the handler, so I've made DC disks read-only for the moment till I sort it out. Also, for some reason the utf-8 internal names were being sent to the Amiga name hashing routines, causing all files whose names contained accented characters to be put on the wrong hash chain. If you have any disks written using this I suggest you use the old version of the handler to copy the files off the disks then use 211b2 or later to write them back (if it works!). No further additions to any other handlers, 'cause I've been adapting various compression routines, to see how easy it would be to add archive-handling to xfsd. I might as well mention that I had hoped to replace the rather awkward DMS uncrunching in file.device, but I couldn't get access to the source on the Aminet. Oh, didn't you know file.device could read DMS files? Well I can't recommend it. Or DMS for that matter. But you will need both, as file.device calls DMS to do the work. -------------- xfs211b (only released on cover cd) -------------- MAC handler does something at last. You can now do directory listings and read the data forks of files. Temporarily disabled ExamineAll support so that ExamineAll should now work properly. Yes you did read that right. If a handler doesn't support ExamineAll the Dos emulates it via Examine and ExamineNext. I'll re-enable it when it's fixed. On the QL, accented characters should now be completely usable in filenames, previously they would only read correctly. Oh, and I've upgraded the x-code utility (to V1.01), and I've replaced the geometry program with a more general device command utility called devio (no docs for it but it's simple to use). Oh, there seems to be some confusion as to the names of the mountlists. I've made sure they're all named in the same way (mount.#?). Finally, I've changed all the flags fields in the mountlists to make all volumes appear on the Workbench. So if you use xfsd at the same time as another handler for the same disk, something strange may happen (unless you edit the flags field to stop xfsd mounting volume entries - see mount.xfsd).