Skip to content

geraldholdsworth/DiscImageManager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Disc Image Manager

Disc Image Manager is an application used to load a retro disc image, read the catalogue and output any required files. In addition, it will also add files to the image, delete, and rename files and directories. So far, the following formats are supported:
• Acorn DFS (Acorn and Watford formats) - Read and Write
• Acorn ADFS, floppy formats S, M, L, D, E, E+, F, F+ and Hard Discs - Read and Write
• Acorn Cassette Filing System (CFS) - Read and Write
• !SparkFS - Read and Write (ZIP Format)
• !PackDir - Read only
• Acorn File Server Level 2 and 3, including ADFS Hybrids - Read and Write
• DOS Plus (BBC Master 512) - Read and Write.
• MS-DOS FAT12, FAT16 and FAT32 - Read and Write, including Long FileName support
• Commodore 1541 (not 40 track) - Read and Write
• Commodore 1571 - Read and Write
• Commodore 1581 - Read and Write
• Commodore AmigaDOS floppy and hard discs - OFS and FFS: Read and Write (not fully tested with FFS). No Directory cache or international character support as yet, and no support for rigid disk stuctures.
Currently working on:
• Making Commodore AmigaDOS writable
• Sinclair Spectrum +3 and Amstrad images
• SJ Research MDFS
• Multiple images open simultaenously

Full instructions, in PDF format, are provided within the documentation folder.
For images in HFE format, I recommend you use HxC Floppy Emulator to export the file in a format that Disc Image Manager understands.

Note for ARM macOS users

For some reason, despite my best attempts, running the ARM version of Disc Image Manager on an ARM Mac results in "Disc Image Manager" is damaged and can't be opened. You should eject the disc image. To get around this, Extract the application from the DMG, then go to Terminal and enter:
cd path/to/application
xattr -cr "Disc Image Manager.app"

Another project that may interest users of Disc Image Manager is a test tool I wrote for UEF files - UEF Reader. The results of this project paved the way for UEF files to be read by Disc Image Manager.

In order to compile Disc Image Manager, you will require the TSpriteFile class (specifically the files SpriteFile.pas and SpriteFilePalettes.pas), and the TGJHCustomComponents class (specifically the files GJHCustomComponents.pas, ButtonGraphics.pas, PointerGraphics.pas, RadioBoxGraphics.pas and TickBoxGraphics.pas).

Project was written in Lazarus. Binaries are available for macOS 32 bit, 64 bit & ARM, Windows 32 & 64 bit, and Linux 32 bit, 64 bit, ARM 64 bit & ARM 32 bit. Full source is available if you wish to compile for other systems.

You might like to also check out the thread on Stardot concerning this project. I have also put this onto the English Amiga Board.

If you want, you can support this project, and others, by buying me a coffee (or a tea/beer/rum/etc.): https://ko-fi.com/geraldholdsworth