dtools
A Rust-based command-line utility for manipulating Commodore 64 D64 disk images, offering a Rust library to use in other projects.
Features
- Create and format D64 images (35 or 40 tracks)
- List, extract, and insert files
- Read and write individual sectors
- Manage Block Availability Map (BAM)
- PETSCII/ASCII conversion
Building
Requires Rust 1.54 or later.
The binary will be in target/release/dtools.
Usage
Create a new D64 image
Format a D64 image
List files on a D64 image
Insert a file
Extract a file
Read a sector
Write to a sector
Show BAM
Find a free sector
Library Usage
dtools can also be used as a library in other Rust projects:
use ;
Contributing
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.