Help with dump

All questions regarding the dumping of media go here.
Post Reply
plaxamate
Posts: 5
Joined: Sat Aug 29, 2020 11:07 pm

Help with dump

Post by plaxamate »

Hi all,

I've been dumping my Commodore and IBM disks perfectly fine, except this one. This is Gunship, Disk A, for the PC. The log shows the following:

Code: Select all

KryoFlux DiskTool Console, v3.00_Win32, uiv.1, Apr 15 2018, 23:45:03
(c) 2009-2018 KryoFlux Products & Services Ltd.
Developed by The Software Preservation Society, www.softpres.org
Licensed for private, non-commercial use only.

00.0    : MFM: OK, trk: 000, sec: 9
00.1    : MFM: OK, trk: 000, sec: 9
02.0    : MFM: OK, trk: 001, sec: 9
02.1    : MFM: OK, trk: 001, sec: 9
04.0    : MFM: OK, trk: 002, sec: 9
04.1    : MFM: OK, trk: 002, sec: 9
06.0    : MFM: OK, trk: 003, sec: 9
06.1    : MFM: OK, trk: 003, sec: 9
08.0    : MFM: <mismatch>, *N
08.1    : MFM: OK, trk: 004, sec: 9
10.0    : MFM: OK, trk: 005, sec: 10
10.1    : MFM: OK, trk: 005, sec: 10
12.0    : MFM: OK, trk: 006, sec: 10
12.1    : MFM: OK, trk: 006, sec: 10
14.0    : MFM: OK, trk: 007, sec: 10
14.1    : MFM: OK, trk: 007, sec: 10
16.0    : MFM: OK, trk: 008, sec: 10
16.1    : MFM: OK, trk: 008, sec: 10
18.0    : MFM: OK, trk: 009, sec: 10
18.1    : MFM: OK, trk: 009, sec: 10
20.0    : MFM: OK, trk: 010, sec: 10
20.1    : MFM: OK, trk: 010, sec: 10
22.0    : MFM: OK, trk: 011, sec: 10
22.1    : MFM: OK, trk: 011, sec: 10
24.0    : MFM: OK, trk: 012, sec: 10
24.1    : MFM: OK, trk: 012, sec: 10
26.0    : MFM: OK, trk: 013, sec: 10
26.1    : MFM: OK, trk: 013, sec: 10
28.0    : MFM: OK, trk: 014, sec: 10
28.1    : MFM: OK, trk: 014, sec: 10
30.0    : MFM: OK, trk: 015, sec: 10
30.1    : MFM: OK, trk: 015, sec: 10
32.0    : MFM: OK, trk: 016, sec: 10
32.1    : MFM: OK, trk: 016, sec: 10
34.0    : MFM: OK, trk: 017, sec: 10
34.1    : MFM: OK, trk: 017, sec: 10
36.0    : MFM: OK, trk: 018, sec: 10
36.1    : MFM: OK, trk: 018, sec: 10
38.0    : MFM: OK, trk: 019, sec: 10
38.1    : MFM: OK, trk: 019, sec: 10
40.0    : MFM: OK, trk: 020, sec: 10
40.1    : MFM: OK, trk: 020, sec: 10
42.0    : MFM: OK, trk: 021, sec: 10
42.1    : MFM: OK, trk: 021, sec: 10
44.0    : MFM: OK, trk: 022, sec: 10
44.1    : MFM: OK, trk: 022, sec: 10
46.0    : MFM: OK, trk: 023, sec: 10
46.1    : MFM: OK, trk: 023, sec: 10
48.0    : MFM: OK, trk: 024, sec: 10
48.1    : MFM: OK, trk: 024, sec: 10
50.0    : MFM: OK, trk: 025, sec: 10
50.1    : MFM: OK, trk: 025, sec: 10
52.0    : MFM: OK, trk: 026, sec: 10
52.1    : MFM: OK, trk: 026, sec: 10
54.0    : MFM: OK, trk: 027, sec: 10
54.1    : MFM: OK, trk: 027, sec: 10
56.0    : MFM: OK, trk: 028, sec: 10
56.1    : MFM: OK, trk: 028, sec: 10
58.0    : MFM: OK, trk: 029, sec: 10
58.1    : MFM: OK, trk: 029, sec: 10
60.0    : MFM: OK, trk: 030, sec: 10
60.1    : MFM: OK, trk: 030, sec: 10
62.0    : MFM: OK, trk: 031, sec: 10
62.1    : MFM: OK, trk: 031, sec: 10
64.0    : MFM: OK, trk: 032, sec: 10
64.1    : MFM: OK, trk: 032, sec: 10
66.0    : MFM: OK, trk: 033, sec: 10
66.1    : MFM: OK, trk: 033, sec: 10
68.0    : MFM: OK, trk: 034, sec: 10
68.1    : MFM: OK, trk: 034, sec: 10
70.0    : MFM: OK, trk: 035, sec: 10
70.1    : MFM: OK, trk: 035, sec: 10
72.0    : MFM: OK, trk: 036, sec: 10
72.1    : MFM: OK, trk: 036, sec: 10
74.0    : MFM: OK, trk: 037, sec: 10
74.1    : MFM: OK, trk: 037, sec: 10
76.0    : MFM: OK, trk: 038, sec: 10
76.1    : MFM: OK, trk: 038, sec: 10
78.0    : MFM: OK, trk: 039, sec: 10
78.1    : MFM: OK, trk: 039, sec: 10
80.0    : MFM: <error>, trk: 040, sec: 30, mis: 20
80.0    : MFM: <error>, trk: 040, sec: 30, mis: 20
80.0    : MFM: <error>, trk: 040, sec: 30, mis: 20
80.0    : MFM: <error>, trk: 040, sec: 30, mis: 20
80.0    : MFM: <error>, trk: 040, sec: 30, mis: 20
80.0    : MFM: <error>, trk: 040, sec: 30, mis: 20
80.0    : MFM: <error>, trk: 040, sec: 30, mis: 20
80.0    : MFM: <error>, trk: 040, sec: 30, mis: 20
80.0    : MFM: <error>, trk: 040, sec: 30, mis: 20
80.0    : MFM: <error>, trk: 040, sec: 30, mis: 20
80.0    : MFM: <error>, trk: 040, sec: 30, mis: 20
80.0    : MFM: <error>, trk: 040, sec: 30, mis: 20
80.0    : MFM: <error>, trk: 040, sec: 30, mis: 20
80.0    : MFM: <error>, trk: 040, sec: 30, mis: 20
80.0    : MFM: <error>, trk: 040, sec: 30, mis: 20
80.0    : MFM: <error>, trk: 040, sec: 30, mis: 20
80.0    : MFM: <error>, trk: 040, sec: 30, mis: 20
80.0    : MFM: <error>, trk: 040, sec: 30, mis: 20
80.0    : MFM: <error>, trk: 040, sec: 30, mis: 20
80.0    : MFM: <error>, trk: 040, sec: 30, mis: 20
80.0    : MFM: <error>, trk: 040, sec: 30, mis: 20
80.0    : MFM: <error>, trk: 040, sec: 30, mis: 20
80.0    : MFM: <error>, trk: 040, sec: 30, mis: 20
80.0    : MFM: <error>, trk: 040, sec: 30, mis: 20
80.0    : MFM: <error>, trk: 040, sec: 30, mis: 20
80.0    : MFM: <error>, trk: 040, sec: 30, mis: 20
80.0    : MFM: <error>, trk: 040, sec: 30, mis: 20
80.0    : MFM: <error>, trk: 040, sec: 30, mis: 20
80.0    : MFM: <error>, trk: 040, sec: 30, mis: 20
80.0    : MFM: <error>, trk: 040, sec: 30, mis: 20
80.0    : MFM: <error>, trk: 040, sec: 30, mis: 20
80.0    : MFM: <error>, trk: 040, sec: 30, mis: 20
80.0    : MFM: <error>, trk: 040, sec: 30, mis: 20
80.0    : MFM: <error>, trk: 040, sec: 30, mis: 20
80.0    : MFM: <error>, trk: 040, sec: 30, mis: 20
80.0    : MFM: <error>, trk: 040, sec: 30, mis: 20
80.0    : MFM: <error>, trk: 040, sec: 30, mis: 20
80.0    : MFM: <error>, trk: 040, sec: 30, mis: 20
80.0    : MFM: <error>, trk: 040, sec: 30, mis: 20
80.0    : MFM: <error>, trk: 040, sec: 30, mis: 20
80.1    : MFM: <error>, trk: 040, sec: 30, mis: 20
80.1    : MFM: <error>, trk: 040, sec: 30, mis: 20
80.1    : MFM: <error>, trk: 040, sec: 30, mis: 20
80.1    : MFM: <error>, trk: 040, sec: 30, mis: 20
80.1    : MFM: <error>, trk: 040, sec: 30, mis: 20
80.1    : MFM: <error>, trk: 040, sec: 30, mis: 20
80.1    : MFM: <error>, trk: 040, sec: 30, mis: 20
80.1    : MFM: <error>, trk: 040, sec: 30, mis: 20
80.1    : MFM: <error>, trk: 040, sec: 30, mis: 20
80.1    : MFM: <error>, trk: 040, sec: 30, mis: 20
80.1    : MFM: <error>, trk: 040, sec: 30, mis: 20
80.1    : MFM: <error>, trk: 040, sec: 30, mis: 20
80.1    : MFM: <error>, trk: 040, sec: 30, mis: 20
80.1    : MFM: <error>, trk: 040, sec: 30, mis: 20
80.1    : MFM: <error>, trk: 040, sec: 30, mis: 20
80.1    : MFM: <error>, trk: 040, sec: 30, mis: 20
80.1    : MFM: <error>, trk: 040, sec: 30, mis: 20
80.1    : MFM: <error>, trk: 040, sec: 30, mis: 20
80.1    : MFM: <error>, trk: 040, sec: 30, mis: 20
80.1    : MFM: <error>, trk: 040, sec: 30, mis: 20
80.1    : MFM: <error>, trk: 040, sec: 30, mis: 20
80.1    : MFM: <error>, trk: 040, sec: 30, mis: 20
80.1    : MFM: <error>, trk: 040, sec: 30, mis: 20
80.1    : MFM: <error>, trk: 040, sec: 30, mis: 20
80.1    : MFM: <error>, trk: 040, sec: 30, mis: 20
80.1    : MFM: <error>, trk: 040, sec: 30, mis: 20
80.1    : MFM: <error>, trk: 040, sec: 30, mis: 20
80.1    : MFM: <error>, trk: 040, sec: 30, mis: 20
80.1    : MFM: <error>, trk: 040, sec: 30, mis: 20
80.1    : MFM: <error>, trk: 040, sec: 30, mis: 20
80.1    : MFM: <error>, trk: 040, sec: 30, mis: 20
80.1    : MFM: <error>, trk: 040, sec: 30, mis: 20
80.1    : MFM: <error>, trk: 040, sec: 30, mis: 20
80.1    : MFM: <error>, trk: 040, sec: 30, mis: 20
80.1    : MFM: <error>, trk: 040, sec: 30, mis: 20
80.1    : MFM: <error>, trk: 040, sec: 30, mis: 20
80.1    : MFM: <error>, trk: 040, sec: 30, mis: 20
80.1    : MFM: <error>, trk: 040, sec: 30, mis: 20
80.1    : MFM: <error>, trk: 040, sec: 30, mis: 20
80.1    : MFM: <error>, trk: 040, sec: 30, mis: 20
82.0    : MFM: <unformatted>
82.1    : MFM: <unformatted>

