KryoFlux USB Floppy Disk Controller)

8Bit, 16bit, Atari, Commodore, Apple, Spectrum, Acorn, TSR. All now defunked computer systems.

KryoFlux USB Floppy Disk Controller)

Postby crustyasp46 » Sat Dec 17, 2011 2:22 pm

Introduction

KryoFlux is an advanced software-programmable FDC (Floppy Disk Controller) system that runs on small ARM7-based devices and connects to a host PC over the ubiquitous USB connector. It reads and writes flux transitions on floppy disks at a very fine resolution. KryoFlux can read and write data with no regard for what disk format or copy protection a disk may contain. It can also read and write disks originally written with different (and even varying) bit cell widths and drive speeds - including varied cell widths within the same track -, with a normal fixed-speed drive.

KryoFlux was written primarily with preservation of floppy disk data in mind, and so a large amount of effort was expended to create a reliable system that integrates comprehensive error detection mechanisms. This will not guarantee that the data on a disk is correct (at least, not for an unknown format) or authentic, that requires analysation, but it is very good at indicating problems when reading disks and when transferring that data to the host PC, and will also give a good degree of confidence of if the disk is in a known format.

KryoFlux is available from the KryoFlux Webstore. To see the current progress, have a look at the latest work-in-progress reports.

KryoFlux was inspired by ideas for the Cyclone20 project by Rich Aplin.

Supported Disk Image Formats

KryoFlux supports dumping any floppy disk to “stream files”, which contain the low level flux transition information present on a disk. It also supports output of a range of common “sector dumps” to allow you to use your dumped images right away in your favourite emulator. The currently supported disk image formats are:

KryoFlux stream files
CT Raw image, 84 tracks, DS, DD, 300, MFM
FM sector image, 40/80+ tracks, SS/DS, SD/DD, 300, FM
FM XFD, Atari 8-bit
MFM sector image, 40/80+ tracks, SS/DS, DD/HD, 300, MFM
MFM XFD, Atari 8-bit
AmigaDOS sector image, 80+ tracks, DS, DD/HD, 300, MFM
CBM DOS sector image, 35+ tracks, SS, DD, 300, GCR
Apple DOS 3.2 sector image, 35+ tracks, SS, DD, 300, GCR
Apple DOS 3.3+ sector image, 35+ tracks, SS, DD, 300, GCR
DSK, DOS 3.3 interleave
Apple DOS 400K/800K sector image, 80+ tracks, SS/DS, DD, CLV, GCR
Emu sector image, 35+ tracks, SS, DD, 300, FM
Emu II sector image, 80+ tracks, DS, DD, 300, FM
Amiga DiskSpare sector image, 80+ tracks, DS, DD/HD, 300, MFM
DEC RX01 sector image, 77+ tracks, SS, SD, 360, FM
DEC RX02 sector image, 77+ tracks, SS, SD/DD, 360, FM/DMMFM
All this means we support pretty much any platform already: Acorn Electron, Apple, Amstrad CPC, Archimedes, Atari 8-bit, Atari ST, BBC, Commodore 64, Commodore Amiga, MSX, IBM PC, PC-8801, Sam Coupe, Spectrum, and many, many others.

Given that “FM sector image” and “MFM sector image” doesn’t sound very glamorous, let us just point out that due to intelligent handling, this supports basically any normal disk used for systems that contain a generic FM or MFM FDC - for example, all those weird synthesiser sample disk formats should work right out of the box!

KryoFlux will also eventually produce DRAFT files (not yet available, currently only raw stream files are supported), an open file format that contains the sampled flux reversals and associated information.

Stream files - see Stream Protocol - are a more device specific representation of the same data that DRAFT files would contain.

Both Stream and DRAFT files can represent any flux transition data and context information at a very high precision and detail - that means any kind of disk encoding and format can be stored in them, even if their content is not understood or supported at a given time.

Board Pictures

Here are some pictures of the product with more information on what the different connectors are used for.

kryoflux-kf_board_features.jpg
kryoflux-kf_board_back.jpg
kryoflux-kf_board_floppydisk.jpg






Other Details

Since we are very concerned about data integrity in our own preservation work, KryoFlux allows you to check data against integrity information implied by the sector formats. It allows imaging of disks to stream files and to a more emulator-friendly image formats at the same time. So for a dual format Amiga/Atari ST disk, KryoFlux can produce stream files, a .ADF and a .ST all on-the-fly while dumping the disk. It also allows use of stream files, dumped previously, as a “virtual floppy” in order to produce sector dumps at a later time.

A rather insane amount of work has been put into this system to resolve the ongoing issues we see in the retro-computing and preservation world.

KryoFlux is named with a nod to Cryopreservation but used for magnetic flux transitions, and, umm... without the cold temperatures. It sounds cool.

KryoFlux has replaced our previous Amiga-based solution CT.

You can find out more about why we developed KryoFlux, and the original announcement. Other information on KryoFlux is contained in the work-in-progress reports, and the KryoFlux section of our knowledge base.

Source : http://www.softpres.org/glossary:kryoflux
User avatar
crustyasp46
He's Everyones Daddy
He's Everyones Daddy
Next LVL Up at : 1750
Next LVL Up at : 1750
 
Posts: 1716
Joined: Sun Jun 06, 2010 11:06 pm
Has thanked: 2653 times
Been thanked: 1006 times

Re: KryoFlux USB Floppy Disk Controller)

Postby Hot Trout » Sun Dec 18, 2011 7:49 pm

I might invest in one of these for my Amiga disk collection. I think i might have disks that are not in the current archive. Excellent find and post crusty, thanks for this. :goodpost:
Webmaster, Admin, Amiga Fan, Retro Gamer and Collector
Image
Image

Image
Click the banner to Join us on Discord
User avatar
Hot Trout
Unlimited Member
Unlimited Member
Next LVL Up at : 3650
Next LVL Up at : 3650
 
Posts: 3647
Joined: Mon Feb 01, 2010 6:42 pm
Location: UK
Has thanked: 2233 times
Been thanked: 1955 times
Fav System: Amiga
Steam ID: hot_trout


Return to Retro Computing

Who is online

Users browsing this forum: No registered users and 77 guests

cron