Table of Content

Presentation

This page presents the different Formats used to create images of Atari Floppy Disks. These images can be used for emulation or for backup / copy of original Atari floppy disks. Some of these formats can be used directly (for example Pasti STX) while some other required to be processed (for example SuperCard Pro SCP files or Kryoflux Stream files).

The Image Formats used on Atari platform:

Below you will find a description for each of these formats.

Back to the top

ST Format

TODO

Back to the top

MSA Format

TODO

Back to the top

DIM Format

TODO

Back to the top

STT Format

TODO

Back to the top

STX Format

The Pasti format is the most widely used format for emulation as it offer a good support of protected disk. Almost any floppy disks can be imaged using this format and it is supported by STeem emulator, and will be soon supported by by the Hatari emulator. It is also supported by the HxC2001 HW Floppy Emulator.

Unfortunately Ijor, the creator, has not published information on the STX format. However several people have described this format you can find information in Markus Fritze page, in P.Putnik page, and information from the HxC2001 software (pasti loader).

I have written a complete documentation about the Pasti file format. This documentation is based on the above information as well as email discussion with Ijor. I have also written a small program to read and write Pasti file. The reader display detail information about the data and metatdata inside a Pasti file. Along with the documentation it can help to understand the Pasti file format. The Pasti Reader/Writer is part of the public domain Air project (Atari Image Reader) that I have published in GitHub.

Back to the top

IPF Format

TODO

http://info-coach.fr/atari/software/projects/IPF.php#documentation

 

This page contains my documentation about the IPF file format as well as several modified versions of the IPF library source code.

IPF (Interchangeable Preservation Format) is a file format created by SPS (Software Preservation Society). It is used to preserve the content of old floppy disks for many platforms. IPF files are created by SPS people by analyzing stream files created with the Kryoflux Hardware.

The IPF file format has been made public under MAME license. This was done by releasing the source code of a library called the IPF/CAPS library. Unfortunately the content of the IPF file has not been documented by SPS people and the only way to understand it was to interpret the released source code that allow to read an IPF file. This is not felt as a problem by most user as the content of IPF files is supposed to be read through the IPF decoder library and written only by SPS people. But for those that want to better understand the format I have created a documentation of the IPF file format. This can be useful just for the sake of understanding the format as well as for people that want to read or write IPF file directly.

The original version of the IPF library released by SPS people do not compile under recent version of Microsoft C++ compilers and is poorly documented. For these reasons I have created a version that compile correctly under Visual Studio 2010/2012 as well as another version containing Doxygen documentation (on going project).

Back to the top

IPF / CAPS Library Source Code

Original SPS Release

The IPF source code has been released by SPS people. Information on Kryoflux forum and SPS site.

Back to the top

DrCoolZic Releases

Back to the top

IPF File Format Documentation

The following document provides a description of the IPF Files content (as read by IPF Library v4.2) produced by the SPS people using the CTA Analyzer program. The document also provides assistance on Decoding or Encoding IPF Files. It is based on my understanding of the IPF documentations published by Software Preservation Society but it also includes information based on experimentations and programing. I want to thanks István Fabián and Keir Fraser from SPS who have provided to me with a lot of detailed information about the IPF file (see All you always wanted to know about IPF in the Kryoflux forum).

The IPF internal content is described in the following document:

However beware that the information presented in this documents comes from different sources and inevitably must contain errors and therefore must be used with caution. If you only need to read IPF files you should use the IPF library that will be be updated if the format of the file is changed.

 

Back to the top

SCP Format

TODO

http://www.cbmstuff.com/forum/showthread.php?tid=16

http://sourceforge.net/p/hxcfloppyemu/code/HEAD/tree/HxCFloppyEmulator/libhxcfe/trunk/sources/loaders/scp_loader/

http://www.cbmstuff.com/downloads/scp_image_specs.txt

 

Back to the top

RAW

TODO

http://info-coach.fr/atari/software/projects/kryoflux.php#stream_doc

Back to the top

References

IPF Links

 

Back to the top