2010-01-19
The format level info now contains the warnings about non-standard data found. If a track can be fully decoded without any errors, but contains non-standard information an OK* is displayed, and after the the sector number summaries, a short overview of modifications found get listed with letters. The letters used are the same as the CTA generic script generator values.
The presence of any of the letters means non-standard value found in one or more of the sectors decoded - although the exact one can be slightly different for specific formats due to format implementation details. So far the following are reported (the modifications that can be present in AmigaDOS sectors):
H: data in header (in case of AmigaDOS it’s the OS data part) I: ID/format type T: track number B: sector/block number Z: sector offset (distance from track gap)
Here are a few examples (output level set to only on the format analyser for clarity)
Example 1: Dragon’s Breath has a few tracks using the OS data part of the sector headers.
00.0 : AmigaDOS: OK*, sec: 11, bad: 0, mis: 0, *H 00.1 : AmigaDOS: OK*, sec: 11, bad: 0, mis: 0, *H 01.0 : AmigaDOS: OK*, sec: 11, bad: 0, mis: 0, *H 01.1 : AmigaDOS: OK*, sec: 11, bad: 0, mis: 0, *H 02.0 : AmigaDOS: OK*, sec: 11, bad: 0, mis: 0, *H 02.1 : AmigaDOS: OK, sec: 11, bad: 0, mis: 0 ...
Example 2: Fire and Ice has modified track numbers:
00.0 : AmigaDOS: OK, sec: 11, bad: 0, mis: 0 00.1 : AmigaDOS: < unformatted> 01.0 : AmigaDOS: OK*, sec: 11, bad: 0, mis: 0, *T 01.1 : AmigaDOS: OK*, sec: 11, bad: 0, mis: 0, *T ...
This is a bit verbose, so we changed it to only output format info that needs attention. Such data now only appears once it is found.
Dragon’s Breath output:
00.0 : AmigaDOS: OK*, sec: 11, *H 00.1 : AmigaDOS: OK*, sec: 11, *H 01.0 : AmigaDOS: OK*, sec: 11, *H 01.1 : AmigaDOS: OK*, sec: 11, *H 02.0 : AmigaDOS: OK*, sec: 11, *H 02.1 : AmigaDOS: OK, sec: 11 ...
Output of a bad dump:
76.0 : AmigaDOS: OK, sec: 22 76.1 : AmigaDOS: < error>, sec: 22, bad: 3 77.0 : AmigaDOS: OK, sec: 22 77.1 : AmigaDOS: < error>, sec: 22, bad: 3, mis: 2