Enjoy your shiny new disk image!
Please consider helping us to preserve media and continue development:
www.softpres.org/donate
The Track 40 bad sectors are fine, that's definitely part of the copy protection (same as seen on Pirates). However, the mismatch I have on Track 4 (8.0) is not fine. I've tried different sector sizes already, to no avail. I don't think it's a cleaning issue, but I have cleaned the disk multiple times too.

The raw dump of the track is at:

https://www.dropbox.com/sh/glqhzg0o0cel ... lX1_a?dl=0

I have tried to use PCE tools (which is how I know Pirates and Airborne Ranger are good), but I cannot seem to get Gunship to work properly. Thoughts?

Thanks!

Rob
brightcaster
Posts: 313
Joined: Fri Nov 08, 2013 10:48 pm

Re: Help with dump

Post by brightcaster »

Track 4 looks like the copy protection for my eyes (microprose type 1 with overlapping sectors), but I'm not a real expert on that...

But whats obvious is that the tracks from 05 to 39 have an additional sector 10 (with sector id 00) which ends almost spot on with the index pulse! This sector looks as if it is not included to the filesystem but only filled up with dummy data. I guess it's also some kind of copy protection...

It will be very hard (if not impossible) to write this floppy back with exact timing on a consumer level drive! Due to wow and flutter the timing will differ and the gap between the end of the sector and the next index pulse will vary. If this is part of the copy protection the copy will fail..

