Writing 360K floppies with a 1.2MB drive

All questions about how to use KryoFlux go here.
Post Reply
mbalmer
Posts: 2
Joined: Sat May 01, 2021 10:54 pm

Writing 360K floppies with a 1.2MB drive

Post by mbalmer »

Hi all,

I'm trying to migrate some software back from disk images and am having difficulty getting my KF to properly write the images.

I'm using a Teac FD55-GFR to write the disks, and the command that I've been using to write the images has been this:

dtc -k2 -f"C:\Users\mbalm\Downloads\PCP201\Disk1\Disk01_img00.0.raw" -w

Despite me passing the -k flag to the KF, it still tries to write the disk like it's a 1.2MB disk (as in, rather than double-stepping, it writes all 80 tracks).

Is there a reason that the KF is ignoring the -k switch to double-step while writing?
brightcaster
Posts: 405
Joined: Fri Nov 08, 2013 10:48 pm

Re: Writing 360K floppies with a 1.2MB drive

Post by brightcaster »

This is what the manual says at page 27:

–ks: Enforce the image type. –ks1 will keep all tracks of the image, regardless of analysis saying otherwise. –ks2 will wipe every odd track blindly. Any –ks command disables crosstalk filtering. Entropy analysis and other filters are not affected, so what those find may still affect the image to be written.

You do not and should not use e.g. –k2 and –ks2 at the same time. Use only the one you need.

So this line may do the trick:

dtc -f"C:\Users\mbalm\Downloads\PCP201\Disk1\Disk01_img00.0.raw" -w -ks2

David
mbalmer
Posts: 2
Joined: Sat May 01, 2021 10:54 pm

Re: Writing 360K floppies with a 1.2MB drive

Post by mbalmer »

I tried putting -ks2 at the end of the line...

Command entered:

Code: Select all

dtc -f"C:\Users\mbalm\Downloads\PCP201\Disk1\Disk01_img00.0.raw" -w -ks2
Resulting output:

Code: Select all

