Test image for an 8" drive?

All questions about how to use KryoFlux go here.
baford
Posts: 14
Joined: Sun Jun 06, 2021 9:43 pm

Re: Test image for an 8" drive?

Post by baford »

Very interesting. :-) What parameters did you give DTC? Thanks,

-Bret.
IFW wrote: Tue Jun 08, 2021 11:45 pm Disk 8 is 360 RPM, FM, single sided, 77 tracks, sector size 1024, 4 sectors, but the sector headers show a sector size of 128 instead of 1024.
No idea if this is just copy-protection, or a legit format from some unknown 8'' dos...
I've attached the decoded image, but it does not seem to contain anything useful, maybe some database?
Just a hunch, but... each record is 128 bytes, 0x40 means valid, 0x60 deleted, then the record number/offset etc. record itself is gibberish, maybe byte order is scrambled or has some simple encryption.
baford
Posts: 14
Joined: Sun Jun 06, 2021 9:43 pm

Re: Test image for an 8" drive?

Post by baford »

That is an oddity. It wasn't my work, but it is something I would have done. Whatever goofball had that disk before me is at least as inept as myself. ;-) I'm improving my skills with what I've picked up in this thread, so thanks again.
brightcaster wrote: Tue Jun 08, 2021 9:37 pm Disk 9 claims to be space quest II for MSDOS 3.3 with a FAT12 filesystem (8sectors, 1024 byte). But sector 8 each track on both sides shows a bad data checksum!

I guess it's a copy from a 5,25inch 1,2MB floppy...

Disk 8 is very weird with FM parts on it. Will look at it tomorrow.

David
User avatar
IFW
Posts: 3127
Joined: Mon Nov 08, 2010 2:42 pm

Re: Test image for an 8" drive?

Post by IFW »

This disk cannot be decoded just by specific parameters, I changed variables live until they worked running the code in a debugger... :)

