FUSE implementation of TempleOS RedSea file system
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Alec Murphy cd245c18a1 Updated for compatibility with TempleOS 6/5/2017 5 years ago
LICENSE Initial commit 5 years ago
README.md Updated for compatibility with TempleOS 6/5/2017 5 years ago
isoc-mount Updated for compatibility with TempleOS 6/5/2017 5 years ago
isoc.py Updated for compatibility with TempleOS 6/5/2017 5 years ago

README.md

redseafs

FUSE implementation of TempleOS RedSea file system

This is a proof-of-concept, it will probably get better. (Time zones are not handled correctly.)

Currently, you can use redseafs to create/modify/read RedSea ISO.C files on any system that supports FUSE.

Commands

isoc-mount [--rw] <filename.ISO.C> <mount_point> will mount an ISO.C image on mount_point

Specify --rw to commit writes to ISO.C file, otherwise discarded on unmount.

Specify --2k to pad ISO.C file to multiple of 2048 bytes, for compatibility with VirtualBox virtual CD or physical disc ONLY

(2k padded ISO.C files will not mount with TempleOS MountFile(), you will get ERROR: Not RedSea)

If the ISO.C file does not exist, a blank filesystem will be created (and written on unmount if --rw specified.)

fusermount -u <mount_point> to unmount

Installation

Clone the repo, move isoc-mount and isoc.py to /usr/bin, chmod +x.

On a Debian/Ubuntu system: sudo apt install fuse; sudo apt install python-pip; sudo pip install fusepy

NOTE: This will install fusepy globally, if that's not what you want... then you probably don't need instructions anyway :P

Prerequisites

  • FUSE
  • pip install: fusepy