On the original floppy (written with a duplicator) the timing between the last sectors and the index pulse could be written with almost the same timing on each track. When reading such a floppy the timing of both (the last sector of the track and the index pulse) are locked to the drives speed and therefore will not differ much in relation to each other, even if the drive is running slower or faster than it should.

Writing with DTC is only possible from one index pulse to the next index pulse. And the index pulse is still locked to the drives rpm and will come up when ever the rotation of the floppy reaches its position. Whereas the datastream to be written is locked to the crystal on the kryoflux board. So the copy will fail if its written with 359 or 361 instead of 360 rpm (where the faster is even more worse because it will result in an overlapping track)!

David
dlfrsilver
Posts: 122
Joined: Fri Nov 12, 2010 8:08 pm

Re: Help with dump

Post by dlfrsilver »

plaxamate wrote: Sat Sep 05, 2020 11:13 pm Hi all,

I've been dumping my Commodore and IBM disks perfectly fine, except this one. This is Gunship, Disk A, for the PC. The log shows the following:

Code: Select all

KryoFlux DiskTool Console, v3.00_Win32, uiv.1, Apr 15 2018, 23:45:03
(c) 2009-2018 KryoFlux Products & Services Ltd.
Developed by The Software Preservation Society, www.softpres.org
Licensed for private, non-commercial use only.

