Page 1 of 1

What does *S mean?

Posted: Fri Jul 24, 2015 5:34 pm
by Darkstar
I have this disk, I *think* it's a single-sided one but I'm not sure:

Code: Select all

KryoFlux DiskTool Console, v2.51_Win32, uiv.1, Oct 29 2014, 16:45:42
(c) 2009-2014 KryoFlux Products & Services Ltd.
Developed by The Software Preservation Society, www.softpres.org
Licensed for private, non-commercial use only.

00.0    : frev: 45276, drift: 0.558 us, tfer: 259380 B/s, rpm: 360.647
00.0    : band: 1.986 us, 4.006 us, 6.001 us, 8.012 us
00.0    : base: 1.669 us [83.421%], band: <invalid>
00.0    : MFM: OK, trk: 000, sec: 9
00.1    : frev: 45274, drift: 0.108 us, tfer: 261264 B/s, rpm: 360.646
00.1    : band: 1.977 us, 4.007 us, 6.002 us, 8.011 us
00.1    : base: 1.669 us [83.426%], band: <invalid>
00.1    : MFM: OK*, trk: 000, sec: 9, *S
01.0    : frev: 45426, drift: 0.358 us, tfer: 260855 B/s, rpm: 360.634
01.0    : band: 1.711 us, 2.899 us, 4.012 us, 6.001 us, 7.987 us
01.1    : frev: 45403, drift: 0.732 us, tfer: 257246 B/s, rpm: 360.639
01.1    : band: 1.769 us, 3.002 us, 4.011 us, 6.002 us, 7.991 us
02.0    : frev: 39608, drift: 0.849 us, tfer: 226946 B/s, rpm: 360.642
02.0    : band: 4.005 us, 6.006 us, 8.006 us
02.0    : base: 1.668 us [83.412%], band: <invalid>
02.0    : MFM: OK, trk: 001, sec: 9
02.1    : frev: 39608, drift: 0.974 us, tfer: 227698 B/s, rpm: 360.641
02.1    : band: 4.005 us, 6.006 us, 8.005 us
02.1    : base: 1.668 us [83.410%], band: <invalid>
02.1    : MFM: OK*, trk: 001, sec: 9, *S
03.0    : frev: 43788, drift: 0.142 us, tfer: 250866 B/s, rpm: 360.640
03.0    : band: 1.763 us, 2.966 us, 4.004 us, 6.004 us, 8.004 us
03.1    : frev: 43779, drift: 0.150 us, tfer: 250364 B/s, rpm: 360.637
03.1    : band: 1.728 us, 2.858 us, 4.004 us, 6.001 us, 8.008 us
04.0    : frev: 39528, drift: 0.067 us, tfer: 226423 B/s, rpm: 360.634
04.0    : band: 4.004 us, 6.008 us, 8.021 us
04.0    : base: 1.669 us [83.485%], band: <invalid>
04.0    : MFM: OK, trk: 002, sec: 9
04.1    : frev: 39528, drift: 0.117 us, tfer: 226163 B/s, rpm: 360.629
04.1    : band: 4.004 us, 6.008 us, 8.022 us
04.1    : base: 1.669 us [83.485%], band: <invalid>
04.1    : MFM: OK*, trk: 002, sec: 9, *S
05.0    : frev: 42838, drift: 0.125 us, tfer: 246285 B/s, rpm: 360.634
05.0    : band: 1.950 us, 4.003 us, 5.992 us, 8.016 us, 9.015 us?
05.1    : frev: 42819, drift: 0.067 us, tfer: 244447 B/s, rpm: 360.634
05.1    : band: 1.637 us, 2.684 us, 4.006 us, 5.992 us, 8.015 us
06.0    : frev: 39396, drift: 0.150 us, tfer: 225644 B/s, rpm: 360.635
06.0    : band: 4.006 us, 6.003 us, 8.005 us
06.0    : base: 1.667 us [83.398%], band: <invalid>
06.0    : MFM: OK, trk: 003, sec: 9
06.1    : frev: 39396, drift: 0.117 us, tfer: 225644 B/s, rpm: 360.636
06.1    : band: 4.005 us, 6.003 us, 8.005 us
06.1    : base: 1.667 us [83.393%], band: <invalid>
06.1    : MFM: OK*, trk: 003, sec: 9, *S
07.0    : frev: 42998, drift: 0.100 us, tfer: 247615 B/s, rpm: 360.635
07.0    : band: 1.682 us, 2.863 us, 4.008 us, 5.994 us, 7.998 us
07.1    : frev: 42986, drift: 0.100 us, tfer: 245363 B/s, rpm: 360.639
07.1    : band: 1.681 us, 2.779 us, 4.008 us, 6.004 us, 7.997 us
08.0    : frev: 38882, drift: 0.142 us, tfer: 222829 B/s, rpm: 360.636
08.0    : band: 4.004 us, 6.004 us, 8.004 us
08.0    : base: 1.668 us [83.390%], band: <invalid>
08.0    : MFM: OK, trk: 004, sec: 9
08.1    : frev: 38882, drift: 0.067 us, tfer: 222829 B/s, rpm: 360.634
08.1    : band: 4.004 us, 6.004 us, 8.004 us
08.1    : base: 1.668 us [83.393%], band: <invalid>
08.1    : MFM: OK*, trk: 004, sec: 9, *S
09.0    : frev: 42650, drift: 0.566 us, tfer: 245232 B/s, rpm: 360.637
09.0    : band: 1.734 us, 2.853 us, 4.009 us, 6.000 us, 8.011 us
09.1    : frev: 42615, drift: 0.067 us, tfer: 243237 B/s, rpm: 360.636
09.1    : band: 1.673 us, 2.828 us, 4.005 us, 6.000 us, 8.012 us
10.0    : frev: 39166, drift: 0.092 us, tfer: 224356 B/s, rpm: 360.637
10.0    : band: 4.005 us, 6.006 us, 8.013 us
10.0    : base: 1.668 us [83.447%], band: <invalid>
10.0    : MFM: OK, trk: 005, sec: 9
10.1    : frev: 39166, drift: 0.117 us, tfer: 224356 B/s, rpm: 360.636
10.1    : band: 4.005 us, 6.006 us, 8.011 us
10.1    : base: 1.668 us [83.435%], band: <invalid>
10.1    : MFM: OK*, trk: 005, sec: 9, *S
11.0    : frev: 43009, drift: 0.158 us, tfer: 247615 B/s, rpm: 360.635
11.0    : band: 1.759 us, 2.951 us, 4.007 us, 6.008 us, 8.009 us
11.1    : frev: 42977, drift: 0.158 us, tfer: 245057 B/s, rpm: 360.634
11.1    : band: 1.678 us, 2.812 us, 4.007 us, 5.997 us, 8.003 us
12.0    : frev: 39176, drift: 0.175 us, tfer: 224356 B/s, rpm: 360.640
12.0    : band: 4.005 us, 6.005 us, 8.005 us
12.0    : base: 1.668 us [83.406%], band: <invalid>
12.0    : MFM: OK, trk: 006, sec: 9
12.1    : frev: 39176, drift: 0.083 us, tfer: 224356 B/s, rpm: 360.640
12.1    : band: 4.005 us, 6.005 us, 8.007 us
12.1    : base: 1.668 us [83.409%], band: <invalid>
12.1    : MFM: OK*, trk: 006, sec: 9, *S
13.0    : frev: 43012, drift: 0.075 us, tfer: 247348 B/s, rpm: 360.635
13.0    : band: 1.651 us, 2.762 us, 4.005 us, 5.996 us, 8.023 us
13.1    : frev: 42989, drift: 0.092 us, tfer: 245363 B/s, rpm: 360.638
13.1    : band: 1.914 us, 4.001 us, 5.997 us, 7.016 us?, 8.024 us
14.0    : frev: 39532, drift: 0.216 us, tfer: 226423 B/s, rpm: 360.633
14.0    : band: 4.004 us, 6.003 us, 8.016 us
14.0    : base: 1.668 us [83.440%], band: <invalid>
14.0    : MFM: OK, trk: 007, sec: 9
14.1    : frev: 39532, drift: 0.050 us, tfer: 226423 B/s, rpm: 360.635
14.1    : band: 4.004 us, 6.003 us, 8.015 us
14.1    : base: 1.667 us [83.436%], band: <invalid>
14.1    : MFM: OK*, trk: 007, sec: 9, *S
Also, what does (on another disk) <mismatch> mean on FM/MFM tracks? Does it mean the track in question is not FM/MFM? If so, where's the difference to <invalid>? Or does it mean a non-standard sector-size or something? I think the diagnostic output could be a bit more verbose in these cases...

