Most if not all of these tools were developed originally to detect FD protection mechanisms used on Atari (see viewtopic.php?f=95&t=21952 and viewtopic.php?f=47&t=9012 and http://info-coach.fr/atari/software/preservation.php as a starting point).
As many Atari FD protections use some timing tricks all these tools also provides nice timing measurement capabilities.
By using the Kryoflux device it is possible to image FD at the flux transition level with a resolution of about 40ns which is pretty good (for information back in the 80s the Discovery Cartridge already provided the same capabilities ). Therefore Stream files and converted IPF files should be considered as the reference to get very precise timing information.
So it should be possible to perform the following tests starting from an Atari reference Floppy Disk:
- Measure timing of the original FD on a real Atari
- Measure very precise timing using Stream / IPF files obtained by imaging the original FD with the Kryoflux device.
- Measure timing on emulators using STX / IPF files
To measure timings I will publish the following programs:
- Panzer Program that run on Atari and that provides I believe as good as possible FD timing measurement on real Atari.
- KFAnalyze that gives same kind of information on a PC from KryoFlux raw Stream files.
- IPFAnalyze that provides again the same information on a PC but this time from SPS IPF files.
I have received a request from people developing Atari emulators to release these programs as soon as possible so they can perform test. Therefore I will published these programs quickly, but keep in mind that some of these programs were never published because I consider that they are still in beta so use with caution.
The next message will be kept up to date with releases.
Please provides feedback and in case of bugs/new features I will try my best.
Personally I will try to perform test using the Blood money game (see http://ataristeven.t15.org/Steem_games.htm) because I have the real FD, a Stream Version, and IPF version, and a STX version (but I am not sure they are all based on the exact same version).
For people that own a Kryoflux board they can use the following process (not tested):
- Take an IPF file (remember that currently only SPS is capable of generating one) and write a FD from it with KryoFlux write capability
- Generate raw Stream files from the created FD on a PC using Kryoflux imaging capabilities
- Use the created FD to measure timing on Atari with Panzer
- Create a Pasti .stx file from the floppy on Atari
- Measure timing on PC using KFAnalyze (from Stream) and IPFAnalyze (from IPF)
- Measure timing running Panzer on emulator with FD mounted from IPF and/or STX file