00.0    : MFM: OK, trk: 000, sec: 9
00.1    : MFM: OK, trk: 000, sec: 9
02.0    : MFM: OK, trk: 001, sec: 9
02.1    : MFM: OK, trk: 001, sec: 9
04.0    : MFM: OK, trk: 002, sec: 9
04.1    : MFM: OK, trk: 002, sec: 9
06.0    : MFM: OK, trk: 003, sec: 9
06.1    : MFM: OK, trk: 003, sec: 9
08.0    : MFM: <mismatch>, *N
08.1    : MFM: OK, trk: 004, sec: 9
10.0    : MFM: OK, trk: 005, sec: 10
10.1    : MFM: OK, trk: 005, sec: 10
12.0    : MFM: OK, trk: 006, sec: 10
12.1    : MFM: OK, trk: 006, sec: 10
14.0    : MFM: OK, trk: 007, sec: 10
14.1    : MFM: OK, trk: 007, sec: 10
16.0    : MFM: OK, trk: 008, sec: 10
16.1    : MFM: OK, trk: 008, sec: 10
18.0    : MFM: OK, trk: 009, sec: 10
18.1    : MFM: OK, trk: 009, sec: 10
20.0    : MFM: OK, trk: 010, sec: 10
20.1    : MFM: OK, trk: 010, sec: 10
22.0    : MFM: OK, trk: 011, sec: 10
22.1    : MFM: OK, trk: 011, sec: 10
24.0    : MFM: OK, trk: 012, sec: 10
24.1    : MFM: OK, trk: 012, sec: 10
26.0    : MFM: OK, trk: 013, sec: 10
26.1    : MFM: OK, trk: 013, sec: 10
28.0    : MFM: OK, trk: 014, sec: 10
28.1    : MFM: OK, trk: 014, sec: 10
30.0    : MFM: OK, trk: 015, sec: 10
30.1    : MFM: OK, trk: 015, sec: 10
32.0    : MFM: OK, trk: 016, sec: 10
32.1    : MFM: OK, trk: 016, sec: 10
34.0    : MFM: OK, trk: 017, sec: 10
34.1    : MFM: OK, trk: 017, sec: 10
36.0    : MFM: OK, trk: 018, sec: 10
36.1    : MFM: OK, trk: 018, sec: 10
38.0    : MFM: OK, trk: 019, sec: 10
38.1    : MFM: OK, trk: 019, sec: 10
40.0    : MFM: OK, trk: 020, sec: 10
40.1    : MFM: OK, trk: 020, sec: 10
42.0    : MFM: OK, trk: 021, sec: 10
42.1    : MFM: OK, trk: 021, sec: 10
44.0    : MFM: OK, trk: 022, sec: 10
44.1    : MFM: OK, trk: 022, sec: 10
46.0    : MFM: OK, trk: 023, sec: 10
46.1    : MFM: OK, trk: 023, sec: 10
48.0    : MFM: OK, trk: 024, sec: 10
48.1    : MFM: OK, trk: 024, sec: 10
50.0    : MFM: OK, trk: 025, sec: 10
50.1    : MFM: OK, trk: 025, sec: 10
52.0    : MFM: OK, trk: 026, sec: 10
52.1    : MFM: OK, trk: 026, sec: 10
54.0    : MFM: OK, trk: 027, sec: 10
54.1    : MFM: OK, trk: 027, sec: 10
56.0    : MFM: OK, trk: 028, sec: 10
56.1    : MFM: OK, trk: 028, sec: 10
58.0    : MFM: OK, trk: 029, sec: 10
58.1    : MFM: OK, trk: 029, sec: 10
60.0    : MFM: OK, trk: 030, sec: 10
60.1    : MFM: OK, trk: 030, sec: 10
62.0    : MFM: OK, trk: 031, sec: 10
62.1    : MFM: OK, trk: 031, sec: 10
64.0    : MFM: OK, trk: 032, sec: 10
64.1    : MFM: OK, trk: 032, sec: 10
66.0    : MFM: OK, trk: 033, sec: 10
66.1    : MFM: OK, trk: 033, sec: 10
68.0    : MFM: OK, trk: 034, sec: 10
68.1    : MFM: OK, trk: 034, sec: 10
70.0    : MFM: OK, trk: 035, sec: 10
70.1    : MFM: OK, trk: 035, sec: 10
72.0    : MFM: OK, trk: 036, sec: 10
72.1    : MFM: OK, trk: 036, sec: 10
74.0    : MFM: OK, trk: 037, sec: 10
74.1    : MFM: OK, trk: 037, sec: 10
76.0    : MFM: OK, trk: 038, sec: 10
76.1    : MFM: OK, trk: 038, sec: 10
78.0    : MFM: OK, trk: 039, sec: 10
78.1    : MFM: OK, trk: 039, sec: 10
80.0    : MFM: <error>, trk: 040, sec: 30, mis: 20
80.0    : MFM: <error>, trk: 040, sec: 30, mis: 20
80.0    : MFM: <error>, trk: 040, sec: 30, mis: 20
80.0    : MFM: <error>, trk: 040, sec: 30, mis: 20
80.0    : MFM: <error>, trk: 040, sec: 30, mis: 20
80.0    : MFM: <error>, trk: 040, sec: 30, mis: 20
80.0    : MFM: <error>, trk: 040, sec: 30, mis: 20
80.0    : MFM: <error>, trk: 040, sec: 30, mis: 20
80.0    : MFM: <error>, trk: 040, sec: 30, mis: 20
80.0    : MFM: <error>, trk: 040, sec: 30, mis: 20
80.0    : MFM: <error>, trk: 040, sec: 30, mis: 20
80.0    : MFM: <error>, trk: 040, sec: 30, mis: 20
80.0    : MFM: <error>, trk: 040, sec: 30, mis: 20
80.0    : MFM: <error>, trk: 040, sec: 30, mis: 20
80.0    : MFM: <error>, trk: 040, sec: 30, mis: 20
80.0    : MFM: <error>, trk: 040, sec: 30, mis: 20
80.0    : MFM: <error>, trk: 040, sec: 30, mis: 20
80.0    : MFM: <error>, trk: 040, sec: 30, mis: 20
80.0    : MFM: <error>, trk: 040, sec: 30, mis: 20
80.0    : MFM: <error>, trk: 040, sec: 30, mis: 20
80.0    : MFM: <error>, trk: 040, sec: 30, mis: 20
80.0    : MFM: <error>, trk: 040, sec: 30, mis: 20
80.0    : MFM: <error>, trk: 040, sec: 30, mis: 20
80.0    : MFM: <error>, trk: 040, sec: 30, mis: 20
80.0    : MFM: <error>, trk: 040, sec: 30, mis: 20
80.0    : MFM: <error>, trk: 040, sec: 30, mis: 20
80.0    : MFM: <error>, trk: 040, sec: 30, mis: 20
80.0    : MFM: <error>, trk: 040, sec: 30, mis: 20
80.0    : MFM: <error>, trk: 040, sec: 30, mis: 20
80.0    : MFM: <error>, trk: 040, sec: 30, mis: 20
80.0    : MFM: <error>, trk: 040, sec: 30, mis: 20
80.0    : MFM: <error>, trk: 040, sec: 30, mis: 20
80.0    : MFM: <error>, trk: 040, sec: 30, mis: 20
80.0    : MFM: <error>, trk: 040, sec: 30, mis: 20
80.0    : MFM: <error>, trk: 040, sec: 30, mis: 20
80.0    : MFM: <error>, trk: 040, sec: 30, mis: 20
80.0    : MFM: <error>, trk: 040, sec: 30, mis: 20
80.0    : MFM: <error>, trk: 040, sec: 30, mis: 20
80.0    : MFM: <error>, trk: 040, sec: 30, mis: 20
80.0    : MFM: <error>, trk: 040, sec: 30, mis: 20
80.1    : MFM: <error>, trk: 040, sec: 30, mis: 20
80.1    : MFM: <error>, trk: 040, sec: 30, mis: 20
80.1    : MFM: <error>, trk: 040, sec: 30, mis: 20
80.1    : MFM: <error>, trk: 040, sec: 30, mis: 20
80.1    : MFM: <error>, trk: 040, sec: 30, mis: 20
80.1    : MFM: <error>, trk: 040, sec: 30, mis: 20
80.1    : MFM: <error>, trk: 040, sec: 30, mis: 20
80.1    : MFM: <error>, trk: 040, sec: 30, mis: 20
80.1    : MFM: <error>, trk: 040, sec: 30, mis: 20
80.1    : MFM: <error>, trk: 040, sec: 30, mis: 20
80.1    : MFM: <error>, trk: 040, sec: 30, mis: 20
80.1    : MFM: <error>, trk: 040, sec: 30, mis: 20
80.1    : MFM: <error>, trk: 040, sec: 30, mis: 20
80.1    : MFM: <error>, trk: 040, sec: 30, mis: 20
80.1    : MFM: <error>, trk: 040, sec: 30, mis: 20
80.1    : MFM: <error>, trk: 040, sec: 30, mis: 20
80.1    : MFM: <error>, trk: 040, sec: 30, mis: 20
80.1    : MFM: <error>, trk: 040, sec: 30, mis: 20
80.1    : MFM: <error>, trk: 040, sec: 30, mis: 20
80.1    : MFM: <error>, trk: 040, sec: 30, mis: 20
80.1    : MFM: <error>, trk: 040, sec: 30, mis: 20
80.1    : MFM: <error>, trk: 040, sec: 30, mis: 20
80.1    : MFM: <error>, trk: 040, sec: 30, mis: 20
80.1    : MFM: <error>, trk: 040, sec: 30, mis: 20
80.1    : MFM: <error>, trk: 040, sec: 30, mis: 20
80.1    : MFM: <error>, trk: 040, sec: 30, mis: 20
80.1    : MFM: <error>, trk: 040, sec: 30, mis: 20
80.1    : MFM: <error>, trk: 040, sec: 30, mis: 20
80.1    : MFM: <error>, trk: 040, sec: 30, mis: 20
80.1    : MFM: <error>, trk: 040, sec: 30, mis: 20
80.1    : MFM: <error>, trk: 040, sec: 30, mis: 20
80.1    : MFM: <error>, trk: 040, sec: 30, mis: 20
80.1    : MFM: <error>, trk: 040, sec: 30, mis: 20
80.1    : MFM: <error>, trk: 040, sec: 30, mis: 20
80.1    : MFM: <error>, trk: 040, sec: 30, mis: 20
80.1    : MFM: <error>, trk: 040, sec: 30, mis: 20
80.1    : MFM: <error>, trk: 040, sec: 30, mis: 20
80.1    : MFM: <error>, trk: 040, sec: 30, mis: 20
80.1    : MFM: <error>, trk: 040, sec: 30, mis: 20
80.1    : MFM: <error>, trk: 040, sec: 30, mis: 20
82.0    : MFM: <unformatted>
82.1    : MFM: <unformatted>

