Disc Image Manager

discuss pc<>acorn file transfer issues and the use of other utils
User avatar
lurkio
Posts: 3621
Joined: Wed Apr 10, 2013 12:30 am
Location: Doomawangara
Contact:

Re: Disc Image Manager

Post by lurkio »

The two XOR For Schools .SSDs in the zipfile uploaded by BillCarr both fail to open in DIM.

:!:
User avatar
geraldholdsworth
Posts: 902
Joined: Tue Nov 04, 2014 9:42 pm
Location: Inverness, Scotland
Contact:

Re: Disc Image Manager

Post by geraldholdsworth »

lurkio wrote:
Fri May 28, 2021 12:38 pm
The two XOR For Schools .SSDs in the zipfile uploaded by BillCarr both fail to open in DIM.
As does Zirconium uploaded by Treborwall. I found another bug in the ID-ing process. I'll check the XOR SSDs to see if they open in the fixed version.

EDIT: They do open...although one takes a while to open, which is worrying.

EDIT 2:Ahh...couldn't handle zero length files. Can now. :D
User avatar
geraldholdsworth
Posts: 902
Joined: Tue Nov 04, 2014 9:42 pm
Location: Inverness, Scotland
Contact:

Re: Disc Image Manager

Post by geraldholdsworth »

Version 1.27 is now available. Not much changed:
  • Fixed a bug where some DFS images would not be read.
  • Zero length files in DFS images were causing the application to take a long time reading in the image.
  • Circumnavigated a compiler bug (see earlier posts from lurkio) where multi-blocked GZip files where not getting inflated (this affected compressed UEF files). I have since found out that this bug within the Lazarus library was reported last year, after I posted my 'fix' for it on the Lazarus forum.
markusher
Posts: 82
Joined: Tue Jul 17, 2018 10:55 am
Contact:

Re: Disc Image Manager

Post by markusher »

Hi Gerald

I finally had some time to have a look at DIM, great work! I've been getting more and more frustrated with the bugs and limitations in ADFS explorer and this is a very useful tool. The addition of files direct from a !SparkFS archive is especially useful and I tried this out first in order to restore an old backup. I created an ADFS hard drive, worked out first I have to click on the root directory to add files (would be nice if it was selected already by default on creation of a new image) and set it to work with the .zip file.

After several files and directories had been added it aborted. Looking at the archive file, it seems there is a file with 0kb and this is the one that caused the hiccup. I can send you the archive file if you like, although it is a little large (for a BBC) at just under 8MB.
-Mark
4 x BBC, 1 Viglen BBC, 3 Masters, BBC AIV Domesday System, EO1S & E20 Filestore, A4000, RISC PC 600,700, StrongArm. Probably more I've missed...
User avatar
geraldholdsworth
Posts: 902
Joined: Tue Nov 04, 2014 9:42 pm
Location: Inverness, Scotland
Contact:

Re: Disc Image Manager

Post by geraldholdsworth »

Hi Mark,

Thank you for your kind words.

I have had some issues with zero length files across the various supported formats. I think, at the start, I assumed that there wouldn't be any such files...and now recently I've been coming across them, causing issues in various parts of the code. I think I can see where the issue is, but I'll take your archive file to test it out anyway (I'll PM you my email address).
User avatar
geraldholdsworth
Posts: 902
Joined: Tue Nov 04, 2014 9:42 pm
Location: Inverness, Scotland
Contact:

Re: Disc Image Manager

Post by geraldholdsworth »

Thank you to Mark for his various Spark and disc image samples, and some very good suggestions - I have made a load of improvements for version 1.28. Thank you also to David Pilling for his assistance in properly decoding the Spark format.

In this issue:
  • With the Spark archive sample that Mark sent, having over 2000 files in it, showed up the speed (or, rather, lack of) that files are de-archived. I've attempted to speed this along by bypassing the GUI during decompression (for over a certain number of files), but the time is mostly taken up by the decompression code (which I didn't write, as it is part of a library).
  • During an import, and de-archive, of a Spark archive, any errors are skipped over, but logged with the error log being displayed at the end.
  • A warning is shown prior to a de-archive if the current open image is not suitable for the number of files (i.e. if some directories have more than 47 or 77 files).
  • The root node is automatically selected when an image is opened (or created).
  • And a bug fix: ADFS Big Directory Hard Drive images where not being recognised by RISC OS.
Coming up...
  • The ability to pick and choose which files you want to import from a Spark archive or another disc image.
  • Dealing with Acorn File Server (AFS) format.
User avatar
geraldholdsworth
Posts: 902
Joined: Tue Nov 04, 2014 9:42 pm
Location: Inverness, Scotland
Contact:

Re: Disc Image Manager

Post by geraldholdsworth »

Just knocked up, and published, a user guide for Disc Image Manager. This is based on the next version, 1.29.
User avatar
geraldholdsworth
Posts: 902
Joined: Tue Nov 04, 2014 9:42 pm
Location: Inverness, Scotland
Contact:

Re: Disc Image Manager

Post by geraldholdsworth »

Version 1.29 is now available.

I've changed it so that Spark archives are treated as a filing system - in other words, just like any other image. So you can load one in without having an image already open. In addition, the Spark module now supports !PackDir archives. This was done because a lot of the operations where just duplicating what happens when you import any other image to an open image, so it made sense.

In addition, when importing an image into another image a dialogue now opens for you to pick which files/directories you wish to import and those that you wish to leave.

You can now also duplicate a file within the same directory (either by drag and drop or via the buttons or menus), and files can be moved around in a UEF...although, not currently through the command line (which will come).

And there is now a preferences window - not much in there, aside from being able to select which tile (or none) you want as a background, whether to create inf files on download, and whether to force interleaving with ADFS 'L' images (Mark Usher sent me an ADFS L image which wasn't interleaved, so I was able to find a way of working out if they were interleaved or not, just by counting the number of broken directories).

There's quite a few other changes, but mostly to do with tidying up or making things make more sense. A few bug fixes too.
Post Reply

Return to “software & utilities for the pc, mac or unix”