Add flux decoding for KryoFlux images. #72

Open
opened 2026-01-29 15:08:31 +00:00 by claunia · 5 comments
Owner

Originally created by @claunia on GitHub (Jul 3, 2014).

Originally assigned to: @claunia on GitHub.

Description

Add support for flux decoding of KryoFlux images.
Depends on #94, #95, #96, #97 and #98.

Originally created by @claunia on GitHub (Jul 3, 2014). Originally assigned to: @claunia on GitHub. ### Description Add support for flux decoding of KryoFlux images. Depends on #94, #95, #96, #97 and #98.
claunia added the feature requesthelp wanted labels 2026-01-29 15:08:31 +00:00
Author
Owner

@darkstar commented on GitHub (Aug 26, 2016):

How well does DiscImageChef handle disks with different types of tracks? Because that's what you'll get as soon as you open any non-trivial (i.e. copy-protected) KryoFlux dump. ome disks have tracks with 1024byte sectors while all other tracks are 512 byte, for example. Others (like the C64) have tracks with 256 byte sectors but with varying sectors-per-track (more sectors on the outside of the disk)...

@darkstar commented on GitHub (Aug 26, 2016): How well does DiscImageChef handle disks with different types of tracks? Because that's what you'll get as soon as you open any non-trivial (i.e. copy-protected) KryoFlux dump. ome disks have tracks with 1024byte sectors while all other tracks are 512 byte, for example. Others (like the C64) have tracks with 256 byte sectors but with varying sectors-per-track (more sectors on the outside of the disk)...
Author
Owner

@claunia commented on GitHub (Aug 26, 2016):

@darkstar It currently simply doesn't. The API is LBA based. Currently only two images that expose tracks as independent units are supported, Teledisk and CPCEMU. In the first case it just stops, and in the second it just sequentially count sectors. It is a known issue that should be talked in #3

@claunia commented on GitHub (Aug 26, 2016): @darkstar It currently simply doesn't. The API is LBA based. Currently only two images that expose tracks as independent units are supported, Teledisk and CPCEMU. In the first case it just stops, and in the second it just sequentially count sectors. It is a known issue that should be talked in #3
Author
Owner

@darkstar commented on GitHub (May 22, 2017):

If you need test images, I have some on archive.org here. Mostly IBM PC (3,5'' and 5,25'', DD and HD and also some of those Microsoft 1.7MB images) but also a few Apple Mac 800k ones.

Nothing too fancy though (i.e. no crazy copy-protection, 256bps/1024bps, 81+ tracks, ...)

Also, the KryoFlux DRAFT file format (for raw stream data) is documented here

@darkstar commented on GitHub (May 22, 2017): If you need test images, I have some on archive.org [here](https://archive.org/details/@dark-star). Mostly IBM PC (3,5'' and 5,25'', DD and HD and also some of those Microsoft 1.7MB images) but also a few Apple Mac 800k ones. Nothing too fancy though (i.e. no crazy copy-protection, 256bps/1024bps, 81+ tracks, ...) Also, the KryoFlux DRAFT file format (for raw stream data) is documented [here](http://www.softpres.org/kryoflux:stream)
Author
Owner

@claunia commented on GitHub (May 22, 2017):

Hi @darkstar i already got a kryoflux and made quite a lot of ibm pc images, plus some mac, lisa, atari st and amiga ones. All too standard, nothing out of spec or with copy protection.

@claunia commented on GitHub (May 22, 2017): Hi @darkstar i already got a kryoflux and made quite a lot of ibm pc images, plus some mac, lisa, atari st and amiga ones. All too standard, nothing out of spec or with copy protection.
Author
Owner

@tkchia commented on GitHub (Dec 23, 2022):

Hello @claunia, hello @darkstar,

I read that Jeff Parsons of pcjs.org came across a disk dump of a copy-protected game, at https://archive.org/details/kingsquestipcbooter (← https://www.pcjs.org/software/pcx86/game/other/1985/kings_quest1/). The blog entry says,

And when I examined the tracks visually in the HxC Floppy Emulator, using “Disk view mode”, I could see that track 38 contained 10 256-byte sectors; in addition, the first sector ID was 1, whereas all the other 9 sector IDs were 0.

I hope this information is useful. Thank you!

@tkchia commented on GitHub (Dec 23, 2022): Hello @claunia, hello @darkstar, I read that Jeff Parsons of `pcjs.org` came across a disk dump of a copy-protected game, at https://archive.org/details/kingsquestipcbooter (← https://www.pcjs.org/software/pcx86/game/other/1985/kings_quest1/). The blog entry says, > And when I examined the tracks visually in the HxC Floppy Emulator, using “Disk view mode”, I could see that track 38 contained 10 256-byte sectors; in addition, the first sector ID was 1, whereas all the other 9 sector IDs were 0. I hope this information is useful. Thank you!
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: aaru-dps/Aaru-aaru-dps#72