... Yes, I'm doing exactly the same thing that XKCD 927 portrays. Don't worry, I have my reasons.
LDBS is an attempt to develop a disc image format that's more or less got the same feature set as EDSK, but is:
a) more easily rewritable in-place
b) extensible, allowing things like comment fields
Originally, I wrote it for internal use in LibDsk. But I thought it would be as well to put out a proper definition in case anyone wants to point out things I've missed or could do better.
The format definition is here. It comes with an X11-licensed reference implementation in C, utilities to convert to/from DSK and EDSK, and a dump utility to display the contents of an LDBS disc image.
The current development version of LibDsk (1.5.0) can also generate / access LDBS disc images, using the same code.
I'm certainly not expecting everyone to switch over to LDBS tomorrow -- in fact, please don't, until the format's finalised -- but I'd be interested in any comments on the format from emulator or utility authors.
LDBS is an attempt to develop a disc image format that's more or less got the same feature set as EDSK, but is:
a) more easily rewritable in-place
b) extensible, allowing things like comment fields
Originally, I wrote it for internal use in LibDsk. But I thought it would be as well to put out a proper definition in case anyone wants to point out things I've missed or could do better.
The format definition is here. It comes with an X11-licensed reference implementation in C, utilities to convert to/from DSK and EDSK, and a dump utility to display the contents of an LDBS disc image.
The current development version of LibDsk (1.5.0) can also generate / access LDBS disc images, using the same code.
I'm certainly not expecting everyone to switch over to LDBS tomorrow -- in fact, please don't, until the format's finalised -- but I'd be interested in any comments on the format from emulator or utility authors.