100 Commits
Author SHA1 Message Date
michaelangel007 cad27b8957 Sync-up cleanup from AppleWin PR #1472. (Remove magic number 0xFFFF, replace with PRODOS_MAX_BLOCKS) 2026-03-09 17:02:05 -07:00
michaelangel007 c48b099b41 Version 0.5 2026-03-09 09:39:54 -07:00
michaelangel007 089a7a6a02 Fix edge case of 32 MB volume total_blocks being 0 instead of 65535. (See ApleWin GH #1469) 2026-03-09 09:39:38 -07:00
michaelangel007 8fd9eabdb7 Version 0.4 2026-03-09 08:57:26 -07:00
michaelangel007 0f40c75613 Add support for --version to print version and exit. 2026-03-09 08:57:01 -07:00
michaelangel007 989cb029e2 Add support for .hdv (ProDOS) disk images. 2026-03-09 08:54:39 -07:00
michaelangel007 3462c233be Version 0.3 2025-02-25 04:16:01 -08:00
michaelangel007 1a7e46fd53 Add verbose output for disk sector interleave 2025-02-25 04:15:48 -08:00
michaelangel007 b58d3dd89f Copy .exe to bin\ directory after Release build 2025-02-25 04:15:21 -08:00
michaelangel007 261a8cbaf3 Add init command to over-ride boot sector 1 via -sector1=# 2025-02-25 04:14:58 -08:00
michaelangel007 1489ffe543 Fix off-by-one block used size. 2025-02-08 17:43:12 -08:00
michaelangel007 8e82d82f81 add Date Time bit formats 2025-02-08 17:32:50 -08:00
michaelangel007 25d9d24324 Use local prodos.types.h 2025-02-08 17:32:13 -08:00
michaelangel007 944f25598a Move ProDOS types to separate file 2025-02-08 17:30:45 -08:00
michaelangel007 fa06edec3a Add more disk sizes edge cases 2025-01-26 14:35:49 -08:00
michaelangel007 938b10a581 Batch file to create disk images of various sizes 2025-01-26 14:29:11 -08:00
michaelangel007 fef8303d11 Add support for arbitrary tracks volume creation 2025-01-26 14:26:44 -08:00
michaelangel007 849ec44476 Add MSVC2019 and MSVC2022 to gitignore 2025-01-26 13:35:11 -08:00
michaelangel007 08aa668f7f Refactor to cleanup compiler warning about null file handle 2025-01-26 13:27:20 -08:00
michaelangel007 53a8789539 Fix logic bug with date string 2025-01-26 13:24:00 -08:00
michaelangel007 9a6c3ca298 Cleanup size_t warnings 2025-01-26 13:21:53 -08:00
michaelangel007 dac936c14a Add MSVC 2022 solution and project 2025-01-26 12:58:06 -08:00
michaelangel007 36af11b8ed Add version 0.2 2025-01-26 12:53:15 -08:00
michaelangel007 2d8da97e28 Cleanup 2025-01-26 12:52:55 -08:00
michaelangel007 4b2b2f88e5 Clarify init volume name 2025-01-26 12:43:33 -08:00
michaelangel007 16019fa085 Document default disk size is 800 KB 2025-01-26 12:40:06 -08:00
michaelangel007 198d6dedfb Fix typo 2025-01-26 12:07:35 -08:00
michaelangel007 c6b6d387ba Bugfix: Sapling file size can be larger then blocks used on disk. Pad with zeroes when extracting 2023-06-12 23:25:01 -07:00
michaelangel007 741a5cc36f Cleanup 2023-06-12 23:24:15 -07:00
michaelangel007 abb0c97467 Cleanup: Fix missing newline 2023-06-12 23:24:01 -07:00
michaelangel007 23ebbf0331 Add -boot to load/save the boot sector 2023-06-12 23:23:47 -07:00
michaelangel007 0839ab0a3e Load/Save file attrib _META when cp and get 2023-06-12 23:16:55 -07:00
michaelangel007 6a84f16409 Add temp zero sector 2023-06-12 23:13:05 -07:00
michaelangel007 b45276aa45 Add note about ProDOS path 2023-04-08 08:42:02 -07:00
michaelangel007 02b879a851 Add alias stub for md and rd 2023-04-08 08:41:51 -07:00
michaelangel007 53a9dab13e Fix spelling, update usage 2023-04-08 08:41:30 -07:00
michaelangel007 9cf56c7331 Update commands WIP 2023-04-08 08:39:08 -07:00
michaelangel007 f1552156e8 Update commands that work and are still to-do. 2023-04-08 06:03:53 -07:00
michaelangel007 c9540e3524 Cleanup 2023-04-06 19:39:52 -07:00
michaelangel007 eb4a94c1ad Workaround GitHub markdown bug adding line separator 2023-04-06 19:32:34 -07:00
michaelangel007 9cd97ba55d Clarify default for cat and order of arguments for init 2023-04-06 19:30:41 -07:00
michaelangel007 c3771eed99 Add Windows build instructions 2023-04-06 19:21:04 -07:00
michaelangel007 5ec0c84a73 Update example output 2023-04-06 19:20:49 -07:00
michaelangel007 528c6e9998 Fix readme to refer to proper utility name 2023-04-06 19:18:56 -07:00
michaelangel007 a29a8b0215 Cleanup readme 2023-04-06 19:15:45 -07:00
michaelangel007 05c790532f Display usage instead of having only a volume name; i.e. --help 2023-04-06 19:15:11 -07:00
michaelangel007 7395ff335c Add debug log for file access 2023-04-06 19:13:52 -07:00
michaelangel007 973c2e0d2f Cleanup usage examples 2023-04-06 19:13:39 -07:00
michaelangel007 ac9487c04f Default all files to Access Can destroy/rename/write/read 2023-04-06 19:12:49 -07:00
michaelangel007 44522562ba Add create test disk batch file 2023-04-06 19:12:06 -07:00
michaelangel007 d76a6175ab Include, but don't compile, helper source files (since there is only 1 source file to compile which automatically includes them.) 2023-04-06 18:36:44 -07:00
michaelangel007 24825f9dc2 Build prodosfs on Windows to match macOS 2023-04-06 18:35:48 -07:00
michaelangel007 83d3052877 Add MSVC 2019 Solution 2023-04-06 13:45:18 -07:00
michaelangel007 0790749917 Fix cast warnings 2023-04-06 13:44:30 -07:00
michaelangel007 7c4c456896 Fix Win32 build 2023-04-06 13:44:16 -07:00
michaelangel007 5d1dbfcd9d Fix WIN32 define 2023-04-06 13:44:05 -07:00
michaelangel007 280660fa69 Fix capitalization 2023-03-19 08:08:50 -07:00
Michaelangel007 a0529687bd Fix GET to parse paths properly 2017-12-30 10:36:30 -08:00
Michaelangel007 1ac7e2f26a Fix catalog output trailer to match 15 char filenames 2017-12-30 10:36:11 -08:00
Michaelangel007 8538c68c1b Add access and type to _META 2017-12-29 09:52:40 -08:00
Michaelangel007 7fe028980b Cleanup alignment 2017-12-29 09:37:34 -08:00
Michaelangel007 72c75dca55 Add note aboute ._META 2017-12-29 09:37:24 -08:00
Michaelangel007 0bcddbf90e Add TODO: -meta -nometa 2017-12-29 09:37:07 -08:00
Michaelangel007 ecb99a1ae0 Rename to 'prodosfs' so we can extract PRODOS system file 2017-12-29 09:30:01 -08:00
Michaelangel007 3710b9c9db Bugfix: GET 2017-12-29 09:27:03 -08:00
Michaelangel007 96277a4a8d Added more debug messages GET 2017-12-29 09:26:51 -08:00
Michaelangel007 ab5bd71d7b Cleanup doCopy() 2017-12-29 09:26:27 -08:00
Michaelangel007 7820c58ab7 Cleanup debug messages 2017-12-29 09:25:48 -08:00
Michaelangel007 bd0474297c Add get PRODOS example 2017-12-29 09:25:23 -08:00
Michaelangel007 1eed1bbf72 Cleanup GET 2017-12-11 08:25:29 -08:00
Michaelangel007 bc5e27afeb Cleanup DELETE 2017-12-11 08:25:14 -08:00
Michaelangel007 fe10d81843 Cleanup getHexVal() 2017-12-11 08:24:54 -08:00
Michaelangel007 ec5681f79e Document -type= 2017-12-11 08:24:34 -08:00
Michaelangel007 daaf727106 Add: ProDOS_ExtractBootSector() and ProDOS_ReplaceBootSector() 2017-12-11 08:22:52 -08:00
Michaelangel007 649329c1ef Add boot sector note to init 2017-12-11 08:22:05 -08:00
Michaelangel007 748dfa85e7 TODO: Check if over-writing existing file 2017-12-11 08:20:06 -08:00
Michaelangel007 cc5237de1b Simply meta file writing 2017-12-11 08:19:33 -08:00
Michaelangel007 b410ee094b Close file 2017-12-11 08:18:23 -08:00
Michaelangel007 9ae839719a Fix Aux when writing file 2017-12-11 08:17:22 -08:00
Michaelangel007 43ce7299cc Initial working version of Extract 2017-11-07 08:50:02 -08:00
Michaelangel007 8aaf926604 Remove hard-coded ProDOS index block with DskPutIndexBlock() 2017-11-07 08:45:05 -08:00
Michaelangel007 115677223c Initial PRODOS_MAX_PATH 2017-11-07 08:43:37 -08:00
Michaelangel007 b31fd85c18 Add DskGetIndexBlock(), DskPutIndexBlock() prodos helpers 2017-11-07 08:43:09 -08:00
Michaelangel007 866304d006 Cleanup trailing whitespace (EOL) 2017-11-07 07:48:58 -08:00
Michaelangel007 9eba0fe621 WIP: Extract() 2017-11-07 07:48:15 -08:00
Michaelangel007 166a14fd74 Add note where path splitting occurs 2017-11-07 07:47:41 -08:00
Michaelangel007 faaa2df0f6 Add prodos_DumpFileHeader() 2017-11-07 07:46:57 -08:00
Michaelangel007 ea38c4f782 Cleanup hard-coded consts replace with PRODOS_ROOT_OFFSET 2017-11-07 07:46:20 -08:00
Michaelangel007 929fee853a Cleanup spacing, add note about public/private funcs 2017-11-07 07:45:12 -08:00
Michaelangel007 60dd3caccc Fix FileExtract() virtual path 2017-11-07 07:43:37 -08:00
Michaelangel007 d4de5d2a83 Added PRODOS_ROOT_OFFSET 2017-11-07 07:42:03 -08:00
Michaelangel007 525ba41030 Show access byte in catalog long form 2017-11-06 21:28:06 -08:00
Michaelangel007 e9dbe15651 Fix aux using 8-bit instead of 16-bit 2017-11-06 21:23:30 -08:00
Michaelangel007 c4ebac5747 Added build instructions 2017-11-06 10:03:17 -08:00
Michaelangel007 c4f7c077e3 Update makefile clean to display sources 2017-11-06 10:02:47 -08:00
Michaelangel007 592321c050 Added Makefile 2017-11-06 10:01:31 -08:00
Michaelangel007 0a4a191c46 Display help only if no args 2017-11-06 10:00:10 -08:00
Michaelangel007 af32cead6e Fix alignment 2017-11-06 09:50:13 -08:00
Michaelangel007 0fb839c8e8 Fix alignment for init -size 2017-11-06 08:58:56 -08:00
Michaelangel007 945deeca19 Added status of command that work 2017-11-06 08:57:06 -08:00