Image name: C:\Users\mbalm\Downloads\PCP201\Disk1\Disk01_img
Image type: RAW
Image sides: 2
Image tracks: 42
Analysis time: 0.831 s
Side 0: td: 1, cf: off, data: 42, unformatted: 0, nfr: 0
Side 1: td: 1, cf: off, data: 42, unformatted: 0, nfr: 0
Filter mode: side -wg: 3, crosstalk -wk: 0[3]
Side mode: side -g: 2, td -ks: 1[2], flip -wy: 0, flippy -y: 0
Write mode: bias -wb: 0, erase -we: 0
00.0    : Writing RAW
00.1    : Writing RAW
01.0    : Writing RAW
01.1    : Writing RAW
02.0    : Writing RAW
02.1    : Writing RAW
03.0    : Writing RAW
03.1    : Writing RAW
04.0    : Writing RAW
04.1    : Writing RAW
05.0    : Writing RAW
05.1    : Writing RAW
06.0    : Writing RAW
06.1    : Writing RAW
07.0    : Writing RAW
07.1    : Writing RAW
08.0    : Writing RAW
08.1    : Writing RAW
09.0    : Writing RAW
09.1    : Writing RAW
10.0    : Writing RAW
10.1    : Writing RAW
11.0    : Writing RAW
11.1    : Writing RAW
12.0    : Writing RAW
12.1    : Writing RAW
13.0    : Writing RAW
13.1    : Writing RAW
14.0    : Writing RAW
14.1    : Writing RAW
15.0    : Writing RAW
15.1    : Writing RAW
16.0    : Writing RAW
16.1    : Writing RAW
17.0    : Writing RAW
17.1    : Writing RAW
18.0    : Writing RAW
18.1    : Writing RAW
19.0    : Writing RAW
19.1    : Writing RAW
20.0    : Writing RAW
20.1    : Writing RAW
21.0    : Writing RAW
21.1    : Writing RAW
22.0    : Writing RAW
22.1    : Writing RAW
23.0    : Writing RAW
23.1    : Writing RAW
24.0    : Writing RAW
24.1    : Writing RAW
25.0    : Writing RAW
25.1    : Writing RAW
26.0    : Writing RAW
26.1    : Writing RAW
27.0    : Writing RAW
27.1    : Writing RAW
28.0    : Writing RAW
28.1    : Writing RAW
29.0    : Writing RAW
29.1    : Writing RAW
30.0    : Writing RAW
30.1    : Writing RAW
31.0    : Writing RAW
31.1    : Writing RAW
32.0    : Writing RAW
32.1    : Writing RAW
33.0    : Writing RAW
33.1    : Writing RAW
34.0    : Writing RAW
34.1    : Writing RAW
35.0    : Writing RAW
35.1    : Writing RAW
36.0    : Writing RAW
36.1    : Writing RAW
37.0    : Writing RAW
37.1    : Writing RAW
38.0    : Writing RAW
38.1    : Writing RAW
39.0    : Writing RAW
39.1    : Writing RAW
40.0    : Writing RAW
40.1    : Writing RAW
41.0    : Writing RAW
41.1    : Writing RAW
42.0    : Writing RAW, <unformatted>
42.1    : Writing RAW, <unformatted>
43.0    : Writing RAW, <unformatted>
43.1    : Writing RAW, <unformatted>
44.0    : Writing RAW, <unformatted>
44.1    : Writing RAW, <unformatted>
45.0    : Writing RAW, <unformatted>
45.1    : Writing RAW, <unformatted>
46.0    : Writing RAW, <unformatted>
46.1    : Writing RAW, <unformatted>
47.0    : Writing RAW, <unformatted>
47.1    : Writing RAW, <unformatted>
48.0    : Writing RAW, <unformatted>
48.1    : Writing RAW, <unformatted>
49.0    : Writing RAW, <unformatted>
49.1    : Writing RAW, <unformatted>
50.0    : Writing RAW, <unformatted>
50.1    : Writing RAW, <unformatted>
51.0    : Writing RAW, <unformatted>
51.1    : Writing RAW, <unformatted>
52.0    : Writing RAW, <unformatted>
52.1    : Writing RAW, <unformatted>
53.0    : Writing RAW, <unformatted>
53.1    : Writing RAW, <unformatted>
54.0    : Writing RAW, <unformatted>
54.1    : Writing RAW, <unformatted>
55.0    : Writing RAW, <unformatted>
55.1    : Writing RAW, <unformatted>
56.0    : Writing RAW, <unformatted>
56.1    : Writing RAW, <unformatted>
57.0    : Writing RAW, <unformatted>
57.1    : Writing RAW, <unformatted>
58.0    : Writing RAW, <unformatted>
58.1    : Writing RAW, <unformatted>
59.0    : Writing RAW, <unformatted>
59.1    : Writing RAW, <unformatted>
60.0    : Writing RAW, <unformatted>
60.1    : Writing RAW, <unformatted>
61.0    : Writing RAW, <unformatted>
61.1    : Writing RAW, <unformatted>
62.0    : Writing RAW, <unformatted>
62.1    : Writing RAW, <unformatted>
63.0    : Writing RAW, <unformatted>
63.1    : Writing RAW, <unformatted>
64.0    : Writing RAW, <unformatted>
64.1    : Writing RAW, <unformatted>
65.0    : Writing RAW, <unformatted>
65.1    : Writing RAW, <unformatted>
66.0    : Writing RAW, <unformatted>
66.1    : Writing RAW, <unformatted>
67.0    : Writing RAW, <unformatted>
67.1    : Writing RAW, <unformatted>
68.0    : Writing RAW, <unformatted>
68.1    : Writing RAW, <unformatted>
69.0    : Writing RAW, <unformatted>
69.1    : Writing RAW, <unformatted>
70.0    : Writing RAW, <unformatted>
70.1    : Writing RAW, <unformatted>
71.0    : Writing RAW, <unformatted>
71.1    : Writing RAW, <unformatted>
72.0    : Writing RAW, <unformatted>
72.1    : Writing RAW, <unformatted>
73.0    : Writing RAW, <unformatted>
73.1    : Writing RAW, <unformatted>
74.0    : Writing RAW, <unformatted>
74.1    : Writing RAW, <unformatted>
75.0    : Writing RAW, <unformatted>
75.1    : Writing RAW, <unformatted>
76.0    : Writing RAW, <unformatted>
76.1    : Writing RAW, <unformatted>
77.0    : Writing RAW, <unformatted>
77.1    : Writing RAW, <unformatted>
78.0    : Writing RAW, <unformatted>
78.1    : Writing RAW, <unformatted>
79.0    : Writing RAW, <unformatted>
79.1    : Writing RAW, <unformatted>
80.0    : Writing RAW, <unformatted>
80.1    : Writing RAW, <unformatted>
81.0    : Writing RAW, <unformatted>
81.1    : Writing RAW, <unformatted>
82.0    : Writing RAW, <unformatted>
82.1    : Writing RAW, <unformatted>
83.0    : Writing RAW, <unformatted>
83.1    : Writing RAW, <unformatted>
It seems to completely ignore the stepping. What have I got wrong here?
brightcaster
Posts: 405
Joined: Fri Nov 08, 2013 10:48 pm

Re: Writing 360K floppies with a 1.2MB drive

Post by brightcaster »

Ahh, now I see what you want to do! You have raw files dumped with a 40 track drive and want to write them back with a 80 track drive!

In that case you just have to rename the files from track00.0.raw till track39.1.raw to track00.0.raw till track78.1.raw (e.g. multiply the 2 digit counter with 2). DTC sees that the odd tracks are missing and it knows from the last calibration (-c2) that you are using a 80 track drive and magically does all the rest with the wiping and double stepping! There is no need for -k2 or -ks2 in that case...

David
Post Reply