aaru-dps / Aaru

Aaru Data Preservation Suite
Other
494 stars 34 forks source link

Add support for WOZ Disk Images #175

Open TheRogueArchivist opened 6 years ago

TheRogueArchivist commented 6 years ago

"WOZ Disk Image Reference Version 1.0 (January 17, 2018) by John K. Morris.

Why yet another Apple II disk image format?

This is probably the question many of you reading this document are asking. It basically comes down to the simple fact that none of the currently existing formats accurately represent the way data is encoded on an Apple II floppy disk. There is a place for a format that is an accurate representation of a bitstream that is also the exact length of a track so that it can be looped correctly. And since we are creating a format, it is also a great time to ensure that we organize the data in the image file in a way that allows for easy unpacking with as little memory and processing overhead as possible - this provides more performance usage in hardware and software emulators.

What benefits come with using the WOZ format?

We seem to be doing just fine with the current file formats, why would we want to support the WOZ format? The big benefit is being able to successfully run copy protected software if you follow the emulation guidelines presented in this document. The second benefit is that the WOZ format is actually much simpler to implement than many of the other disk image formats. WOZ files also contain metadata about the disk image - such as disk name, product name, publisher, system requirements and language - that you can use to display additional information in your emulator." https://archive.org/details/Woz_Reference_Specification_2018_01 https://archive.org/details/WOZ_Format_Test_Images_04_2018

claunia commented 6 years ago

@SilasLaspada great, I tried to contact applesauce creator to get format and interface specifications and couldn't get it. For me it will take some time to implement support for the format so I'll put that as "up for grabs". It will also be good to get direct support of creating the images from an applesauce interface but that I can't do without one (and apple 2 disks that I have none).

TheRogueArchivist commented 5 years ago

An updated WOZ Disk Image Reference Version is available here: https://applesaucefdc.com/woz/reference2/

claunia commented 5 years ago

@SilasLaspada ok, added to https://github.com/discimagechef/docs/commit/85186bb4a07f305035648c5dc6d94849d540b272