Analyser: Generic MFM Support - Gap Analysation


Changed various parts of the gap analyser code, fixed some bugs and regressions.

Gap areas containg valid data are now marked as “data” instead of “gap” so software comparing IPF images can ignore or check data written into gaps. Other software that may need to know exactly whether something is (relatively...) safe to change, can look for gap areas specifically. Gap areas are optimised, so real data found takes the least amount of space, the rest will be stored as gap values and zones.