-m1 -frx/* -i -fdec -v360 -z3 -oe76 -i3 -l8
...but this will just give you warnings about sector sizes in headers not matching the desired size.
"rx" folder was used as I first suspected that the recording may have something to do with DEC RX01 format.

There is no way of overriding the sector size from a sector header, as the decoder was not meant to decode copy-protected sectors, and that change is typically associated with simple copy-protections.

I might add an option to somehow force the sector size, but that is not as simple as it sounds as that may have unwanted knock on effects on the decoding pipe.

It would be nice to know if this is actually some kind of legit disk format or really copy-protection, but unless someone recognizes this format, there is little chance of that...

Is there something written on the disk at all that might give a clue about the target system?
brightcaster
Posts: 415
Joined: Fri Nov 08, 2013 10:48 pm

Re: Test image for an 8" drive?

Post by brightcaster »

IFW wrote: Tue Jun 08, 2021 11:45 pm I've attached the decoded image, but it does not seem to contain anything useful, maybe some database?
Just a hunch, but... each record is 128 bytes, 0x40 means valid, 0x60 deleted, then the record number/offset etc. record itself is gibberish, maybe byte order is scrambled or has some simple encryption.
The records are filled with greek language ascii where hex 1F is a special character that precedes all stressed vowels (so "á" becomes hex 1F 61 and "é" hex 1F 65 for example)!

If you strip the 1F bytes you can feed it to google translator...

David
baford
Posts: 14
Joined: Sun Jun 06, 2021 9:43 pm

Re: Test image for an 8" drive?

Post by baford »

IFW wrote: Wed Jun 09, 2021 11:29 am This disk cannot be decoded just by specific parameters, I changed variables live until they worked running the code in a debugger... :)

-m1 -frx/* -i -fdec -v360 -z3 -oe76 -i3 -l8
...but this will just give you warnings about sector sizes in headers not matching the desired size.
"rx" folder was used as I first suspected that the recording may have something to do with DEC RX01 format.

There is no way of overriding the sector size from a sector header, as the decoder was not meant to decode copy-protected sectors, and that change is typically associated with simple copy-protections.

I might add an option to somehow force the sector size, but that is not as simple as it sounds as that may have unwanted knock on effects on the decoding pipe.

It would be nice to know if this is actually some kind of legit disk format or really copy-protection, but unless someone recognizes this format, there is little chance of that...

Is there something written on the disk at all that might give a clue about the target system?
It doesn’t look like it…

Image
Attachments
515957AD-9ED0-4A34-8D35-488CD7D53E9E.jpeg
baford
Posts: 14
Joined: Sun Jun 06, 2021 9:43 pm

Re: Test image for an 8" drive?

Post by baford »

Hi. I'm having a weird problem with a disk... I overwrote the disk referenced earlier in this thread, disk1, with an image I had made with the HxCFloppyEmulator. It was a DSDD image, 512 bytes/sector, and FAT12. I copied a couple of files into it--a PDF and a hash check list for the file to verify its integrity. I turned the image into KF stream files, wrote it to the floppy and read it back as a stream with DTC, then interpreted the stream with appropriate parameters (-v360 -z2 -i4), converted the raw image with HxCFloppyEmulator into an IMD file, opened the image and extracted the files. It all checked out, which was pretty cool. :-)

I then wrote the original stream back to the disk, read it back as a stream and interpreted it with the appropriate parameters (-v360 -z3 -i4), and I got errors. A lot, lot, lot of errors. A listing follows. This image wasn't especially shiny. It was new, but rather muddy. Needless to say, these results are very different from my original read of the disk before messing with its contents.

Have I skipped a step in rewriting the disk? Do I need to erase it before writing an image with different parameters to the media?

I've uploaded the "new" (bad) stream to my box.com account. Here is a link.

https://app.box.com/s/09gva20k3n4sg0xg98obt93xtqgapbhi

Thanks,

Bret

remus:floppies bret$ dtc -m1 -ffloppy_00.0.raw -i -ftest.img -v360 -z3 -i4 -l8

Code: Select all

KryoFlux DiskTool Console, v3.00_OSX_x86-64, uiv.1, May 21 2021, 22:19:58
(c) 2009-2021 KryoFlux Products & Services Ltd.
Developed by The Software Preservation Society, www.softpres.org
Licensed for private, non-commercial use only.

Stream file: floppy_

00.0    : MFM: <error>, trk: 000, sec: 8, bad: 7, *H +6
00.0    : Bad sector found
00.0    : Read operation failed
00.1    : MFM: <error>, trk: 000, sec: 6, bad: 4, mis: 2, *H +4
00.1    : Bad sector found
00.1    : Read operation failed
01.0    : MFM: <error>, trk: 001, sec: 7, bad: 6, *H +5
01.0    : Bad sector found
01.0    : Read operation failed
01.1    : MFM: <error>, trk: 001, sec: 7, bad: 3, mis: 4, *H +1
01.1    : Bad sector found
01.1    : Read operation failed
02.0    : MFM: <error>, trk: 002, sec: 8, bad: 8, *H +5
02.0    : Bad sector found
02.0    : Read operation failed
02.1    : MFM: <error>, trk: 002, sec: 4, bad: 3, mis: 1, *H +3
02.1    : Bad sector found
02.1    : Read operation failed
03.0    : MFM: <error>, trk: 003, sec: 8, bad: 7, *H +5
03.0    : Bad sector found
03.0    : Read operation failed
03.1    : MFM: <error>, trk: 003, sec: 8, bad: 5, mis: 3, *H +5
03.1    : Bad sector found
03.1    : Read operation failed
04.0    : MFM: <error>, trk: 004, sec: 8, bad: 6, *H +6
04.0    : Bad sector found
04.0    : Read operation failed
04.1    : MFM: <error>, trk: 004, sec: 8, bad: 8, *H +8
04.1    : Bad sector found
04.1    : Read operation failed
05.0    : MFM: <error>, trk: 005, sec: 8, bad: 8, *H +4
05.0    : Bad sector found
05.0    : Read operation failed
05.1    : MFM: <error>, trk: 005, sec: 8, bad: 7, mis: 1, *H +5
05.1    : Bad sector found
05.1    : Read operation failed
06.0    : MFM: <error>, trk: 006, sec: 7, bad: 6, mis: 1, *H +4
06.0    : Bad sector found
06.0    : Read operation failed
06.1    : MFM: <error>, trk: 006, sec: 8, bad: 5, mis: 3, *H +5
06.1    : Bad sector found
06.1    : Read operation failed
07.0    : MFM: <error>, trk: 007, sec: 8, bad: 6, *H +6
07.0    : Bad sector found
07.0    : Read operation failed
07.1    : MFM: <error>, trk: 007, sec: 8, bad: 7, mis: 1, *H +5
07.1    : Bad sector found
07.1    : Read operation failed
08.0    : MFM: <error>, trk: 008, sec: 8, bad: 3, *H +6
08.0    : Bad sector found
08.0    : Read operation failed
08.1    : MFM: <error>, trk: 008, sec: 7, bad: 4, mis: 3, *H +4
08.1    : Bad sector found
08.1    : Read operation failed
09.0    : MFM: <error>, trk: 009, sec: 8, bad: 5, *H +4
09.0    : Bad sector found
09.0    : Read operation failed
09.1    : MFM: <error>, trk: 009, sec: 7, bad: 6, mis: 1, *H +6
09.1    : Bad sector found
09.1    : Read operation failed
10.0    : MFM: <error>, trk: 010, sec: 8, bad: 5, *H +6
10.0    : Bad sector found
10.0    : Read operation failed
10.1    : MFM: <error>, trk: 010, sec: 7, bad: 4, mis: 3, *H +4
10.1    : Bad sector found
10.1    : Read operation failed
11.0    : MFM: <error>, trk: 011, sec: 8, bad: 1, *H +6
11.0    : Bad sector found
11.0    : Read operation failed
11.1    : MFM: <error>, trk: 011, sec: 8, bad: 6, mis: 1, *H +7
11.1    : Bad sector found
11.1    : Read operation failed
12.0    : MFM: <error>, trk: 012, sec: 8, bad: 6, *H +1
12.0    : Bad sector found
12.0    : Read operation failed
12.1    : MFM: <error>, trk: 012, sec: 8, bad: 7, mis: 1, *H +5
12.1    : Bad sector found
12.1    : Read operation failed
13.0    : MFM: <error>, trk: 013, sec: 8, bad: 6, mis: 1, *H +5
13.0    : Bad sector found
13.0    : Read operation failed
13.1    : MFM: <error>, trk: 013, sec: 8, bad: 7, *H +3
13.1    : Bad sector found
13.1    : Read operation failed
14.0    : MFM: <error>, trk: 014, sec: 8, bad: 7, *H +4
14.0    : Bad sector found
14.0    : Read operation failed
14.1    : MFM: <error>, trk: 014, sec: 8, bad: 7, mis: 1, *H +5
14.1    : Bad sector found
14.1    : Read operation failed
15.0    : MFM: <error>, trk: 015, sec: 8, bad: 6, *H +4
15.0    : Bad sector found
15.0    : Read operation failed
15.1    : MFM: <error>, trk: 015, sec: 8, bad: 5, mis: 2, *H +6
15.1    : Bad sector found
15.1    : Read operation failed
16.0    : MFM: <error>, trk: 016, sec: 8, bad: 4, *H +6
16.0    : Bad sector found
16.0    : Read operation failed
16.1    : MFM: <error>, trk: 016, sec: 8, bad: 8, *H +6
16.1    : Bad sector found
16.1    : Read operation failed
17.0    : MFM: <error>, trk: 017, sec: 8, bad: 6, *H +4
17.0    : Bad sector found
17.0    : Read operation failed
17.1    : MFM: <error>, trk: 017, sec: 8, bad: 7, mis: 1, *H +7
17.1    : Bad sector found
17.1    : Read operation failed
18.0    : MFM: <error>, trk: 018, sec: 8, bad: 6, *H +6
18.0    : Bad sector found
18.0    : Read operation failed
18.1    : MFM: <error>, trk: 018, sec: 8, bad: 8, *H +6
18.1    : Bad sector found
18.1    : Read operation failed
19.0    : MFM: <error>, trk: 019, sec: 8, bad: 7, *H +6
19.0    : Bad sector found
19.0    : Read operation failed
19.1    : MFM: <error>, trk: 019, sec: 8, bad: 8, *H +6
19.1    : Bad sector found
19.1    : Read operation failed
20.0    : MFM: <error>, trk: 020, sec: 8, bad: 7, *H +5
20.0    : Bad sector found
20.0    : Read operation failed
20.1    : MFM: <error>, trk: 020, sec: 8, bad: 7, *H +4
20.1    : Bad sector found
20.1    : Read operation failed
21.0    : MFM: <error>, trk: 021, sec: 8, bad: 6, *H +2
21.0    : Bad sector found
21.0    : Read operation failed
21.1    : MFM: <error>, trk: 021, sec: 8, bad: 8, *H +3
21.1    : Bad sector found
21.1    : Read operation failed
22.0    : MFM: <error>, trk: 022, sec: 8, bad: 5, *H +4
22.0    : Bad sector found
22.0    : Read operation failed
22.1    : MFM: <error>, trk: 022, sec: 8, bad: 8, *H +5
22.1    : Bad sector found
22.1    : Read operation failed
23.0    : MFM: <error>, trk: 023, sec: 8, bad: 6, *H +3
23.0    : Bad sector found
23.0    : Read operation failed
23.1    : MFM: <error>, trk: 023, sec: 8, bad: 5, *H +5
23.1    : Bad sector found
23.1    : Read operation failed
24.0    : MFM: <error>, trk: 024, sec: 8, bad: 5, *H +4
24.0    : Bad sector found
24.0    : Read operation failed
24.1    : MFM: <error>, trk: 024, sec: 8, bad: 5, *H +2
24.1    : Bad sector found
24.1    : Read operation failed
25.0    : MFM: <error>, trk: 025, sec: 8, bad: 3, *H +2
25.0    : Bad sector found
25.0    : Read operation failed
25.1    : MFM: <error>, trk: 025, sec: 8, bad: 7, *H +4
25.1    : Bad sector found
25.1    : Read operation failed
26.0    : MFM: <error>, trk: 026, sec: 8, bad: 4
26.0    : Bad sector found
26.0    : Read operation failed
26.1    : MFM: <error>, trk: 026, sec: 8, bad: 7, *H +6
26.1    : Bad sector found
26.1    : Read operation failed
27.0    : MFM: <error>, trk: 027, sec: 8, bad: 3, *H +6
27.0    : Bad sector found
27.0    : Read operation failed
27.1    : MFM: <error>, trk: 027, sec: 8, bad: 8, *H +5
27.1    : Bad sector found
27.1    : Read operation failed
28.0    : MFM: <error>, trk: 028, sec: 8, bad: 2, *H +2
28.0    : Bad sector found
28.0    : Read operation failed
28.1    : MFM: <error>, trk: 028, sec: 8, bad: 3, *H +4
28.1    : Bad sector found
28.1    : Read operation failed
29.0    : MFM: <error>, trk: 029, sec: 8, bad: 2, *H +6
29.0    : Bad sector found
29.0    : Read operation failed
29.1    : MFM: <error>, trk: 029, sec: 8, bad: 8, *H +8
29.1    : Bad sector found
29.1    : Read operation failed
30.0    : MFM: OK*, trk: 030, sec: 8, *H +6
30.1    : MFM: <error>, trk: 030, sec: 8, bad: 7, *H +4
30.1    : Bad sector found
30.1    : Read operation failed
31.0    : MFM: <error>, trk: 031, sec: 8, bad: 2, *H +6
31.0    : Bad sector found
31.0    : Read operation failed
31.1    : MFM: <error>, trk: 031, sec: 8, bad: 2, *H +2
31.1    : Bad sector found
31.1    : Read operation failed
32.0    : MFM: <error>, trk: 032, sec: 8, bad: 3, *H +4
32.0    : Bad sector found
32.0    : Read operation failed
32.1    : MFM: <error>, trk: 032, sec: 8, bad: 5, *H +8
32.1    : Bad sector found
32.1    : Read operation failed
33.0    : MFM: <error>, trk: 033, sec: 8, bad: 1, *H +6
33.0    : Bad sector found
33.0    : Read operation failed
33.1    : MFM: <error>, trk: 033, sec: 8, bad: 5, mis: 1, *H +5
33.1    : Bad sector found
33.1    : Read operation failed
34.0    : MFM: <error>, trk: 034, sec: 8, bad: 1, *H +5
34.0    : Bad sector found
34.0    : Read operation failed
34.1    : MFM: <error>, trk: 034, sec: 8, bad: 3, *H +6
34.1    : Bad sector found
34.1    : Read operation failed
35.0    : MFM: <error>, trk: 035, sec: 8, bad: 1, *H +4
35.0    : Bad sector found
35.0    : Read operation failed
35.1    : MFM: <error>, trk: 035, sec: 8, bad: 5, *H +4
35.1    : Bad sector found
35.1    : Read operation failed
36.0    : MFM: OK*, trk: 036, sec: 8, *H +4
36.1    : MFM: <error>, trk: 036, sec: 8, bad: 6, mis: 1, *H +7
36.1    : Bad sector found
36.1    : Read operation failed
37.0    : MFM: OK*, trk: 037, sec: 8, *H +3
37.1    : MFM: OK*, trk: 037, sec: 8, *H +6
38.0    : MFM: OK*, trk: 038, sec: 8, *H +2
38.1    : MFM: OK*, trk: 038, sec: 8, *H +4
39.0    : MFM: OK*, trk: 039, sec: 8, *H +3
39.1    : MFM: OK*, trk: 039, sec: 8, *H +5
40.0    : MFM: OK*, trk: 040, sec: 8, *H +4
40.1    : MFM: OK*, trk: 040, sec: 8, *H +6
41.0    : MFM: OK*, trk: 041, sec: 8, *H +3
41.1    : MFM: <error>, trk: 041, sec: 8, bad: 5, *H +3
41.1    : Bad sector found
41.1    : Read operation failed
42.0    : MFM: <error>, trk: 042, sec: 8, bad: 6, *H +4
42.0    : Bad sector found
42.0    : Read operation failed
42.1    : MFM: <error>, trk: 042, sec: 8, bad: 5, *H +3
42.1    : Bad sector found
42.1    : Read operation failed
43.0    : MFM: <error>, trk: 043, sec: 8, bad: 7, *H +6
43.0    : Bad sector found
43.0    : Read operation failed
43.1    : MFM: <error>, trk: 043, sec: 8, bad: 7, mis: 1, *H +5
43.1    : Bad sector found
43.1    : Read operation failed
44.0    : MFM: <error>, trk: 044, sec: 8, bad: 8, *H +3
44.0    : Bad sector found
44.0    : Read operation failed
44.1    : MFM: <error>, trk: 044, sec: 8, bad: 8, *H +8
44.1    : Bad sector found
44.1    : Read operation failed
45.0    : MFM: <error>, trk: 045, sec: 8, bad: 1, *H +8
45.0    : Bad sector found
45.0    : Read operation failed
45.1    : MFM: <error>, trk: 045, sec: 8, bad: 6, *H +3
45.1    : Bad sector found
45.1    : Read operation failed
46.0    : MFM: <error>, trk: 046, sec: 8, bad: 8, *H +3
46.0    : Bad sector found
46.0    : Read operation failed
46.1    : MFM: <error>, trk: 046, sec: 8, bad: 5, *H +6
46.1    : Bad sector found
46.1    : Read operation failed
47.0    : MFM: <error>, trk: 047, sec: 8, bad: 5, *H +6
47.0    : Bad sector found
47.0    : Read operation failed
47.1    : MFM: <error>, trk: 047, sec: 8, bad: 8, *H +8
47.1    : Bad sector found
47.1    : Read operation failed
48.0    : MFM: <error>, trk: 048, sec: 8, bad: 7, *H +6
48.0    : Bad sector found
48.0    : Read operation failed
48.1    : MFM: <error>, trk: 048, sec: 8, bad: 7, *H +6
48.1    : Bad sector found
48.1    : Read operation failed
49.0    : MFM: <error>, trk: 049, sec: 8, bad: 1, *H +2
49.0    : Bad sector found
49.0    : Read operation failed
49.1    : MFM: <error>, trk: 049, sec: 8, bad: 6, *H +2
49.1    : Bad sector found
49.1    : Read operation failed
50.0    : MFM: <error>, trk: 050, sec: 8, bad: 3, *H +5
50.0    : Bad sector found
50.0    : Read operation failed
50.1    : MFM: <error>, trk: 050, sec: 8, bad: 8, *H +8
50.1    : Bad sector found
50.1    : Read operation failed
51.0    : MFM: <error>, trk: 051, sec: 8, bad: 3, *H +6
51.0    : Bad sector found
51.0    : Read operation failed
51.1    : MFM: <error>, trk: 051, sec: 8, bad: 7, mis: 1, *H +7
51.1    : Bad sector found
51.1    : Read operation failed
52.0    : MFM: <error>, trk: 052, sec: 8, bad: 1, *H +8
52.0    : Bad sector found
52.0    : Read operation failed
52.1    : MFM: <error>, trk: 052, sec: 8, bad: 7, mis: 1, *H +5
52.1    : Bad sector found
52.1    : Read operation failed
53.0    : MFM: OK*, trk: 053, sec: 8, *H +3
53.1    : MFM: <error>, trk: 053, sec: 8, bad: 6, mis: 2, *H +6
53.1    : Bad sector found
53.1    : Read operation failed
54.0    : MFM: <error>, trk: 054, sec: 8, bad: 7, *H +4
54.0    : Bad sector found
54.0    : Read operation failed
54.1    : MFM: <error>, trk: 054, sec: 8, bad: 1, *H +2
54.1    : Bad sector found
54.1    : Read operation failed
55.0    : MFM: <error>, trk: 055, sec: 8, bad: 7, *H +2
55.0    : Bad sector found
55.0    : Read operation failed
55.1    : MFM: <error>, trk: 055, sec: 8, bad: 5, *H +8
55.1    : Bad sector found
55.1    : Read operation failed
56.0    : MFM: OK*, trk: 056, sec: 8, *H +6
56.1    : MFM: <error>, trk: 056, sec: 8, bad: 4, *H +4
56.1    : Bad sector found
56.1    : Read operation failed
57.0    : MFM: OK*, trk: 057, sec: 8, *H +6
57.1    : MFM: <error>, trk: 057, sec: 8, bad: 6, mis: 1, *H +5
57.1    : Bad sector found
57.1    : Read operation failed
58.0    : MFM: OK*, trk: 058, sec: 8, *H +4
58.1    : MFM: <error>, trk: 058, sec: 8, bad: 7, *H +5
58.1    : Bad sector found
58.1    : Read operation failed
59.0    : MFM: OK*, trk: 059, sec: 8, *H +8
59.1    : MFM: <error>, trk: 059, sec: 8, bad: 8, *H +8
59.1    : Bad sector found
59.1    : Read operation failed
60.0    : MFM: <error>, trk: 060, sec: 8, bad: 5, *H +6
60.0    : Bad sector found
60.0    : Read operation failed
60.1    : MFM: <error>, trk: 060, sec: 5, bad: 2, mis: 3, *H +2
60.1    : Bad sector found
60.1    : Read operation failed
61.0    : MFM: <error>, trk: 061, sec: 8, bad: 8, *H +6
61.0    : Bad sector found
61.0    : Read operation failed
61.1    : MFM: <error>, trk: 061, sec: 3, bad: 2, mis: 1, *H +2
61.1    : Bad sector found
61.1    : Read operation failed
62.0    : MFM: <error>, trk: 062, sec: 8, bad: 7, mis: 1, *H +4
62.0    : Bad sector found
62.0    : Read operation failed
62.1    : MFM: <error>, trk: 062, sec: 8, bad: 5, mis: 3, *H +3
62.1    : Bad sector found
62.1    : Read operation failed
63.0    : MFM: <error>, trk: 063, sec: 8, bad: 7, mis: 1, *H +5
63.0    : Bad sector found
63.0    : Read operation failed
63.1    : MFM: <error>, trk: 063, sec: 8, bad: 4, *H +4
63.1    : Bad sector found
63.1    : Read operation failed
64.0    : MFM: <error>, trk: 064, sec: 8, bad: 5, *H +8
64.0    : Bad sector found
64.0    : Read operation failed
64.1    : MFM: <error>, trk: 064, sec: 3, bad: 2, mis: 1, *H +2
64.1    : Bad sector found
64.1    : Read operation failed
65.0    : MFM: OK*, trk: 065, sec: 8, *H +6
65.1    : MFM: <error>, trk: 065, sec: 8, bad: 6, mis: 2, *H +6
65.1    : Bad sector found
65.1    : Read operation failed
66.0    : MFM: <error>, trk: 066, sec: 8, bad: 4, *H +6
66.0    : Bad sector found
66.0    : Read operation failed
66.1    : MFM: <error>, trk: 066, sec: 8, bad: 3, mis: 5, *H +1
66.1    : Bad sector found
66.1    : Read operation failed
67.0    : MFM: <error>, trk: 067, sec: 8, bad: 1, *H +8
67.0    : Bad sector found
67.0    : Read operation failed
67.1    : MFM: <error>, trk: 067, sec: 8, bad: 6, *H +6
67.1    : Bad sector found
67.1    : Read operation failed
68.0    : MFM: OK*, trk: 068, sec: 8, *H +5
68.1    : MFM: <error>, trk: 068, sec: 8, bad: 5, *H +6
68.1    : Bad sector found
68.1    : Read operation failed
69.0    : MFM: <error>, trk: 069, sec: 8, bad: 1, *H +6
69.0    : Bad sector found
69.0    : Read operation failed
69.1    : MFM: <error>, trk: 069, sec: 8, bad: 4, *H +6
69.1    : Bad sector found
69.1    : Read operation failed
70.0    : MFM: <error>, trk: 070, sec: 8, bad: 1, *H +6
70.0    : Bad sector found
70.0    : Read operation failed
70.1    : MFM: <error>, trk: 070, sec: 8, bad: 2, *H +6
70.1    : Bad sector found
70.1    : Read operation failed
71.0    : MFM: OK*, trk: 071, sec: 8, *H +6
71.1    : MFM: <error>, trk: 071, sec: 8, bad: 5, *H +6
71.1    : Bad sector found
71.1    : Read operation failed
72.0    : MFM: <error>, trk: 072, sec: 8, bad: 1, *H +4
72.0    : Bad sector found
72.0    : Read operation failed
72.1    : MFM: <error>, trk: 072, sec: 8, bad: 2, *H +4
72.1    : Bad sector found
72.1    : Read operation failed
73.0    : MFM: <error>, trk: 073, sec: 8, bad: 1, *H +1
73.0    : Bad sector found
73.0    : Read operation failed
73.1    : MFM: <error>, trk: 073, sec: 8, bad: 3, mis: 1, *H +7
73.1    : Bad sector found
73.1    : Read operation failed
74.0    : MFM: <error>, trk: 074, sec: 8, bad: 2, *H +4
74.0    : Bad sector found
74.0    : Read operation failed
74.1    : MFM: <error>, trk: 074, sec: 8, bad: 5, *H +4
74.1    : Bad sector found
74.1    : Read operation failed
75.0    : MFM: <error>, trk: 075, sec: 8, bad: 3, *H +4
75.0    : Bad sector found
75.0    : Read operation failed
75.1    : MFM: <error>, trk: 075, sec: 8, bad: 7, *H +6
75.1    : Bad sector found
75.1    : Read operation failed
76.0    : MFM: <unformatted>
76.1    : MFM: <unformatted>
77.0    : MFM: <unformatted>
77.1    : MFM: <unformatted>
78.0    : MFM: <unformatted>
78.1    : MFM: <unformatted>
79.0    : MFM: <unformatted>
79.1    : MFM: <unformatted>
80.0    : MFM: <unformatted>
80.1    : MFM: <unformatted>
81.0    : MFM: <unformatted>
81.1    : MFM: <unformatted>
82.0    : MFM: <unformatted>
82.1    : MFM: <unformatted>
83.0    : MFM: <unformatted>
83.1    : MFM: <unformatted>

Enjoy your shiny new disk image!
Please consider helping us to preserve media and continue development:
www.softpres.org/donate
brightcaster
Posts: 415
Joined: Fri Nov 08, 2013 10:48 pm

Re: Test image for an 8" drive?

Post by brightcaster »

You mixed up 512/1024 byte sector size in your last post (parameter -z2 vs -z3). The new image of disk 1 contains 8 sectors per track with 1024 byte each! Thats DSHD not DSDD....

So what you wrote back, was a HD image! Maybe you picked a wrong file?

I guess your Mitsubishi M2896 is not capable of reading/writing High Density?

David
User avatar
mr.vince
Posts: 2201
Joined: Tue Oct 05, 2010 5:48 pm

Re: Test image for an 8" drive?

Post by mr.vince »

baford wrote: Wed Jun 09, 2021 9:08 pm remus:floppies bret$ dtc -m1 -ffloppy_00.0.raw -i -ftest.img -v360 -z3 -i4 -l8
Please don't just pour full logs into threads, it makes them unreadable. Please use the CODE formatting, it's way easier to read. Thanks! I already fixed it for you.
SomeGuy
Posts: 322
Joined: Wed Feb 18, 2015 8:18 pm

Re: Test image for an 8" drive?

Post by SomeGuy »

I'm a little confused here, so this is what I am seeing:

disk 1 shows 1024 byte sectors,tracks 0-76, double sided MFM. dump looks ok. I don't know what file system.
disk 2 same
disk 3 same
disk 4 same
disk 6 same (the file disk6_77.1.raw looks damaged, but that would not have anything in it)
disk 5 starts out with the same format, but track 20 and later appear totally unformatted.
disk 7 also starts out with the same format, but track 17 and later appear totally unformatted.
disk 9 sort of looks like the same format, but sector 8 on each side has a bad CRC. It looks like the end of the sectors hit the index and got clobbered.
disk1 - take two - same 1024 byte format. Content is different from disk 1, there are a lot of random bad sectors. Does not quite look like disk damage. Signal seems noisy.

disk 8 has an unusual single sided format, not decodeable with what I'm using. Tracks 0-7 seem different from the rest.

Disk 10 has 26 128 byte sectors FM (single density) tracks 0-76 on head 0, then 8 1024 byte sectors MFM (double density) tracks 0-76 on head 1. I would assume this disk was re-formatted on a single sided system, and the contents of head 1 are just leftover.

Note that there there is no "high density" and "low density" with 8" drives. They are all 500kbs, 360RPM. From the perspective of an IBM PC or Kryoflux, this is always "high density".

8" Disks, however, may use FM encoding (single density) or MFM encoding (double density). There are both written at 500kbps.

If "disk1 - take two" was supposed to be the disk that was written back, then you selected the wrong steam file and wrote back one of the other dumps (which contains noise, the result of which is like making a photo copy of a photo copy, the result may not be completely readable).
baford
Posts: 14
Joined: Sun Jun 06, 2021 9:43 pm

Re: Test image for an 8" drive?

Post by baford »

brightcaster wrote: Thu Jun 10, 2021 10:13 am You mixed up 512/1024 byte sector size in your last post (parameter -z2 vs -z3). The new image of disk 1 contains 8 sectors per track with 1024 byte each! Thats DSHD not DSDD....

So what you wrote back, was a HD image! Maybe you picked a wrong file?

I guess your Mitsubishi M2896 is not capable of reading/writing High Density?

David
Thanks for the reply. The -z2 and -z3 uses were for different images. I used -z2 when I used a DSDD disk to make a FAT12 floppy with new content.. those contents were a PDF and hash check file. After success there, I tried to write the original image of that floppy with the contents that it had when I acquired it... it was an 'APOLLO' disk with /usr/games/rogue content. That original KF stream extracts correctly with this command:
dtc -m1 -fdisk1_ -i -ftest.img -e76 -v360 -z3 -i4 -l8

I wrote that original KF stream to the floppy like this:
dtc -fdisk1_ -w -we2

I extracted it like this:
dtc -ftest_ -i0

Then I processed the KF stream as before:
dtc -m1 -ftest_ -i -ftest.img -e76 -v360 -z3 -i4 -l8

...the result was the garble from before.

The only thing I'm sure of is that I'm missing something. :-)
Post Reply