Re: What does *S mean?

Posted: Sun Jul 26, 2015 10:51 am
by IFW
Actually these are explained in the manual.

S warning means that the side information encoded into the track does not match the physical side.
This could be protection, or single sided disk dumped with double-sided drive or single sided drive used to dump both sides of a disk - in the latter case the side selection is (in most cases) ignored by the drive, so side 0 is read when side 1 is requested.

Re: What does *S mean?

Posted: Sun Jul 26, 2015 10:52 am
by IFW
In the last case it may also mean that there is something wrong with the side selection line of your drive if it is double-sided.

Re: What does *S mean?

Posted: Sun Jul 26, 2015 10:55 am
by IFW
You can easily check if the same side (side 0) is being read from both sides of a disk: just separate the sides with -g2 (add before the image type!). When you do this one image will be generated for each side and you can do a binary compare on them to see if they are identical.

Re: What does *S mean?

Posted: Sun Jul 26, 2015 7:33 pm
by Darkstar
yeah, noticed the side problem as the resulting files had every track twice. I think the drive select jumper was set incorrectly (either that, or a simple re-seat of the cable did the trick, I don't know).

I searched the whole manual for *S but only found *T and *H mentioned (on page 26). Also I think the <mismatch> probably means that there are sectors of non-standard size on the floppy (e.g. 128 bytes per sector) as that is what the floppies in question use (For those interested: the disks in question are PC-D Sinix installation floppies which use FM on track 0 with 128 byte/sector and MFM on all other tracks with a yet-unknown sector size... pretty funky stuff)

Re: What does *S mean?

Posted: Sun Jul 26, 2015 9:31 pm
by IFW
Try page 22, the section named "Exceptions" or just search for "warning" in the manual - all of them have details in there.

Re: What does *S mean?

Posted: Sun Jul 26, 2015 9:32 pm
by IFW
If you are using an older package it's worth keeping in mind that the manual gets updated as well with new releases if needed - the warnings etc. are definitely in the 2.50 release, maybe older ones too.

Re: What does *S mean?

Posted: Sun Jul 26, 2015 9:35 pm
by IFW
<mismatch> means that something that resembles the format specified was found on the track, but the parameters given did not yield in any sector decoded - so with some parameter changes it may be possible to find something.