Commit Graph

39 Commits

Author SHA1 Message Date
Elliot Nunn 6e06f328aa Test different alloc block sizes 2018-11-06 07:29:10 +08:00
Elliot Nunn f6c715fcd7 Real documentation 2018-11-06 07:26:23 +08:00
Elliot Nunn 64a9cec5bd Neaten up bootability
Any folder with a ZSYS and a FNDR file is made bootable, by pasting the
names of those files in the boot blocks.
2018-11-06 00:45:50 +08:00
Elliot Nunn 8ae22ed428 Allow a custom (non-Finder) startup app 2018-11-05 23:47:28 +08:00
Elliot Nunn 240a746ab9 Allow bootability
Passed as arg to write(), on by default.
2018-11-05 23:47:28 +08:00
Elliot Nunn bef9d1be1b Add scripts to convert to/from the native FS 2018-11-03 20:29:47 +08:00
Elliot Nunn 2a7fc8a8c4 Hide Desktop Database from readers
(Not sure of the wisdom of this move)
2018-11-03 20:29:00 +08:00
Elliot Nunn cd433459d0 Throw clear out-of-space and bad-name exceptions 2018-10-23 17:51:37 +08:00
Elliot Nunn 48e04be236 Fix wheel-style distribution 2018-10-23 17:33:56 +08:00
Elliot Nunn 46314c4747 Create minimal Desktop Database
This contains no useful information, but prevents a lengthy search of
the volume at startup. Eventually this should be replaced with a real
desktop database.
2018-10-23 17:33:20 +08:00
Elliot Nunn 9819375497 Add a gitignore (phew) 2018-10-23 14:46:00 +08:00
Elliot Nunn 793fa1e44a Handle creation, mod and bkup dates consistently 2018-10-23 12:52:24 +08:00
Elliot Nunn ddc8445771 Fix del keyword 2018-10-18 16:06:04 +08:00
Elliot Nunn 7d8a12fb7e Allow catalog file to cross 4+ extents 2018-10-18 14:05:15 +08:00
Elliot Nunn 67edf73321 Fix bug in B*-tree size calculation 2018-10-14 16:30:32 +08:00
Elliot Nunn 829d3a5189 Pad B*-tree files to the alloc block size
This bug was corrupting all volumes over 32 MB (i.e. with a block size
exceeding 512 bytes). Oops!
2018-10-14 10:09:01 +08:00
Elliot Nunn 925fd13cd3 Better str(File) 2018-10-14 09:21:04 +08:00
Elliot Nunn ac4bedcf53 Add (disabled) code to test sort order 2018-10-14 09:11:09 +08:00
Elliot Nunn 968fdadf2b Better error message for long filenames 2018-10-14 09:01:40 +08:00
Elliot Nunn a19c958bab Got setuptools working 2018-10-08 10:12:45 +08:00
Elliot Nunn 5dff862548 Better dumping 2018-10-08 09:46:19 +08:00
Elliot Nunn eb847a97cd Read extents overflow file 2018-10-08 09:33:34 +08:00
Elliot Nunn e3d3623de9 Use Unicode strings instead of bytes 2018-10-08 09:06:35 +08:00
Elliot Nunn 73f01d3e81 neaten up newlines 2018-10-08 08:20:03 +08:00
Elliot Nunn 6831bd52bb fix up imports etc 2018-10-08 08:18:30 +08:00
Elliot Nunn 4b336343d8 Prepare to package 2018-10-08 07:38:58 +08:00
Elliot Nunn 12cca25a70 setter for vol name 2018-10-07 23:52:57 +08:00
Elliot Nunn 854e8b987c neater and passing tests 2018-10-07 23:47:23 +08:00
Elliot Nunn 58bc5f6430 refactored 2018-10-07 23:12:21 +08:00
Elliot Nunn 3a65952861 ready to factor slightly 2018-10-07 22:24:57 +08:00
Elliot Nunn 0d09bae64e ready to add features 2018-10-07 22:11:08 +08:00
Elliot Nunn 82e9f98ed9 works!!! 2018-10-07 22:07:43 +08:00
Elliot Nunn e4e2a68cd0 after getting mounting, before ripping out index nodes 2018-10-07 18:31:42 +08:00
Elliot Nunn 95e6097268 okay, still only works with hfsutils 2018-10-03 16:28:02 +08:00
Elliot Nunn 78bd2a03a2 saves file data correctly 2018-10-03 15:58:39 +08:00
Elliot Nunn 1f2b60b3fe hfsutils can mount my images 2018-10-03 15:46:03 +08:00
Elliot Nunn b681e95d5a outputting 2018-10-01 20:38:17 +08:00
Elliot Nunn d4dfe6dc19 writing wip 2018-09-30 21:54:16 +08:00
Elliot Nunn 0a3d4e70ef cool struct access method, soon to die 2018-09-24 20:27:07 +08:00