Commit Graph

380 Commits

Author SHA1 Message Date
Bas Wiel, van de ee24b5908e Update 2024-03-28 13:51:37 +01:00
Bas Wiel, van de 591c5d160c Very subtle fix. 2024-03-28 13:37:50 +01:00
Bas Wiel, van de 4aac798f04 Merge branch 'main' of code.area536.com:DOSContainers/doscontainer 2024-03-28 13:23:34 +01:00
Bas Wiel, van de 9f161cde03 Update VHD with get_type method. 2024-03-28 13:23:20 +01:00
Bas Wiel, van de 735f2023b2 Update chs 2024-03-28 13:21:20 +01:00
Bas Wiel, van de 503fcee31a Remove external dependency, update crates. 2024-03-28 11:10:04 +01:00
Bas Wiel, van de 08a9722566 Lose bitvec dependency, update chrono. 2024-03-27 16:13:57 +01:00
Bas Wiel, van de e7e209a690 Simplify the from_bytes method as well. 2024-03-27 16:12:11 +01:00
Bas Wiel, van de 1bca03848a Greatly simplified as_mbr_bytes method, fixed it as well. 2024-03-27 16:04:36 +01:00
Bas Wiel, van de c5a7644cc4 Dependency updates. 2024-03-26 12:10:31 +01:00
Bas Wiel, van de e76b4623db Initial work on filesystem info in Analyzer. 2024-03-26 10:30:53 +01:00
Bas Wiel, van de 7addc34f6a Ignore vhd's in repo 2024-03-26 09:36:32 +01:00
Bas Wiel, van de cc3f04b4e3 Add get_status() on Partition. 2024-03-25 18:33:20 +01:00
Bas Wiel, van de 3cfc759aca Display trait on OperatingSystem. 2024-03-25 18:33:05 +01:00
Bas Wiel, van de 6cbfc6a7eb Recognize VHD's created by Windows. 2024-03-24 19:10:29 +01:00
Bas Wiel, van de 43f358c070 Fix IBM DOS 2.00 VBR generation. 2024-03-24 19:01:49 +01:00
Bas Wiel, van de bb6229949f Handle attributes properly. 2024-03-24 18:33:42 +01:00
Bas Wiel, van de 55cb41d26d Ready for functional testing on file writes. Stuff will be broken! 2024-03-24 16:26:41 +01:00
Bas Wiel, van de a80a77b36a Builder now writes the VBR. 2024-03-24 11:35:15 +01:00
Bas Wiel, van de 10c9b47be1 Dependencies update. 2024-03-24 11:20:42 +01:00
Bas Wiel, van de c310a31cec Clippy warnings. 2024-03-24 11:12:23 +01:00
Bas Wiel, van de bd8c52e4c0 Make the VHD struct a non-VHD when the cookie is invalid. Cleaner than displaying nonsensical values. 2024-03-24 11:06:56 +01:00
Bas Wiel, van de fd9107abf0 Fudging around with directory entry generation. Calling it a day for now. 2024-03-23 16:23:52 +01:00
Bas Wiel, van de 0025a8b03f Preparing to also manage directory entries for the root dir. 2024-03-23 15:22:58 +01:00
Bas Wiel, van de 2ff5aa800c FAT now actually writes bytes from a file to disk. 2024-03-23 15:12:32 +01:00
Bas Wiel, van de 867efc9997 Harmonize version numbers. 2024-03-23 13:49:16 +01:00
Bas Wiel, van de a984837ba4 Method for writing cluster bytes to storage. 2024-03-23 13:43:23 +01:00
Bas Wiel, van de 35a1fe125d Dependencies update. 2024-03-23 13:43:01 +01:00
Bas Wiel, van de b7c20f4f73 Start work on writiing clusters to storage. 2024-03-22 19:06:48 +01:00
Bas Wiel, van de d8d9e4ecca Add read/write methods to get sectors directly to/from partitions. 2024-03-22 18:30:59 +01:00
Bas Wiel, van de ba9860fc38 Write the actual MBR to disk. 2024-03-22 16:38:14 +01:00
Bas Wiel, van de 3023111533 Work on moving build logic to DiskBuilder struct. 2024-03-22 16:02:30 +01:00
Bas Wiel, van de fe898c0d71 Fix a few linter issues. 2024-03-22 14:51:42 +01:00
Bas Wiel, van de aee32b2bb3 Documentation. 2024-03-22 14:32:13 +01:00
Bas Wiel, van de 04f9398e47 DirEntry on-disk representation is done. 2024-03-22 14:28:22 +01:00
Bas Wiel, van de 95e3d43098 Fix tests for creation time bytes. 2024-03-22 13:49:30 +01:00
Bas Wiel, van de f67ab55e88 Creation time function, untested for now. 2024-03-21 18:33:08 +01:00
Bas Wiel, van de 3225bca225 Getting to work on actually building some disks. 2024-03-21 16:34:50 +01:00
Bas Wiel, van de 64aec06baa Clean out the bootcode mod from FAT. 2024-03-21 15:46:37 +01:00
Bas Wiel, van de 5fa50d0781 Clarify the to_be_bytes call. 2024-03-21 15:28:48 +01:00
Bas Wiel, van de 8ce82ead5b Tests pass, docs done. 2024-03-21 15:26:23 +01:00
Bas Wiel, van de 56d6a5c09b Seems to work now. 2024-03-21 15:23:39 +01:00
Bas Wiel, van de 950096f421 Bit twiddling 2024-03-21 14:18:26 +01:00
Bas Wiel, van de 48126dbccd More work on direntry. 2024-03-19 19:22:33 +01:00
Bas Wiel, van de 493d612de9 Linter fix 2024-03-19 19:22:19 +01:00
Bas Wiel, van de a11e1512ba Automated clippy fixes 2024-03-19 18:28:33 +01:00
Bas Wiel, van de 9cbfe3204e Start work on parent/child relationship for DirEntry. 2024-03-19 18:25:43 +01:00
Bas Wiel, van de c54bc50632 Remove FAT32-only fields for now. 2024-03-19 18:21:35 +01:00
Bas Wiel, van de b716882c10 Crate updates 2024-03-19 16:36:18 +01:00
Bas Wiel, van de 20ea4c37f7 Convert start cluster to bytes. 2024-03-19 16:27:29 +01:00