Enjoy your shiny new disk image!
Please consider helping us to preserve media and continue development:
www.softpres.org/donate
The Track 40 bad sectors are fine, that's definitely part of the copy protection (same as seen on Pirates). However, the mismatch I have on Track 4 (8.0) is not fine. I've tried different sector sizes already, to no avail. I don't think it's a cleaning issue, but I have cleaned the disk multiple times too.

The raw dump of the track is at:

https://www.dropbox.com/sh/glqhzg0o0cel ... lX1_a?dl=0

I have tried to use PCE tools (which is how I know Pirates and Airborne Ranger are good), but I cannot seem to get Gunship to work properly. Thoughts?

Thanks!

Rob
There is something wrong. I did a check, Gunship is a game on 5.25" 360ko 40 tracks.

You dumped the game disk with an IBM PC 360RPM 1.2mb, i can't help you until you dump the disk with a 300RPM 360kb 5.25" IBM PC drive.
brightcaster
Posts: 313
Joined: Fri Nov 08, 2013 10:48 pm

Re: Help with dump

Post by brightcaster »

There's no need to redump. DTC can convert the raw stream done with a 1.2 MB drive to a 360k mfm image! But that will not help with the copy protection.....

David
SomeGuy
Posts: 292
Joined: Wed Feb 18, 2015 8:18 pm

