cbmfs - a fuse filesystem for Commodore disk images
----------------------------------------------------

With cbmfs you can mount your 8-bit Commodore disk images into your
local filesystem. Currently d64, d71, d81, d80, d82 images are
supported in read and write mode.

To compile cbmfs you need the FUSE development files installed on your
computer and to use cbmfs you have to enable the FUSE kernel
module. The kernel module is normally loaded automatically if it has
been compiled into your kernel. For further information on FUSE see
https://github.com/libfuse/libfuse

To mount an image to /mnt execute the following command:
cbmfsmount image.d71 /mnt

If you are using FreeBSD and want to mount images as a non-root user
you have to add "vfs.usermount=1" to /etc/sysctl.conf and reboot.

cbmfs tries to resemble the commodore filetype by setting some unix
access permissions. If you change the file permissions on unix with
"chmod" you can alter the commodore file type:

chmod 777 <file> # set file to PRG
chmod 666 <file> # set file to USR
chmod 000 <file> # set file to DEL
chmod +t  <file> # set file to @ using the sticky bit
chmod g+s <file> # set file to SEQ using the set-group bit
chmod 444 <file> # set file to locked USR
chmod 555 <file> # set file to locked PRG

Note that cbmfs is still in the development phase and may not work
100% correct. You should always work with a backup copy of the image
you are mounting in case cbmfs will corrupt something on the image.

For questions and suggestions contact the author:
Dirk Jagdmann <doj@cubic.org>
http://llg.cubic.org/tools/cbmfs/