Re: Help with dump

Post by SomeGuy »

I was able to write the image to a disk using a 360k drive (removing odd tracks) and it seemed to work. Although I don't know when the copy protection is supposed to kick in, and it expects a second disk in drive B before it will start anything.

The question was about trying to decode the intentionally incorrectly sized sectors on track 4. To put it simply, this is not possible. It appears these sectors don't even contain any data anyway. This track would have to be written from a flux stream dump (or at least from an MFM image).

If you view the dump graphically in HXC, you will see the sectors marked as orange. But there are no red spots that suggest an MFM decoding error. That tells us that these sectors are intentionally like this.

It looks like you should be able to convert this to a PSI format for use with PCE. The GS.COM runs in PCE and gets as far as looking for the second disk.
plaxamate
Posts: 5
Joined: Sat Aug 29, 2020 11:07 pm

Re: Help with dump

Post by plaxamate »

Thank you so much for this. What's interesting is that I attempted to create the PSI file previously, but it didn't work, so maybe I'm doing something wrong here. SomeGuy, could you tell me the steps you did to create it? I have the second disk properly and know it works.

Thanks all!
SomeGuy
Posts: 292
Joined: Wed Feb 18, 2015 8:18 pm

Re: Help with dump

Post by SomeGuy »

The commands I use for 360k disks read in a 1.2mb drive are:

Code: Select all

pfi track00.0.raw disk1.pfi 
pfi disk1.pfi -p double-step -R 1 -r 600000 -p decode pri disk1.pri
pri disk1.pri -p decode mfm disk1.psi -f -v
psi disk1.psi disk1.img
psi disk1.psi -L > disk1.txt

erase disk1.pfi
erase disk1.pri
plaxamate
Posts: 5
Joined: Sat Aug 29, 2020 11:07 pm

Re: Help with dump

Post by plaxamate »

Thanks much! Appreciate it!
Post Reply