Greaseweazle - Debian
back to main Greaseweazle page.
links
keirf/Disk-Utilities, scp format, SAMdisk - simonowen/samdisk, NDWiki - ND floppy disks,
local links
Work log
2021-11-07: I re-created this page on my self-hosted web server.
2021-02-05: z30b - read a 5.25 inch, ND format 17b floppy with gw hardware and FluxEngine software
tingo@z30b:~/work/greaseweazle$ ~/personal/projects/psoc/fluxengine/fluxengine read ibm -s:t=0-76 -o 525_nd_f17b_211024-c01-xx-01d_fe.img Reading from: :d=0:s=0-1:t=0-76 Using GreaseWeazle with serial number GW00021E4D53381232004E4B35 Measuring rotational speed... 166.39ms 0.0: 268.08 ms in 101294 bytes 24 records, 12 sectors; 1.00us clock (996kHz); logical track 0.0; 8192 bytes decoded. 0.1: 282.108 ms in 106561 bytes 26 records, 13 sectors; 1.00us clock (1000kHz); logical track 0.1; 8192 bytes decoded. [..] Autodetecting output geometry H.SS Tracks ---> 0. 0 ............................................................................. 0. 1 ............................................................................. 0. 2 ............................................................................. 0. 3 ............................................................................. 0. 4 ............................................................................. 0. 5 ............................................................................. 0. 6 ............................................................................. 0. 7 ............................................................................. 1. 0 ............................................................................. 1. 1 ............................................................................. 1. 2 ............................................................................. 1. 3 ............................................................................. 1. 4 ............................................................................. 1. 5 ............................................................................. 1. 6 ............................................................................. 1. 7 ............................................................................. Good sectors: 1232/1232 (100%) Missing sectors: 0/1232 (0%) Bad sectors: 0/1232 (0%) writing 77 tracks, 2 heads, 8 sectors, 1024 bytes per sector, 1232 kB total
test with ndfs
tingo@z30b:~/work/greaseweazle$ ~/bin/ndfs -t 525_nd_f17b_211024-c01-xx-01d_fe.img Directory name : 211024C01-XX-01D Directory size : 616 pages Object file index pointer : 508 SI: 0x1 (indexed) User file index pointer : 510 SI: 0x1 (indexed) Bit file pointer : 306 SI: 0x0 (contiguous) No. of unreserved pages : 1 Files: 0 0: I 89 pages 184320 bytes 1987-09-21 12:21:10 (FLOPPY-USER)S3-CONFIG-C00:PROG 0 1: I 16 pages 32448 bytes 1987-05-18 08:39:11 (FLOPPY-USER)DDBTABLES-E07:VTM 0 2: I 51 pages 86016 bytes 1987-09-21 12:21:27 (FLOPPY-USER)NOTS-SERVICE-C00:PROG Directory size: 611 pages Bit file size : 1 page
looks good.
2021-02-05: z30b - read a 5.25 inch, ND format 17b floppy with gw
tingo@z30b:~/work/greaseweazle$ ./Greaseweazle-v0.22/gw read --ecyl 76 525_nd_f17b_211024-c01-xx-01d.scp Reading c=0-76 s=0-1 revs=3 T0.0: Raw Flux (188744 flux in 499.18ms) T0.1: Raw Flux (188635 flux in 499.18ms) [..] T76.0: Raw Flux (188605 flux in 499.15ms) T76.1: Raw Flux (188564 flux in 499.15ms)
Convert with disk-analyse
tingo@z30b:~/work/greaseweazle$ LD_LIBRARY_PATH=Disk-Utilities/libdisk/ ./Disk-Utilities/disk-analyse/disk-analyse --config=./Disk-Utilities/disk-analyse/formats --format=ibm --end-cyl=76 525_nd_f17b_211024-c01-xx-01d.scp 525_nd_f17b_211024-c01-xx-01d.img *** T0.0: Unexpected track length (seen 166570, expected 200300) *** T0.1: Unexpected track length (seen 166561, expected 200300) *** T1.0: Unexpected track length (seen 166569, expected 200300) *** T1.1: Unexpected track length (seen 166567, expected 200300) *** T2.0: Unexpected track length (seen 166565, expected 200300) *** T2.1: Unexpected track length (seen 166578, expected 200300) *** T3.0: Unexpected track length (seen 166558, expected 200300) *** T3.1: Unexpected track length (seen 166569, expected 200300) *** T4.0: Unexpected track length (seen 166551, expected 200300) *** T4.1: Unexpected track length (seen 166574, expected 200300) *** T5.0: Unexpected track length (seen 166560, expected 200300) *** T5.1: Unexpected track length (seen 166564, expected 200300) *** T6.0: Unexpected track length (seen 166561, expected 200300) *** T6.1: Unexpected track length (seen 166563, expected 200300) *** T7.0: Unexpected track length (seen 166560, expected 200300) *** T7.1: Unexpected track length (seen 166562, expected 200300) *** T8.0: Unexpected track length (seen 166568, expected 200300) *** T8.1: Unexpected track length (seen 166547, expected 200300) *** T9.0: Unexpected track length (seen 166572, expected 200300) *** T9.1: Unexpected track length (seen 166554, expected 200300) *** T10.0: Unexpected track length (seen 166573, expected 200300) *** T10.1: Unexpected track length (seen 166556, expected 200300) *** T11.0: Unexpected track length (seen 166559, expected 200300) *** T11.1: Unexpected track length (seen 166561, expected 200300) *** T12.0: Unexpected track length (seen 166557, expected 200300) *** T12.1: Unexpected track length (seen 166568, expected 200300) *** T13.0: Unexpected track length (seen 166555, expected 200300) *** T13.1: Unexpected track length (seen 166566, expected 200300) *** T14.0: Unexpected track length (seen 166554, expected 200300) *** T14.1: Unexpected track length (seen 166571, expected 200300) *** T15.0: Unexpected track length (seen 166550, expected 200300) *** T15.1: Unexpected track length (seen 166568, expected 200300) *** T16.0: Unexpected track length (seen 166551, expected 200300) *** T16.1: Unexpected track length (seen 166558, expected 200300) *** T17.0: Unexpected track length (seen 166562, expected 200300) *** T17.1: Unexpected track length (seen 166559, expected 200300) *** T18.0: Unexpected track length (seen 166570, expected 200300) *** T18.1: Unexpected track length (seen 166551, expected 200300) *** T19.0: Unexpected track length (seen 166571, expected 200300) *** T19.1: Unexpected track length (seen 166548, expected 200300) *** T20.0: Unexpected track length (seen 166562, expected 200300) *** T20.1: Unexpected track length (seen 166548, expected 200300) *** T21.0: Unexpected track length (seen 166566, expected 200300) *** T21.1: Unexpected track length (seen 166559, expected 200300) *** T22.0: Unexpected track length (seen 166567, expected 200300) *** T22.1: Unexpected track length (seen 166559, expected 200300) *** T23.0: Unexpected track length (seen 166554, expected 200300) *** T23.1: Unexpected track length (seen 166567, expected 200300) *** T24.0: Unexpected track length (seen 166556, expected 200300) *** T24.1: Unexpected track length (seen 166566, expected 200300) *** T25.0: Unexpected track length (seen 166546, expected 200300) *** T25.1: Unexpected track length (seen 166566, expected 200300) *** T26.0: Unexpected track length (seen 166550, expected 200300) *** T26.1: Unexpected track length (seen 166570, expected 200300) *** T27.0: Unexpected track length (seen 166559, expected 200300) *** T27.1: Unexpected track length (seen 166560, expected 200300) *** T28.0: Unexpected track length (seen 166558, expected 200300) *** T28.1: Unexpected track length (seen 166552, expected 200300) *** T29.0: Unexpected track length (seen 166565, expected 200300) *** T29.1: Unexpected track length (seen 166547, expected 200300) *** T30.0: Unexpected track length (seen 166565, expected 200300) *** T30.1: Unexpected track length (seen 166549, expected 200300) *** T31.0: Unexpected track length (seen 166566, expected 200300) *** T31.1: Unexpected track length (seen 166551, expected 200300) *** T32.0: Unexpected track length (seen 166561, expected 200300) *** T32.1: Unexpected track length (seen 166551, expected 200300) *** T33.0: Unexpected track length (seen 166554, expected 200300) *** T33.1: Unexpected track length (seen 166561, expected 200300) *** T34.0: Unexpected track length (seen 166551, expected 200300) *** T34.1: Unexpected track length (seen 166564, expected 200300) *** T35.0: Unexpected track length (seen 166551, expected 200300) *** T35.1: Unexpected track length (seen 166563, expected 200300) *** T36.0: Unexpected track length (seen 166551, expected 200300) *** T36.1: Unexpected track length (seen 166563, expected 200300) *** T37.0: Unexpected track length (seen 166554, expected 200300) *** T37.1: Unexpected track length (seen 166559, expected 200300) *** T38.0: Unexpected track length (seen 166556, expected 200300) *** T38.1: Unexpected track length (seen 166552, expected 200300) *** T39.0: Unexpected track length (seen 166562, expected 200300) *** T39.1: Unexpected track length (seen 166548, expected 200300) *** T40.0: Unexpected track length (seen 166567, expected 200300) *** T40.1: Unexpected track length (seen 166548, expected 200300) *** T41.0: Unexpected track length (seen 166563, expected 200300) *** T41.1: Unexpected track length (seen 166546, expected 200300) *** T42.0: Unexpected track length (seen 166560, expected 200300) *** T42.1: Unexpected track length (seen 166546, expected 200300) *** T43.0: Unexpected track length (seen 166559, expected 200300) *** T43.1: Unexpected track length (seen 166555, expected 200300) *** T44.0: Unexpected track length (seen 166555, expected 200300) *** T44.1: Unexpected track length (seen 166567, expected 200300) *** T45.0: Unexpected track length (seen 166549, expected 200300) *** T45.1: Unexpected track length (seen 166565, expected 200300) *** T46.0: Unexpected track length (seen 166549, expected 200300) *** T46.1: Unexpected track length (seen 166563, expected 200300) *** T47.0: Unexpected track length (seen 166547, expected 200300) *** T47.1: Unexpected track length (seen 166565, expected 200300) *** T48.0: Unexpected track length (seen 166555, expected 200300) *** T48.1: Unexpected track length (seen 166561, expected 200300) *** T49.0: Unexpected track length (seen 166552, expected 200300) *** T49.1: Unexpected track length (seen 166550, expected 200300) *** T50.0: Unexpected track length (seen 166561, expected 200300) *** T50.1: Unexpected track length (seen 166543, expected 200300) *** T51.0: Unexpected track length (seen 166572, expected 200300) *** T51.1: Unexpected track length (seen 166542, expected 200300) *** T52.0: Unexpected track length (seen 166562, expected 200300) *** T52.1: Unexpected track length (seen 166543, expected 200300) *** T53.0: Unexpected track length (seen 166555, expected 200300) *** T53.1: Unexpected track length (seen 166554, expected 200300) *** T54.0: Unexpected track length (seen 166553, expected 200300) *** T54.1: Unexpected track length (seen 166557, expected 200300) *** T55.0: Unexpected track length (seen 166552, expected 200300) *** T55.1: Unexpected track length (seen 166561, expected 200300) *** T56.0: Unexpected track length (seen 166545, expected 200300) *** T56.1: Unexpected track length (seen 166568, expected 200300) *** T57.0: Unexpected track length (seen 166543, expected 200300) *** T57.1: Unexpected track length (seen 166562, expected 200300) *** T58.0: Unexpected track length (seen 166552, expected 200300) *** T58.1: Unexpected track length (seen 166557, expected 200300) *** T59.0: Unexpected track length (seen 166557, expected 200300) *** T59.1: Unexpected track length (seen 166556, expected 200300) *** T60.0: Unexpected track length (seen 166557, expected 200300) *** T60.1: Unexpected track length (seen 166547, expected 200300) *** T61.0: Unexpected track length (seen 166560, expected 200300) *** T61.1: Unexpected track length (seen 166544, expected 200300) *** T62.0: Unexpected track length (seen 166571, expected 200300) *** T62.1: Unexpected track length (seen 166544, expected 200300) *** T63.0: Unexpected track length (seen 166563, expected 200300) *** T63.1: Unexpected track length (seen 166549, expected 200300) *** T64.0: Unexpected track length (seen 166560, expected 200300) *** T64.1: Unexpected track length (seen 166551, expected 200300) *** T65.0: Unexpected track length (seen 166555, expected 200300) *** T65.1: Unexpected track length (seen 166555, expected 200300) *** T66.0: Unexpected track length (seen 166544, expected 200300) *** T66.1: Unexpected track length (seen 166560, expected 200300) *** T67.0: Unexpected track length (seen 166547, expected 200300) *** T67.1: Unexpected track length (seen 166564, expected 200300) *** T68.0: Unexpected track length (seen 166543, expected 200300) *** T68.1: Unexpected track length (seen 166565, expected 200300) *** T69.0: Unexpected track length (seen 166546, expected 200300) *** T69.1: Unexpected track length (seen 166556, expected 200300) *** T70.0: Unexpected track length (seen 166552, expected 200300) *** T70.1: Unexpected track length (seen 166552, expected 200300) *** T71.0: Unexpected track length (seen 166560, expected 200300) *** T71.1: Unexpected track length (seen 166544, expected 200300) *** T72.0: Unexpected track length (seen 166567, expected 200300) *** T72.1: Unexpected track length (seen 166541, expected 200300) *** T73.0: Unexpected track length (seen 166565, expected 200300) *** T73.1: Unexpected track length (seen 166543, expected 200300) *** T74.0: Unexpected track length (seen 166561, expected 200300) *** T74.1: Unexpected track length (seen 166546, expected 200300) *** T75.0: Unexpected track length (seen 166557, expected 200300) *** T75.1: Unexpected track length (seen 166554, expected 200300) *** T76.0: Unexpected track length (seen 166553, expected 200300) *** T76.1: Unexpected track length (seen 166559, expected 200300) T0.0-76.1: IBM-MFM HD (8 1024-byte sectors, 8192 bytes)
test it with ndfs
tingo@z30b:~/work/greaseweazle$ ~/bin/ndfs -t 525_nd_f17b_211024-c01-xx-01d.img Directory name : 211024C01-XX-01D Directory size : 616 pages Object file index pointer : 508 SI: 0x1 (indexed) User file index pointer : 510 SI: 0x1 (indexed) Bit file pointer : 306 SI: 0x0 (contiguous) No. of unreserved pages : 1 Files: 0 0: I 89 pages 184320 bytes 1987-09-21 12:21:10 (FLOPPY-USER)S3-CONFIG-C00:PROG 0 1: I 16 pages 32448 bytes 1987-05-18 08:39:11 (FLOPPY-USER)DDBTABLES-E07:VTM 0 2: I 51 pages 86016 bytes 1987-09-21 12:21:27 (FLOPPY-USER)NOTS-SERVICE-C00:PROG Directory size: 611 pages Bit file size : 1 page
looks ok.
2021-02-05: z30b - read a 5.25 inch, ND format 0b floppy with gw hardware and FluxEngine software
tingo@z30b:~/work/greaseweazle$ ~/personal/projects/psoc/fluxengine/fluxengine read ibm -s:s=0:t=0-76 -o 525_nd_f0b_nd-10005u_fe.img Reading from: :d=0:s=0:t=0-76 Using GreaseWeazle with serial number GW00021E4D53381232004E4B35 Measuring rotational speed... 166.385ms [..] 76.0: 283.538 ms in 84152 bytes 26 records, 13 sectors; 2.00us clock (500kHz); logical track 76.0; 4096 bytes decoded. Autodetecting output geometry H.SS Tracks ---> 0. 0 ............................................................................. 0. 1 ............................................................................. 0. 2 ............................................................................. 0. 3 ............................................................................. 0. 4 ............................................................................. 0. 5 ............................................................................. 0. 6 ............................................................................. 0. 7 ............................................................................. Good sectors: 616/616 (100%) Missing sectors: 0/616 (0%) Bad sectors: 0/616 (0%) writing 77 tracks, 1 heads, 8 sectors, 512 bytes per sector, 308 kB total
test the image with ndfs
tingo@z30b:~/work/greaseweazle$ ~/bin/ndfs -t 525_nd_f0b_nd-10005u_fe.img Directory name : ND-10005U Directory size : 154 pages Object file index pointer : 150 SI: 0x1 (indexed) User file index pointer : 152 SI: 0x1 (indexed) Bit file pointer : 77 SI: 0x0 (contiguous) No. of unreserved pages : 1 Files: 0 0: I 11 pages 21864 bytes 1984-01-09 13:26:39 (FLOPPY-USER)NRL-1935J:BPUN 0 1: I 2 pages 3852 bytes 1982-03-17 11:07:51 (FLOPPY-USER)GPM-2365B:BPUN 0 2: I 2 pages 4067 bytes 1982-03-17 11:09:37 (FLOPPY-USER)GPM-LIBR-2366B:SYMB 0 3: I 25 pages 49569 bytes 1983-12-19 13:47:07 (FLOPPY-USER)PERFORM-2412F:BPUN 0 4: I 2 pages 3497 bytes 1984-01-09 13:30:26 (FLOPPY-USER)PERFORM-LIBRARY:MCRO 0 5: I 9 pages 16748 bytes 1983-12-30 10:21:59 (FLOPPY-USER)BRF-EDITOR-1858F:BPUN 0 6: I 19 pages 38394 bytes 1978-12-21 13:54:33 (FLOPPY-USER)F32-EXTR-2232B:BPUN 0 7: I 41 pages 82337 bytes 1984-01-09 13:30:36 (FLOPPY-USER)LOOK-FILE-2244E:BPUN Directory size: 149 pages Bit file size : 1 page
looking good.
2021-02-05: z30b - read a 5.25 inch, ND format 0b floppy with gw
tingo@z30b:~/work/greaseweazle$ ./Greaseweazle-v0.22/gw read --ecyl 77 --single-sided 525_nd_f0b_nd-10005u.scp Reading c=0-77 s=0 revs=3 [..] T76.0: Raw Flux (147972 flux in 499.18ms) T77.0: Raw Flux (189355 flux in 499.17ms)
ok. Convert with disk-analyse
tingo@z30b:~/work/greaseweazle$ LD_LIBRARY_PATH=Disk-Utilities/libdisk/ ./Disk-Utilities/disk-analyse/disk-analyse --config=./Disk-Utilities/disk-analyse/formats --format=ibm --ss --end-cyl=76 525_nd_f0b_nd-10005u.scp 525_nd_f0b_nd-10005u.img *** T0.0: Unexpected track length (seen 83287, expected 100150) *** T1.0: Unexpected track length (seen 83297, expected 100150) *** T2.0: Unexpected track length (seen 83287, expected 100150) *** T3.0: Unexpected track length (seen 83298, expected 100150) *** T4.0: Unexpected track length (seen 83290, expected 100150) *** T5.0: Unexpected track length (seen 83293, expected 100150) *** T6.0: Unexpected track length (seen 83293, expected 100150) *** T7.0: Unexpected track length (seen 83289, expected 100150) *** T8.0: Unexpected track length (seen 83294, expected 100150) *** T9.0: Unexpected track length (seen 83289, expected 100150) *** T10.0: Unexpected track length (seen 83293, expected 100150) *** T11.0: Unexpected track length (seen 83287, expected 100150) *** T12.0: Unexpected track length (seen 83296, expected 100150) *** T13.0: Unexpected track length (seen 83285, expected 100150) *** T14.0: Unexpected track length (seen 83295, expected 100150) *** T15.0: Unexpected track length (seen 83288, expected 100150) *** T16.0: Unexpected track length (seen 83289, expected 100150) *** T17.0: Unexpected track length (seen 83291, expected 100150) *** T18.0: Unexpected track length (seen 83285, expected 100150) *** T19.0: Unexpected track length (seen 83293, expected 100150) *** T20.0: Unexpected track length (seen 83282, expected 100150) *** T21.0: Unexpected track length (seen 83293, expected 100150) *** T22.0: Unexpected track length (seen 83282, expected 100150) *** T23.0: Unexpected track length (seen 83290, expected 100150) *** T24.0: Unexpected track length (seen 83284, expected 100150) *** T25.0: Unexpected track length (seen 83288, expected 100150) *** T26.0: Unexpected track length (seen 83284, expected 100150) *** T27.0: Unexpected track length (seen 83290, expected 100150) *** T28.0: Unexpected track length (seen 83286, expected 100150) *** T29.0: Unexpected track length (seen 83282, expected 100150) *** T30.0: Unexpected track length (seen 83290, expected 100150) *** T31.0: Unexpected track length (seen 83283, expected 100150) *** T32.0: Unexpected track length (seen 83291, expected 100150) *** T33.0: Unexpected track length (seen 83282, expected 100150) *** T34.0: Unexpected track length (seen 83290, expected 100150) *** T35.0: Unexpected track length (seen 83283, expected 100150) *** T36.0: Unexpected track length (seen 83287, expected 100150) *** T37.0: Unexpected track length (seen 83283, expected 100150) *** T38.0: Unexpected track length (seen 83282, expected 100150) *** T39.0: Unexpected track length (seen 83287, expected 100150) *** T40.0: Unexpected track length (seen 83281, expected 100150) *** T41.0: Unexpected track length (seen 83287, expected 100150) *** T42.0: Unexpected track length (seen 83280, expected 100150) *** T43.0: Unexpected track length (seen 83287, expected 100150) *** T44.0: Unexpected track length (seen 83278, expected 100150) *** T45.0: Unexpected track length (seen 83287, expected 100150) *** T46.0: Unexpected track length (seen 83280, expected 100150) *** T47.0: Unexpected track length (seen 83289, expected 100150) *** T48.0: Unexpected track length (seen 83282, expected 100150) *** T49.0: Unexpected track length (seen 83284, expected 100150) *** T50.0: Unexpected track length (seen 83287, expected 100150) *** T51.0: Unexpected track length (seen 83281, expected 100150) *** T52.0: Unexpected track length (seen 83288, expected 100150) *** T53.0: Unexpected track length (seen 83280, expected 100150) *** T54.0: Unexpected track length (seen 83285, expected 100150) *** T55.0: Unexpected track length (seen 83280, expected 100150) *** T56.0: Unexpected track length (seen 83283, expected 100150) *** T57.0: Unexpected track length (seen 83281, expected 100150) *** T58.0: Unexpected track length (seen 83284, expected 100150) *** T59.0: Unexpected track length (seen 83281, expected 100150) *** T60.0: Unexpected track length (seen 83280, expected 100150) *** T61.0: Unexpected track length (seen 83282, expected 100150) *** T62.0: Unexpected track length (seen 83276, expected 100150) *** T63.0: Unexpected track length (seen 83287, expected 100150) *** T64.0: Unexpected track length (seen 83278, expected 100150) *** T65.0: Unexpected track length (seen 83288, expected 100150) *** T66.0: Unexpected track length (seen 83278, expected 100150) *** T67.0: Unexpected track length (seen 83282, expected 100150) *** T68.0: Unexpected track length (seen 83282, expected 100150) *** T69.0: Unexpected track length (seen 83282, expected 100150) *** T70.0: Unexpected track length (seen 83283, expected 100150) *** T71.0: Unexpected track length (seen 83278, expected 100150) *** T72.0: Unexpected track length (seen 83281, expected 100150) *** T73.0: Unexpected track length (seen 83278, expected 100150) *** T74.0: Unexpected track length (seen 83287, expected 100150) *** T75.0: Unexpected track length (seen 83276, expected 100150) *** T76.0: Unexpected track length (seen 83283, expected 100150) T0.0-76.0: IBM-FM DD (8 512-byte sectors, 4096 bytes)
ok. Check with ndfs
tingo@z30b:~/work/greaseweazle$ ~/bin/ndfs -t 525_nd_f0b_nd-10005u.img Directory name : ND-10005U Directory size : 154 pages Object file index pointer : 150 SI: 0x1 (indexed) User file index pointer : 152 SI: 0x1 (indexed) Bit file pointer : 77 SI: 0x0 (contiguous) No. of unreserved pages : 1 Files: 0 0: I 11 pages 21864 bytes 1984-01-09 13:26:39 (FLOPPY-USER)NRL-1935J:BPUN 0 1: I 2 pages 3852 bytes 1982-03-17 11:07:51 (FLOPPY-USER)GPM-2365B:BPUN 0 2: I 2 pages 4067 bytes 1982-03-17 11:09:37 (FLOPPY-USER)GPM-LIBR-2366B:SYMB 0 3: I 25 pages 49569 bytes 1983-12-19 13:47:07 (FLOPPY-USER)PERFORM-2412F:BPUN 0 4: I 2 pages 3497 bytes 1984-01-09 13:30:26 (FLOPPY-USER)PERFORM-LIBRARY:MCRO 0 5: I 9 pages 16748 bytes 1983-12-30 10:21:59 (FLOPPY-USER)BRF-EDITOR-1858F:BPUN 0 6: I 19 pages 38394 bytes 1978-12-21 13:54:33 (FLOPPY-USER)F32-EXTR-2232B:BPUN 0 7: I 41 pages 82337 bytes 1984-01-09 13:30:36 (FLOPPY-USER)LOOK-FILE-2244E:BPUN Directory size: 149 pages Bit file size : 1 page
looks good.
2021-02-05: z30b - the real trick - use Fluxengine software and gw hardware to read a 5.25 inch, DS/DD, Tiki 100 - 400k - Tiko 4.01
tingo@z30b:~/work/greaseweazle$ ~/personal/projects/psoc/fluxengine/fluxengine read ibm -o 525-tiki_100_400k_tiko_4.01_tikos_2.00_25.img [..] Autodetecting output geometry H.SS Tracks ---> 0. 0 ........................................ 0. 1 ........................................ 0. 2 ........................................ 0. 3 ........................................ 0. 4 ........................................ 0. 5 ........................................ 0. 6 ........................................ 0. 7 ........................................ 0. 8 ........................................ 0. 9 ........................................ 1. 0 ........................................ 1. 1 ........................................ 1. 2 ........................................ 1. 3 ........................................ 1. 4 ........................................ 1. 5 ........................................ 1. 6 ........................................ 1. 7 ........................................ 1. 8 ........................................ 1. 9 ........................................ Good sectors: 800/800 (100%) Missing sectors: 0/800 (0%) Bad sectors: 0/800 (0%) writing 40 tracks, 2 heads, 10 sectors, 512 bytes per sector, 400 kB total
that worked a treat! verify with cpmls
tingo@z30b:~/work/greaseweazle$ cpmls -l -f tik3 525-tiki_100_400k_tiko_4.01_tikos_2.00_25.img 0: -rwxrwxrwx 256 Jan 01 1970 !.com -rwxrwxrwx 3840 Jan 01 1970 120.com -rwxrwxrwx 3840 Jan 01 1970 160.com -rwxrwxrwx 2816 Jan 01 1970 160x.com -rwxrwxrwx 5504 Jan 01 1970 40.com -rwxrwxrwx 5760 Jan 01 1970 40x12.com -rwxrwxrwx 4352 Jan 01 1970 72i.com -rwxrwxrwx 5504 Jan 01 1970 80.com -rwxrwxrwx 4096 Jan 01 1970 8088.com -rwxrwxrwx 5376 Jan 01 1970 80adm.com -rwxrwxrwx 5376 Jan 01 1970 80inf.com -rwxrwxrwx 5376 Jan 01 1970 80mon.com -rwxrwxrwx 2816 Jan 01 1970 80x.com -rw-rw-rw- 128 Jan 01 1970 address.dta -rw-rw-rw- 3072 Jan 01 1970 animal.bbb -rw-rw-rw- 128 Jan 01 1970 animal.dat -rw-rw-rw- 384 Jan 01 1970 asembly.bbb -rwxrwxrwx 16512 Jan 01 1970 basic.com -rw-rw-rw- 1920 Jan 01 1970 basic.txt -rw-rw-rw- 512 Jan 01 1970 dyr.bbb -rw-rw-rw- 896 Jan 01 1970 dyr.fnt -rwxrwxrwx 7552 Jan 01 1970 edit.com -rw-rw-rw- 768 Jan 01 1970 envelope.bbb -rw-rw-rw- 1792 Jan 01 1970 farger.bbb -rw-rw-rw- 7168 Jan 01 1970 findex.bbb -rw-rw-rw- 640 Jan 01 1970 flate2.bbb -rw-rw-rw- 1408 Jan 01 1970 frand0.bbb -rw-rw-rw- 2304 Jan 01 1970 frand1.bbb -rw-rw-rw- 8064 Jan 01 1970 frand2.bbb -rwxrwxrwx 512 Jan 01 1970 ibm.com -rw-rw-rw- 384 Jan 01 1970 icos2.bbb -rw-rw-rw- 1664 Jan 01 1970 info.tex -rwxrwxrwx 11392 Jan 01 1970 install.com -rw-rw-rw- 384 Jan 01 1970 isinc.bbb -rwxrwxrwx 4096 Jan 01 1970 kat.com -rwxrwxrwx 4224 Jan 01 1970 kopi.com -rw-rw-rw- 7680 Jan 01 1970 les.meg -rwxrwxrwx 256 Jan 01 1970 lesmeg.com -rwxrwxrwx 3072 Jan 01 1970 meny.com -rw-rw-rw- 2048 Jan 01 1970 meny.txt -rw-rw-rw- 768 Jan 01 1970 merge.bbb -rw-rw-rw- 128 Jan 01 1970 name.ndx -rwxrwxrwx 3840 Jan 01 1970 nyplate.com -rwxrwxrwx 15488 Jan 01 1970 palett.com -rw-rw-rw- 256 Jan 01 1970 palett.dat -rw-rw-rw- 768 Jan 01 1970 piano.bbb -rw-rw-rw- 2048 Jan 01 1970 plater.bak -rw-rw-rw- 2304 Jan 01 1970 plater.std -rwxrwxrwx 8960 Jan 01 1970 pyton.com -rwxrwxrwx 8960 Jan 01 1970 r]kopi.com -rwxrwxrwx 29568 Jan 01 1970 robot.com -rw-rw-rw- 23296 Jan 01 1970 robot.doc -rw-rw-rw- 1152 Jan 01 1970 rothus.bbb -rwxrwxrwx 384 Jan 01 1970 scandis.com -rwxrwxrwx 2048 Jan 01 1970 sett.com -rw-rw-rw- 384 Jan 01 1970 sinc.bbb -rw-rw-rw- 384 Jan 01 1970 sinc2.bbb -rw-rw-rw- 128 Jan 01 1970 sinus.bbb -rw-rw-rw- 384 Jan 01 1970 sirkel.bbb -rwxrwxrwx 24576 Jan 01 1970 sjakk.com -rw-rw-rw- 640 Jan 01 1970 slager.bbb -rw-rw-rw- 256 Jan 01 1970 sol.bbb -rwxrwxrwx 2432 Jan 01 1970 tdv.com -rwxrwxrwx 2816 Jan 01 1970 tdvdef.com -rw-rw-rw- 8960 Jan 01 1970 tiko200b.sys -rw-rw-rw- 8960 Jan 01 1970 tikoab.sys -rwxrwxrwx 2048 Jan 01 1970 tikokopi.com -rw-rw-rw- 12288 Jan 01 1970 tikos.sys -rwxrwxrwx 1280 Jan 01 1970 unlist.com -rw-rw-rw- 1408 Jan 01 1970 ur.bbb -rwxrwxrwx 1792 Jan 01 1970 utf\r.com -rw-rw-rw- 1536 Jan 01 1970 viktig.txt -rw-rw-rw- 1664 Jan 01 1970 xdir.cmd
ok, it works.
2021-02-05: z30b - read a 5.25 inch, DS/DD, 40 track, Tiki 100 400k format floppy:
tingo@z30b:~/work/greaseweazle$ ./Greaseweazle-v0.22/gw read --double-step --ecyl 39 525_tiki_100_tiko_4.01.scp Reading c=0-39 s=0-1 revs=3 T0.0: Raw Flux (119509 flux in 499.19ms) T0.1: Raw Flux (114505 flux in 499.20ms) [..] T39.0: Raw Flux (115326 flux in 499.19ms) T39.1: Raw Flux (115293 flux in 499.19ms)
does file have anything to say?
tingo@z30b:~/work/greaseweazle$ file 525_tiki_100_tiko_4.01.scp 525_tiki_100_tiko_4.01.scp: data
nope. Perhaps fluxengine can convert it
tingo@z30b:~/work/greaseweazle$ ~/personal/projects/psoc/fluxengine/fluxengine convert scptoflux Syntax: fluxengine convert scptoflux <scpfile> <fluxfile>
let me try that
tingo@z30b:~/work/greaseweazle$ ~/personal/projects/psoc/fluxengine/fluxengine convert scptoflux 525_tiki_100_tiko_4.01.scp 525_tiki_100_tiko_4.01.flux tracks 0-39, heads 0-1 sample resolution: 25 ns 0.0: 495.121 ms in 239016 input bytes and 131203 output bytes 0.1: 495.220 ms in 229008 input bytes and 129411 output bytes 1.0: 494.748 ms in 248322 input bytes and 133974 output bytes 1.1: 495.129 ms in 234764 input bytes and 130433 output bytes 2.0: 495.137 ms in 238166 input bytes and 129740 output bytes 2.1: 494.952 ms in 245224 input bytes and 131299 output bytes 3.0: 494.897 ms in 246264 input bytes and 131670 output bytes 3.1: 494.954 ms in 243710 input bytes and 131566 output bytes 4.0: 495.017 ms in 245688 input bytes and 131385 output bytes 4.1: 494.953 ms in 241450 input bytes and 131336 output bytes 5.0: 494.906 ms in 246478 input bytes and 133841 output bytes 5.1: 494.852 ms in 243216 input bytes and 132753 output bytes 6.0: 495.035 ms in 238766 input bytes and 130487 output bytes 6.1: 495.036 ms in 234936 input bytes and 131283 output bytes 7.0: 494.971 ms in 239384 input bytes and 132204 output bytes 7.1: 495.110 ms in 230476 input bytes and 130438 output bytes 8.0: 494.902 ms in 246230 input bytes and 131372 output bytes 8.1: 494.896 ms in 242796 input bytes and 131330 output bytes 9.0: 494.933 ms in 244320 input bytes and 131478 output bytes 9.1: 494.860 ms in 244800 input bytes and 131169 output bytes 10.0: 494.892 ms in 246860 input bytes and 131393 output bytes 10.1: 494.897 ms in 238908 input bytes and 131483 output bytes 11.0: 494.961 ms in 240386 input bytes and 132307 output bytes 11.1: 494.883 ms in 238428 input bytes and 131811 output bytes 12.0: 495.072 ms in 236702 input bytes and 131670 output bytes 12.1: 495.012 ms in 232092 input bytes and 129468 output bytes 13.0: 495.037 ms in 235930 input bytes and 129821 output bytes 13.1: 494.936 ms in 234544 input bytes and 131215 output bytes 14.0: 495.062 ms in 230984 input bytes and 130336 output bytes 14.1: 494.864 ms in 237134 input bytes and 131250 output bytes 15.0: 494.946 ms in 238668 input bytes and 131850 output bytes 15.1: 494.854 ms in 235668 input bytes and 131697 output bytes 16.0: 495.042 ms in 232942 input bytes and 130256 output bytes 16.1: 494.968 ms in 230352 input bytes and 130403 output bytes 17.0: 495.098 ms in 229414 input bytes and 129906 output bytes 17.1: 494.439 ms in 254170 input bytes and 136205 output bytes 18.0: 494.664 ms in 249650 input bytes and 133962 output bytes 18.1: 494.225 ms in 262938 input bytes and 138525 output bytes 19.0: 494.933 ms in 235258 input bytes and 130481 output bytes 19.1: 494.283 ms in 260040 input bytes and 137273 output bytes 20.0: 494.355 ms in 260772 input bytes and 137422 output bytes 20.1: 494.722 ms in 238776 input bytes and 131216 output bytes 21.0: 494.863 ms in 237960 input bytes and 130464 output bytes 21.1: 494.710 ms in 238708 input bytes and 130624 output bytes 22.0: 494.406 ms in 258636 input bytes and 136935 output bytes 22.1: 494.752 ms in 237832 input bytes and 131388 output bytes 23.0: 494.390 ms in 258960 input bytes and 137718 output bytes 23.1: 494.709 ms in 237832 input bytes and 131398 output bytes 24.0: 494.959 ms in 230288 input bytes and 130620 output bytes 24.1: 494.923 ms in 228272 input bytes and 129528 output bytes 25.0: 494.960 ms in 228506 input bytes and 129799 output bytes 25.1: 494.900 ms in 229200 input bytes and 129930 output bytes 26.0: 494.964 ms in 230184 input bytes and 129651 output bytes 26.1: 494.894 ms in 228636 input bytes and 129519 output bytes 27.0: 494.932 ms in 229392 input bytes and 129567 output bytes 27.1: 494.630 ms in 240712 input bytes and 133440 output bytes 28.0: 494.851 ms in 231070 input bytes and 130763 output bytes 28.1: 494.849 ms in 230354 input bytes and 129196 output bytes 29.0: 494.907 ms in 231180 input bytes and 129015 output bytes 29.1: 494.796 ms in 233130 input bytes and 129598 output bytes 30.0: 494.797 ms in 234396 input bytes and 130221 output bytes 30.1: 494.808 ms in 233030 input bytes and 130581 output bytes 31.0: 494.775 ms in 233844 input bytes and 131001 output bytes 31.1: 494.806 ms in 232288 input bytes and 131306 output bytes 32.0: 494.854 ms in 232312 input bytes and 130039 output bytes 32.1: 494.849 ms in 232294 input bytes and 130927 output bytes 33.0: 494.788 ms in 232766 input bytes and 131070 output bytes 33.1: 494.876 ms in 231922 input bytes and 131054 output bytes 34.0: 494.890 ms in 230208 input bytes and 128748 output bytes 34.1: 494.861 ms in 231696 input bytes and 130623 output bytes 35.0: 494.723 ms in 237996 input bytes and 131549 output bytes 35.1: 494.719 ms in 237660 input bytes and 131003 output bytes 36.0: 494.743 ms in 236796 input bytes and 131301 output bytes 36.1: 494.641 ms in 244476 input bytes and 134379 output bytes 37.0: 494.571 ms in 245472 input bytes and 133676 output bytes 37.1: 494.551 ms in 247922 input bytes and 133558 output bytes 38.0: 494.528 ms in 247488 input bytes and 134578 output bytes 38.1: 494.674 ms in 243456 input bytes and 134371 output bytes 39.0: 494.845 ms in 230652 input bytes and 131377 output bytes 39.1: 495.024 ms in 230584 input bytes and 131327 output bytes
ok, now convert it to img
tingo@z30b:~/work/greaseweazle$ ~/personal/projects/psoc/fluxengine/fluxengine read ibm -s 525_tiki_100_tiko_4.01.flux -o 525_tiki_100_tiko_4.01.img Reading from: 525_tiki_100_tiko_4.01.flux:d=0:s=0-1:t=0-79 [..] Autodetecting output geometry H.SS Tracks ---> 0. 0 ........................................ 0. 1 ........................................ 0. 2 ........................................ 0. 3 ........................................ 0. 4 ........................................ 0. 5 ........................................ 0. 6 ........................................ 0. 7 ........................................ 0. 8 ........................................ 0. 9 ........................................ 1. 0 ........................................ 1. 1 ........................................ 1. 2 ........................................ 1. 3 ........................................ 1. 4 ........................................ 1. 5 ........................................ 1. 6 ........................................ 1. 7 ........................................ 1. 8 ........................................ 1. 9 ........................................ Good sectors: 800/800 (100%) Missing sectors: 0/800 (0%) Bad sectors: 0/800 (0%) writing 40 tracks, 2 heads, 10 sectors, 512 bytes per sector, 400 kB total
Try with cpmls
tingo@z30b:~/work/greaseweazle$ cpmls -l -f tik3 525_tiki_100_tiko_4.01.img 0: -rwxrwxrwx 256 Jan 01 1970 !.com -rwxrwxrwx 3840 Jan 01 1970 120.com -rwxrwxrwx 3840 Jan 01 1970 160.com -rwxrwxrwx 2816 Jan 01 1970 160x.com -rwxrwxrwx 5504 Jan 01 1970 40.com -rwxrwxrwx 5760 Jan 01 1970 40x12.com -rwxrwxrwx 4352 Jan 01 1970 72i.com -rwxrwxrwx 5504 Jan 01 1970 80.com -rwxrwxrwx 4096 Jan 01 1970 8088.com -rwxrwxrwx 5376 Jan 01 1970 80adm.com -rwxrwxrwx 5376 Jan 01 1970 80inf.com -rwxrwxrwx 5376 Jan 01 1970 80mon.com -rwxrwxrwx 2816 Jan 01 1970 80x.com -rw-rw-rw- 128 Jan 01 1970 address.dta -rw-rw-rw- 3072 Jan 01 1970 animal.bbb -rw-rw-rw- 128 Jan 01 1970 animal.dat -rw-rw-rw- 384 Jan 01 1970 asembly.bbb -rwxrwxrwx 16512 Jan 01 1970 basic.com -rw-rw-rw- 1920 Jan 01 1970 basic.txt -rw-rw-rw- 512 Jan 01 1970 dyr.bbb -rw-rw-rw- 896 Jan 01 1970 dyr.fnt -rwxrwxrwx 7552 Jan 01 1970 edit.com -rw-rw-rw- 768 Jan 01 1970 envelope.bbb -rw-rw-rw- 1792 Jan 01 1970 farger.bbb -rw-rw-rw- 7168 Jan 01 1970 findex.bbb -rw-rw-rw- 640 Jan 01 1970 flate2.bbb -rw-rw-rw- 1408 Jan 01 1970 frand0.bbb -rw-rw-rw- 2304 Jan 01 1970 frand1.bbb -rw-rw-rw- 8064 Jan 01 1970 frand2.bbb -rwxrwxrwx 512 Jan 01 1970 ibm.com -rw-rw-rw- 384 Jan 01 1970 icos2.bbb -rw-rw-rw- 1664 Jan 01 1970 info.tex -rwxrwxrwx 11392 Jan 01 1970 install.com -rw-rw-rw- 384 Jan 01 1970 isinc.bbb -rwxrwxrwx 4096 Jan 01 1970 kat.com -rwxrwxrwx 4224 Jan 01 1970 kopi.com -rw-rw-rw- 7680 Jan 01 1970 les.meg -rwxrwxrwx 256 Jan 01 1970 lesmeg.com -rwxrwxrwx 3072 Jan 01 1970 meny.com -rw-rw-rw- 2048 Jan 01 1970 meny.txt -rw-rw-rw- 768 Jan 01 1970 merge.bbb -rw-rw-rw- 128 Jan 01 1970 name.ndx -rwxrwxrwx 3840 Jan 01 1970 nyplate.com -rwxrwxrwx 15488 Jan 01 1970 palett.com -rw-rw-rw- 256 Jan 01 1970 palett.dat -rw-rw-rw- 768 Jan 01 1970 piano.bbb -rw-rw-rw- 2048 Jan 01 1970 plater.bak -rw-rw-rw- 2304 Jan 01 1970 plater.std -rwxrwxrwx 8960 Jan 01 1970 pyton.com -rwxrwxrwx 8960 Jan 01 1970 r]kopi.com -rwxrwxrwx 29568 Jan 01 1970 robot.com -rw-rw-rw- 23296 Jan 01 1970 robot.doc -rw-rw-rw- 1152 Jan 01 1970 rothus.bbb -rwxrwxrwx 384 Jan 01 1970 scandis.com -rwxrwxrwx 2048 Jan 01 1970 sett.com -rw-rw-rw- 384 Jan 01 1970 sinc.bbb -rw-rw-rw- 384 Jan 01 1970 sinc2.bbb -rw-rw-rw- 128 Jan 01 1970 sinus.bbb -rw-rw-rw- 384 Jan 01 1970 sirkel.bbb -rwxrwxrwx 24576 Jan 01 1970 sjakk.com -rw-rw-rw- 640 Jan 01 1970 slager.bbb -rw-rw-rw- 256 Jan 01 1970 sol.bbb -rwxrwxrwx 2432 Jan 01 1970 tdv.com -rwxrwxrwx 2816 Jan 01 1970 tdvdef.com -rw-rw-rw- 8960 Jan 01 1970 tiko200b.sys -rw-rw-rw- 8960 Jan 01 1970 tikoab.sys -rwxrwxrwx 2048 Jan 01 1970 tikokopi.com -rw-rw-rw- 12288 Jan 01 1970 tikos.sys -rwxrwxrwx 1280 Jan 01 1970 unlist.com -rw-rw-rw- 1408 Jan 01 1970 ur.bbb -rwxrwxrwx 1792 Jan 01 1970 utf\r.com -rw-rw-rw- 1536 Jan 01 1970 viktig.txt -rw-rw-rw- 1664 Jan 01 1970 xdir.cmd
yes, that works.
2021-02-05: z30b - - gw 0.22 - read command format
tingo@z30b:~/work/greaseweazle$ ./Greaseweazle-v0.22/gw read --help usage: gw read [options] file Read a disk to the specified image file. positional arguments: file output filename optional arguments: -h, --help show this help message and exit --device DEVICE greaseweazle device name --drive DRIVE drive to read (A,B,0,1,2) (default: A) --format FORMAT disk format --revs REVS number of revolutions to read per track --scyl SCYL first cylinder to read --ecyl ECYL last cylinder to read --single-sided single-sided read --double-step double-step drive heads --rate RATE data rate (kbit/s) --rpm RPM convert drive speed to RPM
ok
2021-02-05: z30b - - gw 0.22 - various info info
tingo@z30b:~/work/greaseweazle$ ./Greaseweazle-v0.22/gw info Host Tools: v0.22 Greaseweazle: Device: /dev/ttyACM0 Model: F1 Firmware: v0.22 Serial: GW00021E4D53381232004E4B35 USB Rate: Full Speed (12 Mbit/s)
bandwidth
tingo@z30b:~/work/greaseweazle$ ./Greaseweazle-v0.22/gw bandwidth Min. / Mean / Max. Write Bandwidth: 7.788 / 9.042 / 9.234 Mbps Read Bandwidth: 9.126 / 9.215 / 9.317 Mbps Estimated Consistent Min. Bandwidth: 7.009 Mbps -> Max. Flux Rate: 0.789 Msamples/sec -> Min. Ave. Flux: 1.268 us
ok
2021-02-05: z30b - downloaded gw 0.22 and unzipped into place
tingo@z30b:~/work/greaseweazle$ ./Greaseweazle-v0.22/gw ** Missing Python modules: bitarray For installation instructions please read the wiki: <https://github.com/keirf/Greaseweazle/wiki/Software-Installation>
ok, more steps needed.
tingo@z30b:~/work/greaseweazle$ l Greaseweazle-v0.22/scripts ./ ../ 49-greaseweazle.rules greaseweazle/ gw.py misc/ __pycache__/
hmm, no setup.sh or setup.py here. Ok, look at the github repo then. Well. here it is:
tingo@z30b:~/work/greaseweazle/Greaseweazle-v0.22$ python3 -m pip install --user bitarray crcmod pyserial Collecting bitarray Downloading bitarray-1.6.3.tar.gz (57 kB) |████████████████████████████████| 57 kB 4.9 MB/s Requirement already satisfied: crcmod in /usr/local/lib/python3.7/dist-packages (1.7) Requirement already satisfied: pyserial in /usr/lib/python3/dist-packages (3.4) Building wheels for collected packages: bitarray Building wheel for bitarray (setup.py) ... done Created wheel for bitarray: filename=bitarray-1.6.3-cp37-cp37m-linux_x86_64.whl size=130540 sha256=95f2a02446d26890cd816b1f3309e46a62acdef6fec33c66efc2581576b2d37a Stored in directory: /home/tingo/.cache/pip/wheels/d6/0b/65/70c57fa50b9bfee64ff71ac54630a058c921004947911126ab Successfully built bitarray Installing collected packages: bitarray Successfully installed bitarray-1.6.3 WARNING: You are using pip version 20.0.2; however, version 21.0.1 is available. You should consider upgrading via the '/usr/bin/python3 -m pip install --upgrade pip' command.
and then
tingo@z30b:~/work/greaseweazle/Greaseweazle-v0.22$ ./gw Usage: ./gw [action] [-h] ... -h, --help Show help message for specified action Actions: info Display information about the Greaseweazle setup. read Read a disk to the specified image file. write Write a disk from the specified image file. erase Erase a disk. seek Seek to the specified cylinder. delays Display (and optionally modify) Greaseweazle drive-delay parameters. update Update the Greaseweazle device firmware to current version. pin Change the setting of a user-modifiable interface pin. reset Reset the Greaseweazle device to power-on default state. bandwidth Report the available USB bandwidth for the Greaseweazle device.
now try the update
tingo@z30b:~/work/greaseweazle/Greaseweazle-v0.22$ ./gw update Updating Main Firmware to v0.22... Done. ** Disconnect Greaseweazle and remove the Programming Jumper.
it worked.
2020-02-03: z30b -I tried another 5.25 inch, ND format 0b floppy read
tingo@z30b:~/work/greaseweazle$ ./Greaseweazle-v0.11/gw.py read --ecyl 76 --single-sided 525_nd_f0b_nd-10005u_2.scp ** Greaseweazle v0.11 [F1], Host Tools v0.11 Reading Track 76.0...
disk-analyse it
tingo@z30b:~/work/greaseweazle$ LD_LIBRARY_PATH=Disk-Utilities/libdisk/ ./Disk-Utilities/disk-analyse/disk-analyse --config=./Disk-Utilities/disk-analyse/formats --format=ibm --ss=0 --end-cyl=76 525_nd_f0b_nd-10005u_2.scp 525_nd_f0b_nd-10005u_3.img *** T0.0: Unexpected track length (seen 83293, expected 100150) *** T1.0: Unexpected track length (seen 83406, expected 100150) *** T2.0: Unexpected track length (seen 83407, expected 100150) *** T3.0: Unexpected track length (seen 83404, expected 100150) *** T4.0: Unexpected track length (seen 83406, expected 100150) *** T5.0: Unexpected track length (seen 83405, expected 100150) *** T6.0: Unexpected track length (seen 83407, expected 100150) *** T7.0: Unexpected track length (seen 83123, expected 100150) *** T8.0: Unexpected track length (seen 83125, expected 100150) *** T9.0: Unexpected track length (seen 83122, expected 100150) *** T10.0: Unexpected track length (seen 83123, expected 100150) *** T11.0: Unexpected track length (seen 83123, expected 100150) *** T12.0: Unexpected track length (seen 83122, expected 100150) *** T13.0: Unexpected track length (seen 83120, expected 100150) *** T14.0: Unexpected track length (seen 83120, expected 100150) *** T15.0: Unexpected track length (seen 83124, expected 100150) *** T16.0: Unexpected track length (seen 83126, expected 100150) *** T17.0: Unexpected track length (seen 83124, expected 100150) *** T18.0: Unexpected track length (seen 83121, expected 100150) *** T19.0: Unexpected track length (seen 83122, expected 100150) *** T20.0: Unexpected track length (seen 83122, expected 100150) *** T21.0: Unexpected track length (seen 83123, expected 100150) *** T22.0: Unexpected track length (seen 83125, expected 100150) *** T23.0: Unexpected track length (seen 83121, expected 100150) *** T24.0: Unexpected track length (seen 83123, expected 100150) *** T25.0: Unexpected track length (seen 83121, expected 100150) *** T26.0: Unexpected track length (seen 83121, expected 100150) *** T27.0: Unexpected track length (seen 83122, expected 100150) *** T28.0: Unexpected track length (seen 83120, expected 100150) *** T29.0: Unexpected track length (seen 83121, expected 100150) *** T30.0: Unexpected track length (seen 83119, expected 100150) *** T31.0: Unexpected track length (seen 83122, expected 100150) *** T32.0: Unexpected track length (seen 83123, expected 100150) *** T33.0: Unexpected track length (seen 83121, expected 100150) *** T34.0: Unexpected track length (seen 83122, expected 100150) *** T35.0: Unexpected track length (seen 83119, expected 100150) *** T36.0: Unexpected track length (seen 83123, expected 100150) *** T37.0: Unexpected track length (seen 83119, expected 100150) *** T38.0: Unexpected track length (seen 83122, expected 100150) T0.0-38.0: IBM-FM DD (8 512-byte sectors, 4096 bytes) T39.0-76.0: Unformatted* ** WARNING: 38 tracks are damaged or unidentified!
doesn't look any better, how about ndfs?
tingo@z30b:~/work/greaseweazle$ ~/bin/ndfs -t 525_nd_f0b_nd-10005u_3.img Directory name : ND-10005U Object file index pointer : 150 SI: 0x1 (indexed) User file index pointer : 152 SI: 0x1 (indexed) Bit file pointer : 77 SI: 0x0 (contiguous) No. of unreserved pages : 1 Error reading page 152: Success
nope, it doesn't like it.
2020-02-03: z30b - try the next, 5.25 inch, ND format 17b read
tingo@z30b:~/work/greaseweazle$ ./Greaseweazle-v0.11/gw.py read --ecyl 77 525_nd_f17b_211024-c01-xx-01d.scp ** Greaseweazle v0.11 [F1], Host Tools v0.11 Reading Track 77.1...
ok. disk-analyse next
tingo@z30b:~/work/greaseweazle$ LD_LIBRARY_PATH=Disk-Utilities/libdisk/ ./Disk-Utilities/disk-analyse/disk-analyse --config=./Disk-Utilities/disk-analyse/formats --format=ibm --end-cyl=77 525_nd_f17b_211024-c01-xx-01d.scp 525_nd_f17b_211024-c01-xx-01d.img *** T0.0: Unexpected track length (seen 166573, expected 200300) *** T0.1: Unexpected track length (seen 166559, expected 200300) *** T1.0: Unexpected track length (seen 166569, expected 200300) *** T1.1: Unexpected track length (seen 166566, expected 200300) *** T2.0: Unexpected track length (seen 166565, expected 200300) *** T2.1: Unexpected track length (seen 166575, expected 200300) *** T3.0: Unexpected track length (seen 166553, expected 200300) *** T3.1: Unexpected track length (seen 166572, expected 200300) *** T4.0: Unexpected track length (seen 166552, expected 200300) *** T4.1: Unexpected track length (seen 166573, expected 200300) *** T5.0: Unexpected track length (seen 166558, expected 200300) *** T5.1: Unexpected track length (seen 166568, expected 200300) *** T6.0: Unexpected track length (seen 166556, expected 200300) *** T6.1: Unexpected track length (seen 166564, expected 200300) *** T7.0: Unexpected track length (seen 166561, expected 200300) *** T7.1: Unexpected track length (seen 166565, expected 200300) *** T8.0: Unexpected track length (seen 166566, expected 200300) *** T8.1: Unexpected track length (seen 166549, expected 200300) *** T9.0: Unexpected track length (seen 166572, expected 200300) *** T9.1: Unexpected track length (seen 166550, expected 200300) *** T10.0: Unexpected track length (seen 166574, expected 200300) *** T10.1: Unexpected track length (seen 166557, expected 200300) *** T11.0: Unexpected track length (seen 166560, expected 200300) *** T11.1: Unexpected track length (seen 166557, expected 200300) *** T12.0: Unexpected track length (seen 166556, expected 200300) *** T12.1: Unexpected track length (seen 166565, expected 200300) *** T13.0: Unexpected track length (seen 166553, expected 200300) *** T13.1: Unexpected track length (seen 166567, expected 200300) *** T14.0: Unexpected track length (seen 166555, expected 200300) *** T14.1: Unexpected track length (seen 166569, expected 200300) *** T15.0: Unexpected track length (seen 166548, expected 200300) *** T15.1: Unexpected track length (seen 166569, expected 200300) *** T16.0: Unexpected track length (seen 166552, expected 200300) *** T16.1: Unexpected track length (seen 166558, expected 200300) *** T17.0: Unexpected track length (seen 166564, expected 200300) *** T17.1: Unexpected track length (seen 166556, expected 200300) *** T18.0: Unexpected track length (seen 166568, expected 200300) *** T18.1: Unexpected track length (seen 166552, expected 200300) *** T19.0: Unexpected track length (seen 166571, expected 200300) *** T19.1: Unexpected track length (seen 166550, expected 200300) *** T20.0: Unexpected track length (seen 166563, expected 200300) *** T20.1: Unexpected track length (seen 166548, expected 200300) *** T21.0: Unexpected track length (seen 166567, expected 200300) *** T21.1: Unexpected track length (seen 166558, expected 200300) *** T22.0: Unexpected track length (seen 166561, expected 200300) *** T22.1: Unexpected track length (seen 166560, expected 200300) *** T23.0: Unexpected track length (seen 166557, expected 200300) *** T23.1: Unexpected track length (seen 166567, expected 200300) *** T24.0: Unexpected track length (seen 166553, expected 200300) *** T24.1: Unexpected track length (seen 166565, expected 200300) *** T25.0: Unexpected track length (seen 166548, expected 200300) *** T25.1: Unexpected track length (seen 166565, expected 200300) *** T26.0: Unexpected track length (seen 166551, expected 200300) *** T26.1: Unexpected track length (seen 166566, expected 200300) *** T27.0: Unexpected track length (seen 166559, expected 200300) *** T27.1: Unexpected track length (seen 166560, expected 200300) *** T28.0: Unexpected track length (seen 166561, expected 200300) *** T28.1: Unexpected track length (seen 166555, expected 200300) *** T29.0: Unexpected track length (seen 166564, expected 200300) *** T29.1: Unexpected track length (seen 166549, expected 200300) *** T30.0: Unexpected track length (seen 166571, expected 200300) *** T30.1: Unexpected track length (seen 166549, expected 200300) *** T31.0: Unexpected track length (seen 166566, expected 200300) *** T31.1: Unexpected track length (seen 166552, expected 200300) *** T32.0: Unexpected track length (seen 166560, expected 200300) *** T32.1: Unexpected track length (seen 166552, expected 200300) *** T33.0: Unexpected track length (seen 166555, expected 200300) *** T33.1: Unexpected track length (seen 166560, expected 200300) *** T34.0: Unexpected track length (seen 166555, expected 200300) *** T34.1: Unexpected track length (seen 166565, expected 200300) *** T35.0: Unexpected track length (seen 166554, expected 200300) *** T35.1: Unexpected track length (seen 166563, expected 200300) *** T36.0: Unexpected track length (seen 166552, expected 200300) *** T36.1: Unexpected track length (seen 166568, expected 200300) *** T37.0: Unexpected track length (seen 166552, expected 200300) *** T37.1: Unexpected track length (seen 166562, expected 200300) *** T38.0: Unexpected track length (seen 166560, expected 200300) *** T38.1: Unexpected track length (seen 166552, expected 200300) *** T39.0: Unexpected track length (seen 166559, expected 200300) *** T39.1: Unexpected track length (seen 166550, expected 200300) *** T40.0: Unexpected track length (seen 166570, expected 200300) *** T40.1: Unexpected track length (seen 166548, expected 200300) *** T41.0: Unexpected track length (seen 166563, expected 200300) *** T41.1: Unexpected track length (seen 166544, expected 200300) *** T42.0: Unexpected track length (seen 166561, expected 200300) *** T42.1: Unexpected track length (seen 166546, expected 200300) *** T43.0: Unexpected track length (seen 166560, expected 200300) *** T43.1: Unexpected track length (seen 166555, expected 200300) *** T44.0: Unexpected track length (seen 166556, expected 200300) *** T44.1: Unexpected track length (seen 166565, expected 200300) *** T45.0: Unexpected track length (seen 166546, expected 200300) *** T45.1: Unexpected track length (seen 166564, expected 200300) *** T46.0: Unexpected track length (seen 166549, expected 200300) *** T46.1: Unexpected track length (seen 166563, expected 200300) *** T47.0: Unexpected track length (seen 166548, expected 200300) *** T47.1: Unexpected track length (seen 166562, expected 200300) *** T48.0: Unexpected track length (seen 166552, expected 200300) *** T48.1: Unexpected track length (seen 166558, expected 200300) *** T49.0: Unexpected track length (seen 166553, expected 200300) *** T49.1: Unexpected track length (seen 166550, expected 200300) *** T50.0: Unexpected track length (seen 166560, expected 200300) *** T50.1: Unexpected track length (seen 166546, expected 200300) *** T51.0: Unexpected track length (seen 166570, expected 200300) *** T51.1: Unexpected track length (seen 166543, expected 200300) *** T52.0: Unexpected track length (seen 166561, expected 200300) *** T52.1: Unexpected track length (seen 166545, expected 200300) *** T53.0: Unexpected track length (seen 166556, expected 200300) *** T53.1: Unexpected track length (seen 166551, expected 200300) *** T54.0: Unexpected track length (seen 166556, expected 200300) *** T54.1: Unexpected track length (seen 166557, expected 200300) *** T55.0: Unexpected track length (seen 166554, expected 200300) *** T55.1: Unexpected track length (seen 166563, expected 200300) *** T56.0: Unexpected track length (seen 166546, expected 200300) *** T56.1: Unexpected track length (seen 166569, expected 200300) *** T57.0: Unexpected track length (seen 166546, expected 200300) *** T57.1: Unexpected track length (seen 166562, expected 200300) *** T58.0: Unexpected track length (seen 166549, expected 200300) *** T58.1: Unexpected track length (seen 166556, expected 200300) *** T59.0: Unexpected track length (seen 166553, expected 200300) *** T59.1: Unexpected track length (seen 166559, expected 200300) *** T60.0: Unexpected track length (seen 166559, expected 200300) *** T60.1: Unexpected track length (seen 166547, expected 200300) *** T61.0: Unexpected track length (seen 166560, expected 200300) *** T61.1: Unexpected track length (seen 166544, expected 200300) *** T62.0: Unexpected track length (seen 166569, expected 200300) *** T62.1: Unexpected track length (seen 166541, expected 200300) *** T63.0: Unexpected track length (seen 166563, expected 200300) *** T63.1: Unexpected track length (seen 166551, expected 200300) *** T64.0: Unexpected track length (seen 166559, expected 200300) *** T64.1: Unexpected track length (seen 166552, expected 200300) *** T65.0: Unexpected track length (seen 166554, expected 200300) *** T65.1: Unexpected track length (seen 166552, expected 200300) *** T66.0: Unexpected track length (seen 166543, expected 200300) *** T66.1: Unexpected track length (seen 166559, expected 200300) *** T67.0: Unexpected track length (seen 166546, expected 200300) *** T67.1: Unexpected track length (seen 166564, expected 200300) *** T68.0: Unexpected track length (seen 166545, expected 200300) *** T68.1: Unexpected track length (seen 166565, expected 200300) *** T69.0: Unexpected track length (seen 166548, expected 200300) *** T69.1: Unexpected track length (seen 166555, expected 200300) *** T70.0: Unexpected track length (seen 166554, expected 200300) *** T70.1: Unexpected track length (seen 166553, expected 200300) *** T71.0: Unexpected track length (seen 166561, expected 200300) *** T71.1: Unexpected track length (seen 166545, expected 200300) *** T72.0: Unexpected track length (seen 166568, expected 200300) *** T72.1: Unexpected track length (seen 166542, expected 200300) *** T73.0: Unexpected track length (seen 166563, expected 200300) *** T73.1: Unexpected track length (seen 166545, expected 200300) *** T74.0: Unexpected track length (seen 166561, expected 200300) *** T74.1: Unexpected track length (seen 166549, expected 200300) *** T75.0: Unexpected track length (seen 166557, expected 200300) *** T75.1: Unexpected track length (seen 166553, expected 200300) *** T76.0: Unexpected track length (seen 166553, expected 200300) *** T76.1: Unexpected track length (seen 166557, expected 200300) *** T77.0: Unexpected track length (seen 166399, expected 200300) *** T77.1: Unexpected track length (seen 166401, expected 200300) T0.0-76.1: IBM-MFM HD (8 1024-byte sectors, 8192 bytes) T77.0-77.1: IBM-MFM HD (15 512-byte sectors, 7680 bytes)
adjust, tracks are 0-76 (77 tracks)
tingo@z30b:~/work/greaseweazle$ LD_LIBRARY_PATH=Disk-Utilities/libdisk/ ./Disk-Utilities/disk-analyse/disk-analyse --config=./Disk-Utilities/disk-analyse/formats --format=ibm --end-cyl=76 525_nd_f17b_211024-c01-xx-01d.scp 525_nd_f17b_211024-c01-xx-01d_2.img *** T0.0: Unexpected track length (seen 166573, expected 200300) *** T0.1: Unexpected track length (seen 166559, expected 200300) *** T1.0: Unexpected track length (seen 166569, expected 200300) *** T1.1: Unexpected track length (seen 166566, expected 200300) *** T2.0: Unexpected track length (seen 166565, expected 200300) *** T2.1: Unexpected track length (seen 166575, expected 200300) *** T3.0: Unexpected track length (seen 166553, expected 200300) *** T3.1: Unexpected track length (seen 166572, expected 200300) *** T4.0: Unexpected track length (seen 166552, expected 200300) *** T4.1: Unexpected track length (seen 166573, expected 200300) *** T5.0: Unexpected track length (seen 166558, expected 200300) *** T5.1: Unexpected track length (seen 166568, expected 200300) *** T6.0: Unexpected track length (seen 166556, expected 200300) *** T6.1: Unexpected track length (seen 166564, expected 200300) *** T7.0: Unexpected track length (seen 166561, expected 200300) *** T7.1: Unexpected track length (seen 166565, expected 200300) *** T8.0: Unexpected track length (seen 166566, expected 200300) *** T8.1: Unexpected track length (seen 166549, expected 200300) *** T9.0: Unexpected track length (seen 166572, expected 200300) *** T9.1: Unexpected track length (seen 166550, expected 200300) *** T10.0: Unexpected track length (seen 166574, expected 200300) *** T10.1: Unexpected track length (seen 166557, expected 200300) *** T11.0: Unexpected track length (seen 166560, expected 200300) *** T11.1: Unexpected track length (seen 166557, expected 200300) *** T12.0: Unexpected track length (seen 166556, expected 200300) *** T12.1: Unexpected track length (seen 166565, expected 200300) *** T13.0: Unexpected track length (seen 166553, expected 200300) *** T13.1: Unexpected track length (seen 166567, expected 200300) *** T14.0: Unexpected track length (seen 166555, expected 200300) *** T14.1: Unexpected track length (seen 166569, expected 200300) *** T15.0: Unexpected track length (seen 166548, expected 200300) *** T15.1: Unexpected track length (seen 166569, expected 200300) *** T16.0: Unexpected track length (seen 166552, expected 200300) *** T16.1: Unexpected track length (seen 166558, expected 200300) *** T17.0: Unexpected track length (seen 166564, expected 200300) *** T17.1: Unexpected track length (seen 166556, expected 200300) *** T18.0: Unexpected track length (seen 166568, expected 200300) *** T18.1: Unexpected track length (seen 166552, expected 200300) *** T19.0: Unexpected track length (seen 166571, expected 200300) *** T19.1: Unexpected track length (seen 166550, expected 200300) *** T20.0: Unexpected track length (seen 166563, expected 200300) *** T20.1: Unexpected track length (seen 166548, expected 200300) *** T21.0: Unexpected track length (seen 166567, expected 200300) *** T21.1: Unexpected track length (seen 166558, expected 200300) *** T22.0: Unexpected track length (seen 166561, expected 200300) *** T22.1: Unexpected track length (seen 166560, expected 200300) *** T23.0: Unexpected track length (seen 166557, expected 200300) *** T23.1: Unexpected track length (seen 166567, expected 200300) *** T24.0: Unexpected track length (seen 166553, expected 200300) *** T24.1: Unexpected track length (seen 166565, expected 200300) *** T25.0: Unexpected track length (seen 166548, expected 200300) *** T25.1: Unexpected track length (seen 166565, expected 200300) *** T26.0: Unexpected track length (seen 166551, expected 200300) *** T26.1: Unexpected track length (seen 166566, expected 200300) *** T27.0: Unexpected track length (seen 166559, expected 200300) *** T27.1: Unexpected track length (seen 166560, expected 200300) *** T28.0: Unexpected track length (seen 166561, expected 200300) *** T28.1: Unexpected track length (seen 166555, expected 200300) *** T29.0: Unexpected track length (seen 166564, expected 200300) *** T29.1: Unexpected track length (seen 166549, expected 200300) *** T30.0: Unexpected track length (seen 166571, expected 200300) *** T30.1: Unexpected track length (seen 166549, expected 200300) *** T31.0: Unexpected track length (seen 166566, expected 200300) *** T31.1: Unexpected track length (seen 166552, expected 200300) *** T32.0: Unexpected track length (seen 166560, expected 200300) *** T32.1: Unexpected track length (seen 166552, expected 200300) *** T33.0: Unexpected track length (seen 166555, expected 200300) *** T33.1: Unexpected track length (seen 166560, expected 200300) *** T34.0: Unexpected track length (seen 166555, expected 200300) *** T34.1: Unexpected track length (seen 166565, expected 200300) *** T35.0: Unexpected track length (seen 166554, expected 200300) *** T35.1: Unexpected track length (seen 166563, expected 200300) *** T36.0: Unexpected track length (seen 166552, expected 200300) *** T36.1: Unexpected track length (seen 166568, expected 200300) *** T37.0: Unexpected track length (seen 166552, expected 200300) *** T37.1: Unexpected track length (seen 166562, expected 200300) *** T38.0: Unexpected track length (seen 166560, expected 200300) *** T38.1: Unexpected track length (seen 166552, expected 200300) *** T39.0: Unexpected track length (seen 166559, expected 200300) *** T39.1: Unexpected track length (seen 166550, expected 200300) *** T40.0: Unexpected track length (seen 166570, expected 200300) *** T40.1: Unexpected track length (seen 166548, expected 200300) *** T41.0: Unexpected track length (seen 166563, expected 200300) *** T41.1: Unexpected track length (seen 166544, expected 200300) *** T42.0: Unexpected track length (seen 166561, expected 200300) *** T42.1: Unexpected track length (seen 166546, expected 200300) *** T43.0: Unexpected track length (seen 166560, expected 200300) *** T43.1: Unexpected track length (seen 166555, expected 200300) *** T44.0: Unexpected track length (seen 166556, expected 200300) *** T44.1: Unexpected track length (seen 166565, expected 200300) *** T45.0: Unexpected track length (seen 166546, expected 200300) *** T45.1: Unexpected track length (seen 166564, expected 200300) *** T46.0: Unexpected track length (seen 166549, expected 200300) *** T46.1: Unexpected track length (seen 166563, expected 200300) *** T47.0: Unexpected track length (seen 166548, expected 200300) *** T47.1: Unexpected track length (seen 166562, expected 200300) *** T48.0: Unexpected track length (seen 166552, expected 200300) *** T48.1: Unexpected track length (seen 166558, expected 200300) *** T49.0: Unexpected track length (seen 166553, expected 200300) *** T49.1: Unexpected track length (seen 166550, expected 200300) *** T50.0: Unexpected track length (seen 166560, expected 200300) *** T50.1: Unexpected track length (seen 166546, expected 200300) *** T51.0: Unexpected track length (seen 166570, expected 200300) *** T51.1: Unexpected track length (seen 166543, expected 200300) *** T52.0: Unexpected track length (seen 166561, expected 200300) *** T52.1: Unexpected track length (seen 166545, expected 200300) *** T53.0: Unexpected track length (seen 166556, expected 200300) *** T53.1: Unexpected track length (seen 166551, expected 200300) *** T54.0: Unexpected track length (seen 166556, expected 200300) *** T54.1: Unexpected track length (seen 166557, expected 200300) *** T55.0: Unexpected track length (seen 166554, expected 200300) *** T55.1: Unexpected track length (seen 166563, expected 200300) *** T56.0: Unexpected track length (seen 166546, expected 200300) *** T56.1: Unexpected track length (seen 166569, expected 200300) *** T57.0: Unexpected track length (seen 166546, expected 200300) *** T57.1: Unexpected track length (seen 166562, expected 200300) *** T58.0: Unexpected track length (seen 166549, expected 200300) *** T58.1: Unexpected track length (seen 166556, expected 200300) *** T59.0: Unexpected track length (seen 166553, expected 200300) *** T59.1: Unexpected track length (seen 166559, expected 200300) *** T60.0: Unexpected track length (seen 166559, expected 200300) *** T60.1: Unexpected track length (seen 166547, expected 200300) *** T61.0: Unexpected track length (seen 166560, expected 200300) *** T61.1: Unexpected track length (seen 166544, expected 200300) *** T62.0: Unexpected track length (seen 166569, expected 200300) *** T62.1: Unexpected track length (seen 166541, expected 200300) *** T63.0: Unexpected track length (seen 166563, expected 200300) *** T63.1: Unexpected track length (seen 166551, expected 200300) *** T64.0: Unexpected track length (seen 166559, expected 200300) *** T64.1: Unexpected track length (seen 166552, expected 200300) *** T65.0: Unexpected track length (seen 166554, expected 200300) *** T65.1: Unexpected track length (seen 166552, expected 200300) *** T66.0: Unexpected track length (seen 166543, expected 200300) *** T66.1: Unexpected track length (seen 166559, expected 200300) *** T67.0: Unexpected track length (seen 166546, expected 200300) *** T67.1: Unexpected track length (seen 166564, expected 200300) *** T68.0: Unexpected track length (seen 166545, expected 200300) *** T68.1: Unexpected track length (seen 166565, expected 200300) *** T69.0: Unexpected track length (seen 166548, expected 200300) *** T69.1: Unexpected track length (seen 166555, expected 200300) *** T70.0: Unexpected track length (seen 166554, expected 200300) *** T70.1: Unexpected track length (seen 166553, expected 200300) *** T71.0: Unexpected track length (seen 166561, expected 200300) *** T71.1: Unexpected track length (seen 166545, expected 200300) *** T72.0: Unexpected track length (seen 166568, expected 200300) *** T72.1: Unexpected track length (seen 166542, expected 200300) *** T73.0: Unexpected track length (seen 166563, expected 200300) *** T73.1: Unexpected track length (seen 166545, expected 200300) *** T74.0: Unexpected track length (seen 166561, expected 200300) *** T74.1: Unexpected track length (seen 166549, expected 200300) *** T75.0: Unexpected track length (seen 166557, expected 200300) *** T75.1: Unexpected track length (seen 166553, expected 200300) *** T76.0: Unexpected track length (seen 166553, expected 200300) *** T76.1: Unexpected track length (seen 166557, expected 200300) T0.0-76.1: IBM-MFM HD (8 1024-byte sectors, 8192 bytes)
ok, now check the files
tingo@z30b:~/work/greaseweazle$ ll *024*img -rw-r--r-- 1 tingo tingo 1261568 Feb 3 22:34 525_nd_f17b_211024-c01-xx-01d_2.img -rw-r--r-- 1 tingo tingo 1276928 Feb 3 22:32 525_nd_f17b_211024-c01-xx-01d.img
different size - that is important ndfs says
tingo@z30b:~/work/greaseweazle$ ~/bin/ndfs -t 525_nd_f17b_211024-c01-xx-01d.img Directory name : 211024C01-XX-01D Object file index pointer : 508 SI: 0x1 (indexed) User file index pointer : 510 SI: 0x1 (indexed) Bit file pointer : 306 SI: 0x0 (contiguous) No. of unreserved pages : 1 Files: 0 0: I 89 pages 184320 bytes 1987-09-21 12:21:10 (FLOPPY-USER)S3-CONFIG-C00:PROG 0 1: I 16 pages 32448 bytes 1987-05-18 08:39:11 (FLOPPY-USER)DDBTABLES-E07:VTM 0 2: I 51 pages 86016 bytes 1987-09-21 12:21:27 (FLOPPY-USER)NOTS-SERVICE-C00:PROG Directory size: 611 pages Bit file size : 1 page
and the other file
tingo@z30b:~/work/greaseweazle$ ~/bin/ndfs -t 525_nd_f17b_211024-c01-xx-01d_2.img Directory name : 211024C01-XX-01D Object file index pointer : 508 SI: 0x1 (indexed) User file index pointer : 510 SI: 0x1 (indexed) Bit file pointer : 306 SI: 0x0 (contiguous) No. of unreserved pages : 1 Files: 0 0: I 89 pages 184320 bytes 1987-09-21 12:21:10 (FLOPPY-USER)S3-CONFIG-C00:PROG 0 1: I 16 pages 32448 bytes 1987-05-18 08:39:11 (FLOPPY-USER)DDBTABLES-E07:VTM 0 2: I 51 pages 86016 bytes 1987-09-21 12:21:27 (FLOPPY-USER)NOTS-SERVICE-C00:PROG Directory size: 611 pages Bit file size : 1 page
looks good so far. Try to extract files from the images
tingo@z30b:~/work/greaseweazle/tmp$ ~/bin/ndfs -x -v -l ../525_nd_f17b_211024-c01-xx-01d.img Directory name : 211024c01-xx-01d Object file index pointer : 508 SI: 0x1 (indexed) User file index pointer : 510 SI: 0x1 (indexed) Bit file pointer : 306 SI: 0x0 (contiguous) No. of unreserved pages : 1 User file pointer 0: 511 Object file pointer 0: 509 User: 0 (256/256) floppy-user 160 pages used, 610 pages reserved Directory size: 611 pages Bit file size : 1 page Extracting: s3-config-c00.prog Extracting: ddbtables-e07.vtm Extracting: nots-service-c00.prog
and from the other image
tingo@z30b:~/work/greaseweazle/tmp$ ~/bin/ndfs -x -v -l ../525_nd_f17b_211024-c01-xx-01d_2.img Directory name : 211024c01-xx-01d Object file index pointer : 508 SI: 0x1 (indexed) User file index pointer : 510 SI: 0x1 (indexed) Bit file pointer : 306 SI: 0x0 (contiguous) No. of unreserved pages : 1 User file pointer 0: 511 Object file pointer 0: 509 User: 0 (256/256) floppy-user 160 pages used, 610 pages reserved Directory size: 611 pages Bit file size : 1 page Extracting: s3-config-c00.prog Extracting: ddbtables-e07.vtm Extracting: nots-service-c00.prog
and the files are here (ok, I overwrote the first set)
tingo@z30b:~/work/greaseweazle/tmp$ ls -l *.* -rw-r--r-- 1 tingo tingo 32448 May 18 1987 ddbtables-e07.vtm -rw-r--r-- 1 tingo tingo 86016 Sep 21 1987 nots-service-c00.prog -rw-r--r-- 1 tingo tingo 184320 Sep 21 1987 s3-config-c00.prog
good.
2020-02-03: z30b - try to read some 5.25 inch ND floppy disks. I've connected the Greaseweazle to a 5.25 inch floppy drive, first I'm trying a ND format 0b floppy:
tingo@z30b:~/work/greaseweazle$ ./Greaseweazle-v0.11/gw.py read --ecyl 77 --single-sided 525_nd_f0b_nd-10005u.scp ** Greaseweazle v0.11 [F1], Host Tools v0.11 Reading Track 77.0...
read fine. Now try disk-analyse on it
tingo@z30b:~/work/greaseweazle$ LD_LIBRARY_PATH=Disk-Utilities/libdisk/ ./Disk-Utilities/disk-analyse/disk-analyse --config=./Disk-Utilities/disk-analyse/formats --format=ibm 525_nd_f0b_nd-10005u.scp 525_nd_f0b_nd-10005u.img *** T0.0: Unexpected track length (seen 83285, expected 100150) *** T0.1: Unexpected track length (seen 83299, expected 100150) *** T1.0: Unexpected track length (seen 83286, expected 100150) *** T1.1: Unexpected track length (seen 83298, expected 100150) *** T2.0: Unexpected track length (seen 83292, expected 100150) *** T2.1: Unexpected track length (seen 83294, expected 100150) *** T3.0: Unexpected track length (seen 83293, expected 100150) *** T3.1: Unexpected track length (seen 83290, expected 100150) *** T4.0: Unexpected track length (seen 83295, expected 100150) *** T4.1: Unexpected track length (seen 83288, expected 100150) *** T5.0: Unexpected track length (seen 83295, expected 100150) *** T5.1: Unexpected track length (seen 83287, expected 100150) *** T6.0: Unexpected track length (seen 83294, expected 100150) *** T6.1: Unexpected track length (seen 83289, expected 100150) *** T7.0: Unexpected track length (seen 83295, expected 100150) *** T7.1: Unexpected track length (seen 83287, expected 100150) *** T8.0: Unexpected track length (seen 83290, expected 100150) *** T8.1: Unexpected track length (seen 83292, expected 100150) *** T9.0: Unexpected track length (seen 83287, expected 100150) *** T9.1: Unexpected track length (seen 83294, expected 100150) *** T10.0: Unexpected track length (seen 83283, expected 100150) *** T10.1: Unexpected track length (seen 83291, expected 100150) *** T11.0: Unexpected track length (seen 83284, expected 100150) *** T11.1: Unexpected track length (seen 83290, expected 100150) *** T12.0: Unexpected track length (seen 83283, expected 100150) *** T12.1: Unexpected track length (seen 83291, expected 100150) *** T13.0: Unexpected track length (seen 83283, expected 100150) *** T13.1: Unexpected track length (seen 83288, expected 100150) *** T14.0: Unexpected track length (seen 83288, expected 100150) *** T14.1: Unexpected track length (seen 83284, expected 100150) *** T15.0: Unexpected track length (seen 83290, expected 100150) *** T15.1: Unexpected track length (seen 83282, expected 100150) *** T16.0: Unexpected track length (seen 83291, expected 100150) *** T16.1: Unexpected track length (seen 83283, expected 100150) *** T17.0: Unexpected track length (seen 83291, expected 100150) *** T17.1: Unexpected track length (seen 83282, expected 100150) *** T18.0: Unexpected track length (seen 83285, expected 100150) *** T18.1: Unexpected track length (seen 83283, expected 100150) *** T19.0: Unexpected track length (seen 83284, expected 100150) *** T19.1: Unexpected track length (seen 83287, expected 100150) *** T20.0: Unexpected track length (seen 83280, expected 100150) *** T20.1: Unexpected track length (seen 83286, expected 100150) *** T21.0: Unexpected track length (seen 83282, expected 100150) *** T21.1: Unexpected track length (seen 83286, expected 100150) *** T22.0: Unexpected track length (seen 83277, expected 100150) *** T22.1: Unexpected track length (seen 83287, expected 100150) *** T23.0: Unexpected track length (seen 83280, expected 100150) *** T23.1: Unexpected track length (seen 83290, expected 100150) *** T24.0: Unexpected track length (seen 83283, expected 100150) *** T24.1: Unexpected track length (seen 83284, expected 100150) *** T25.0: Unexpected track length (seen 83287, expected 100150) *** T25.1: Unexpected track length (seen 83281, expected 100150) *** T26.0: Unexpected track length (seen 83289, expected 100150) *** T26.1: Unexpected track length (seen 83282, expected 100150) *** T27.0: Unexpected track length (seen 83286, expected 100150) *** T27.1: Unexpected track length (seen 83281, expected 100150) *** T28.0: Unexpected track length (seen 83283, expected 100150) *** T28.1: Unexpected track length (seen 83283, expected 100150) *** T29.0: Unexpected track length (seen 83284, expected 100150) *** T29.1: Unexpected track length (seen 83281, expected 100150) *** T30.0: Unexpected track length (seen 83281, expected 100150) *** T30.1: Unexpected track length (seen 83283, expected 100150) *** T31.0: Unexpected track length (seen 83277, expected 100150) *** T31.1: Unexpected track length (seen 83287, expected 100150) *** T32.0: Unexpected track length (seen 83279, expected 100150) *** T32.1: Unexpected track length (seen 83287, expected 100150) *** T33.0: Unexpected track length (seen 83278, expected 100150) *** T33.1: Unexpected track length (seen 83284, expected 100150) *** T34.0: Unexpected track length (seen 83280, expected 100150) *** T34.1: Unexpected track length (seen 83281, expected 100150) *** T35.0: Unexpected track length (seen 83282, expected 100150) *** T35.1: Unexpected track length (seen 83277, expected 100150) *** T36.0: Unexpected track length (seen 83282, expected 100150) *** T36.1: Unexpected track length (seen 83277, expected 100150) *** T37.0: Unexpected track length (seen 83286, expected 100150) *** T37.1: Unexpected track length (seen 83277, expected 100150) *** T38.0: Unexpected track length (seen 83283, expected 100150) *** T38.1: Unexpected track length (seen 166398, expected 200300) T0.0-38.0: IBM-FM DD (8 512-byte sectors, 4096 bytes) T38.1: IBM-MFM HD (15 512-byte sectors, 7680 bytes) T39.0-79.1: Unformatted* T80.0-83.1: Unformatted ** WARNING: 82 tracks are damaged or unidentified!
not perfect, hmm, try end cyl plus single-side
tingo@z30b:~/work/greaseweazle$ LD_LIBRARY_PATH=Disk-Utilities/libdisk/ ./Disk-Utilities/disk-analyse/disk-analyse --config=./Disk-Utilities/disk-analyse/formats --format=ibm --ss=0 --end-cyl=77 525_nd_f0b_nd-10005u.scp 525_nd_f0b_nd-10005u.img *** T0.0: Unexpected track length (seen 83285, expected 100150) *** T1.0: Unexpected track length (seen 83286, expected 100150) *** T2.0: Unexpected track length (seen 83292, expected 100150) *** T3.0: Unexpected track length (seen 83293, expected 100150) *** T4.0: Unexpected track length (seen 83295, expected 100150) *** T5.0: Unexpected track length (seen 83295, expected 100150) *** T6.0: Unexpected track length (seen 83294, expected 100150) *** T7.0: Unexpected track length (seen 83295, expected 100150) *** T8.0: Unexpected track length (seen 83290, expected 100150) *** T9.0: Unexpected track length (seen 83287, expected 100150) *** T10.0: Unexpected track length (seen 83283, expected 100150) *** T11.0: Unexpected track length (seen 83284, expected 100150) *** T12.0: Unexpected track length (seen 83283, expected 100150) *** T13.0: Unexpected track length (seen 83283, expected 100150) *** T14.0: Unexpected track length (seen 83288, expected 100150) *** T15.0: Unexpected track length (seen 83290, expected 100150) *** T16.0: Unexpected track length (seen 83291, expected 100150) *** T17.0: Unexpected track length (seen 83291, expected 100150) *** T18.0: Unexpected track length (seen 83285, expected 100150) *** T19.0: Unexpected track length (seen 83284, expected 100150) *** T20.0: Unexpected track length (seen 83280, expected 100150) *** T21.0: Unexpected track length (seen 83282, expected 100150) *** T22.0: Unexpected track length (seen 83277, expected 100150) *** T23.0: Unexpected track length (seen 83280, expected 100150) *** T24.0: Unexpected track length (seen 83283, expected 100150) *** T25.0: Unexpected track length (seen 83287, expected 100150) *** T26.0: Unexpected track length (seen 83289, expected 100150) *** T27.0: Unexpected track length (seen 83286, expected 100150) *** T28.0: Unexpected track length (seen 83283, expected 100150) *** T29.0: Unexpected track length (seen 83284, expected 100150) *** T30.0: Unexpected track length (seen 83281, expected 100150) *** T31.0: Unexpected track length (seen 83277, expected 100150) *** T32.0: Unexpected track length (seen 83279, expected 100150) *** T33.0: Unexpected track length (seen 83278, expected 100150) *** T34.0: Unexpected track length (seen 83280, expected 100150) *** T35.0: Unexpected track length (seen 83282, expected 100150) *** T36.0: Unexpected track length (seen 83282, expected 100150) *** T37.0: Unexpected track length (seen 83286, expected 100150) *** T38.0: Unexpected track length (seen 83283, expected 100150) T0.0-38.0: IBM-FM DD (8 512-byte sectors, 4096 bytes) T39.0-77.0: Unformatted* ** WARNING: 39 tracks are damaged or unidentified!
better, ndfs says
tingo@z30b:~/work/greaseweazle$ ~/bin/ndfs -t 525_nd_f0b_nd-10005u.img Directory name : ND-10005U Object file index pointer : 150 SI: 0x1 (indexed) User file index pointer : 152 SI: 0x1 (indexed) Bit file pointer : 77 SI: 0x0 (contiguous) No. of unreserved pages : 1 Error reading page 152: Success
not ok, but it got some info. try using the other side
tingo@z30b:~/work/greaseweazle$ LD_LIBRARY_PATH=Disk-Utilities/libdisk/ ./Disk-Utilities/disk-analyse/disk-analyse --config=./Disk-Utilities/disk-analyse/formats --format=ibm --ss=1 --end-cyl=77 525_nd_f0b_nd-10005u.scp 525_nd_f0b_nd-10005u_2.img *** T0.1: Unexpected track length (seen 83299, expected 100150) *** T1.1: Unexpected track length (seen 83298, expected 100150) *** T2.1: Unexpected track length (seen 83294, expected 100150) *** T3.1: Unexpected track length (seen 83290, expected 100150) *** T4.1: Unexpected track length (seen 83288, expected 100150) *** T5.1: Unexpected track length (seen 83287, expected 100150) *** T6.1: Unexpected track length (seen 83289, expected 100150) *** T7.1: Unexpected track length (seen 83287, expected 100150) *** T8.1: Unexpected track length (seen 83292, expected 100150) *** T9.1: Unexpected track length (seen 83294, expected 100150) *** T10.1: Unexpected track length (seen 83291, expected 100150) *** T11.1: Unexpected track length (seen 83290, expected 100150) *** T12.1: Unexpected track length (seen 83291, expected 100150) *** T13.1: Unexpected track length (seen 83288, expected 100150) *** T14.1: Unexpected track length (seen 83284, expected 100150) *** T15.1: Unexpected track length (seen 83282, expected 100150) *** T16.1: Unexpected track length (seen 83283, expected 100150) *** T17.1: Unexpected track length (seen 83282, expected 100150) *** T18.1: Unexpected track length (seen 83283, expected 100150) *** T19.1: Unexpected track length (seen 83287, expected 100150) *** T20.1: Unexpected track length (seen 83286, expected 100150) *** T21.1: Unexpected track length (seen 83286, expected 100150) *** T22.1: Unexpected track length (seen 83287, expected 100150) *** T23.1: Unexpected track length (seen 83290, expected 100150) *** T24.1: Unexpected track length (seen 83284, expected 100150) *** T25.1: Unexpected track length (seen 83281, expected 100150) *** T26.1: Unexpected track length (seen 83282, expected 100150) *** T27.1: Unexpected track length (seen 83281, expected 100150) *** T28.1: Unexpected track length (seen 83283, expected 100150) *** T29.1: Unexpected track length (seen 83281, expected 100150) *** T30.1: Unexpected track length (seen 83283, expected 100150) *** T31.1: Unexpected track length (seen 83287, expected 100150) *** T32.1: Unexpected track length (seen 83287, expected 100150) *** T33.1: Unexpected track length (seen 83284, expected 100150) *** T34.1: Unexpected track length (seen 83281, expected 100150) *** T35.1: Unexpected track length (seen 83277, expected 100150) *** T36.1: Unexpected track length (seen 83277, expected 100150) *** T37.1: Unexpected track length (seen 83277, expected 100150) *** T38.1: Unexpected track length (seen 166398, expected 200300) T0.1-37.1: IBM-FM DD (8 512-byte sectors, 4096 bytes) T38.1: IBM-MFM HD (15 512-byte sectors, 7680 bytes) T39.1-77.1: Unformatted* ** WARNING: 39 tracks are damaged or unidentified!
hmm, what does ndfs make of this?
tingo@z30b:~/work/greaseweazle$ ~/bin/ndfs -t 525_nd_f0b_nd-10005u_2.img Directory name : eeeeeeeeeeeeeeee Object file index pointer : 635823589 SI: 0x3 (reserved for future extension) User file index pointer : 635823589 SI: 0x3 (reserved for future extension) Bit file pointer : 635823589 SI: 0x3 (reserved for future extension) No. of unreserved pages : 3857049061 Error reading page 635823589: Success
ok, so that is totally wrong.
2020-02-03: z30b - connect the greaseweazle and see if it is detected from /var/log/messages
Feb 3 21:08:59 z30b kernel: [32444.292603] usb 1-2: new full-speed USB device number 8 using xhci_hcd Feb 3 21:08:59 z30b kernel: [32444.445720] usb 1-2: New USB device found, idVendor=1209, idProduct=0001, bcdDevice= 1.00 Feb 3 21:08:59 z30b kernel: [32444.445726] usb 1-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3 Feb 3 21:08:59 z30b kernel: [32444.445729] usb 1-2: Product: Greaseweazle Feb 3 21:08:59 z30b kernel: [32444.445732] usb 1-2: Manufacturer: Keir Fraser Feb 3 21:08:59 z30b kernel: [32444.445734] usb 1-2: SerialNumber: GW00021E4D53381232004E4B35 Feb 3 21:08:59 z30b kernel: [32444.464632] cdc_acm 1-2:1.0: ttyACM0: USB ACM device Feb 3 21:08:59 z30b kernel: [32444.464908] usbcore: registered new interface driver cdc_acm Feb 3 21:08:59 z30b kernel: [32444.464910] cdc_acm: USB Abstract Control Model driver for USB modems and ISDN adapters
lsusb
tingo@z30b:~$ lsusb -t /: Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/4p, 5000M /: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/11p, 480M |__ Port 2: Dev 8, If 0, Class=Communications, Driver=cdc_acm, 12M |__ Port 2: Dev 8, If 1, Class=CDC Data, Driver=cdc_acm, 12M |__ Port 5: Dev 2, If 1, Class=Human Interface Device, Driver=usbhid, 1.5M |__ Port 5: Dev 2, If 0, Class=Human Interface Device, Driver=usbhid, 1.5M |__ Port 6: Dev 3, If 0, Class=Hub, Driver=hub/4p, 480M |__ Port 7: Dev 4, If 0, Class=Video, Driver=uvcvideo, 480M |__ Port 7: Dev 4, If 1, Class=Video, Driver=uvcvideo, 480M |__ Port 8: Dev 5, If 1, Class=Wireless, Driver=btusb, 12M |__ Port 8: Dev 5, If 0, Class=Wireless, Driver=btusb, 12M tingo@z30b:~$ lsusb Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 001 Device 005: ID 8087:07dc Intel Corp. Bus 001 Device 004: ID 04f2:b3b2 Chicony Electronics Co., Ltd Bus 001 Device 003: ID 05e3:0608 Genesys Logic, Inc. Hub Bus 001 Device 002: ID 1bcf:05ca Sunplus Innovation Technology Inc. Bus 001 Device 008: ID 1209:0001 Generic pid.codes Test PID Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
yes, bus 1, port 2, device 8 it is. and shows up as
tingo@z30b:~$ ls -l /dev/tty[ACU]* crw-rw---- 1 root dialout 166, 0 Feb 3 21:09 /dev/ttyACM0
good.
2020-02-03: z30b - fixing the udev rules file
tingo@z30b:~$ cat /etc/udev/rules.d/49-greaseweazle.rules # UDEV Rules for Greaseweazle # # To install, type this command in a terminal: # sudo cp 49-greaseweazle.rules /etc/udev/rules.d/. # # After this file is installed, physically unplug and reconnect Greaseweazle. # ATTRS{manufacturer}=="Keir Fraser", ATTRS{product}=="Greaseweazle", \ ENV{ID_MM_DEVICE_IGNORE}="1" ATTRS{manufacturer}=="Keir Fraser", ATTRS{product}=="Greaseweazle", \ ENV{MTP_NO_PROBE}="1" ATTRS{manufacturer}=="Keir Fraser", ATTRS{product}=="Greaseweazle", \ SUBSYSTEMS=="usb", GROUP:="dialout" ATTRS{manufacturer}=="Keir Fraser", ATTRS{product}=="Greaseweazle", \ KERNEL=="ttyACM*", GROUP:="dialout" # # If you share your linux system with other users, or just don't like the # idea of write permission for everybody, you can replace MODE:="0666" with # OWNER:="yourusername" to create the device owned by you, or with # GROUP:="somegroupname" and mange access using standard unix groups.
verify that my user is a member of the dialout group:
tingo@z30b:~$ groups tingo tingo : tingo adm dialout cdrom floppy sudo audio dip video plugdev netdev bluetooth lpadmin scanner bsdusers
ok
2020-02-01: bb - read another 5.25 inch, 3M, DS/DD floppy, labeled "Brief Utilities 2.1"
tingo@kg-bsbox:~/work/greaseweazle$ ./Greaseweazle-v0.11/gw.py read 525-3M-dsdd-Brief-Utilities-2.1.scp ** Greaseweazle v0.11 [F1], Host Tools v0.11 Reading Track 81.1...
disk-analyse
tingo@kg-bsbox:~/work/greaseweazle$ LD_LIBRARY_PATH=Disk-Utilities/libdisk/ ./Disk-Utilities/disk-analyse/disk-analyse --config=./Disk-Utilities/disk-analyse/formats --format=ibm 525-3M-dsdd-Brief-Utilities-2.1.scp 525-3M-dsdd-Brief-Utilities-2.1.img *** T11.0: Almost certainly unformatted/empty (93.4%) *** T28.0: IBM-MFM DD: Overlapping sectors *** T58.0: IBM-MFM DD: Overlapping sectors T0.0-0.1: IBM-MFM DD (9 512-byte sectors, 4608 bytes) T1.0-1.1: Unformatted T2.0-2.1: IBM-MFM DD (9 512-byte sectors, 4608 bytes) T3.0: Unformatted* T3.1: Unformatted T4.0-4.1: IBM-MFM DD (9 512-byte sectors, 4608 bytes) T5.0: Unformatted* T5.1: Unformatted T6.0-6.1: IBM-MFM DD (9 512-byte sectors, 4608 bytes) T7.0-7.1: Unformatted T8.0-8.1: IBM-MFM DD (9 512-byte sectors, 4608 bytes) T9.0-9.1: Unformatted T10.0-10.1: IBM-MFM DD (9 512-byte sectors, 4608 bytes) T11.0-11.1: Unformatted T12.0-12.1: IBM-MFM DD (9 512-byte sectors, 4608 bytes) T13.0: Unformatted* T13.1: Unformatted T14.0-14.1: IBM-MFM DD (9 512-byte sectors, 4608 bytes) T15.0-15.1: Unformatted T16.0-16.1: IBM-MFM DD (9 512-byte sectors, 4608 bytes) T17.0-17.1: Unformatted T18.0-18.1: IBM-MFM DD (9 512-byte sectors, 4608 bytes) T19.0-19.1: Unformatted T20.0-20.1: IBM-MFM DD (9 512-byte sectors, 4608 bytes) T21.0-21.1: Unformatted T22.0-22.1: IBM-MFM DD (9 512-byte sectors, 4608 bytes) T23.0-23.1: Unformatted T24.0-24.1: IBM-MFM DD (9 512-byte sectors, 4608 bytes) T25.0-25.1: Unformatted T26.0-26.1: IBM-MFM DD (9 512-byte sectors, 4608 bytes) T27.0-27.1: Unformatted T28.0: Unformatted* T28.1: IBM-MFM DD (9 512-byte sectors, 4608 bytes) T29.0-29.1: Unformatted T30.0-30.1: IBM-MFM DD (9 512-byte sectors, 4608 bytes) T31.0-31.1: Unformatted T32.0-32.1: IBM-MFM DD (9 512-byte sectors, 4608 bytes) T33.0-33.1: Unformatted T34.0-34.1: IBM-MFM DD (9 512-byte sectors, 4608 bytes) T35.0-35.1: Unformatted T36.0-36.1: IBM-MFM DD (9 512-byte sectors, 4608 bytes) T37.0-37.1: Unformatted T38.0-38.1: IBM-MFM DD (9 512-byte sectors, 4608 bytes) T39.0-39.1: Unformatted T40.0-40.1: IBM-MFM DD (9 512-byte sectors, 4608 bytes) T41.0-41.1: Unformatted T42.0-42.1: IBM-MFM DD (9 512-byte sectors, 4608 bytes) T43.0-43.1: Unformatted T44.0-44.1: IBM-MFM DD (9 512-byte sectors, 4608 bytes) T45.0-45.1: Unformatted T46.0-46.1: IBM-MFM DD (9 512-byte sectors, 4608 bytes) T47.0-47.1: Unformatted T48.0-48.1: IBM-MFM DD (9 512-byte sectors, 4608 bytes) T49.0-49.1: Unformatted T50.0-50.1: IBM-MFM DD (9 512-byte sectors, 4608 bytes) T51.0-51.1: Unformatted T52.0-52.1: IBM-MFM DD (9 512-byte sectors, 4608 bytes) T53.0-53.1: Unformatted T54.0-54.1: IBM-MFM DD (9 512-byte sectors, 4608 bytes) T55.0-55.1: Unformatted T56.0-56.1: IBM-MFM DD (9 512-byte sectors, 4608 bytes) T57.0-57.1: Unformatted T58.0: Unformatted* T58.1: IBM-MFM DD (9 512-byte sectors, 4608 bytes) T59.0-59.1: Unformatted T60.0-60.1: IBM-MFM DD (9 512-byte sectors, 4608 bytes) T61.0-61.1: Unformatted T62.0-62.1: IBM-MFM DD (9 512-byte sectors, 4608 bytes) T63.0-63.1: Unformatted T64.0-64.1: IBM-MFM DD (9 512-byte sectors, 4608 bytes) T65.0-65.1: Unformatted T66.0-66.1: IBM-MFM DD (9 512-byte sectors, 4608 bytes) T67.0-67.1: Unformatted T68.0-68.1: IBM-MFM DD (9 512-byte sectors, 4608 bytes) T69.0-69.1: Unformatted T70.0-70.1: IBM-MFM DD (9 512-byte sectors, 4608 bytes) T71.0-71.1: Unformatted T72.0-72.1: IBM-MFM DD (7 512-byte sectors, 3584 bytes) T73.0-73.1: Unformatted T74.0: IBM-MFM DD (7 512-byte sectors, 3584 bytes) T74.1: IBM-MFM DD (9 512-byte sectors, 4608 bytes) T75.0-75.1: Unformatted T76.0-76.1: IBM-MFM DD (7 512-byte sectors, 3584 bytes) T77.0-77.1: Unformatted T78.0-78.1: IBM-MFM DD (9 512-byte sectors, 4608 bytes) T79.0-83.1: Unformatted ** WARNING: 5 tracks are damaged or unidentified!
ok, something. File?
tingo@kg-bsbox:~/work/greaseweazle$ file 525-3M-dsdd-Brief-Utilities-2.1.img 525-3M-dsdd-Brief-Utilities-2.1.img: DOS/MBR boot sector, code offset 0x34+2, OEM-ID "IBM 3.3", sectors/cluster 2, root entries 112, sectors 720 (volumes <=32 MB), Media descriptor 0xfd, sectors/FAT 2, sectors/track 9, dos < 4.0 BootSector (0x0), FAT (12 bit by descriptor), followed by FAT
good. mtools?
tingo@kg-bsbox:~/work/greaseweazle$ mdir -w -i 525-3M-dsdd-Brief-Utilities-2.1.img Volume in drive : is UW-SETUP Directory for ::/ SETUPV2.1 [SRC] LIST.DOC SETUP.EXE SETUP.HLP DIALOG.DOC READ.ME 7 files 131 206 bytes 53 248 bytes free
also good.
2020-02-01: bb - Hmm, it doesn't look like gw has a feature to skip every other track
tingo@kg-bsbox:~/work/greaseweazle$ ./Greaseweazle-v0.11/gw.py read -h usage: gw.py read [-h] [--drive DRIVE] [--revs REVS] [--scyl SCYL] [--ecyl ECYL] [--single-sided] file [device] positional arguments: file output filename device serial device (default: auto) optional arguments: -h, --help show this help message and exit --drive DRIVE drive to read (A,B,0,1,2) (default: A) --revs REVS number of revolutions to read per track (default: 3) --scyl SCYL first cylinder to read (default: 0) --ecyl ECYL last cylinder to read (default: 81) --single-sided single-sided read (default: False)
not that I can figure out, anyway
2020-02-01: bb - to read another floppy, 5.25 inch, 3M, DS/DD, labeled "Brief Program 2.1"
tingo@kg-bsbox:~/work/greaseweazle$ ./Greaseweazle-v0.11/gw.py read 525-3M-dsdd-Brief-Program-2.1.scp ** Greaseweazle v0.11 [F1], Host Tools v0.11 Reading Track 81.1...
and disk-analyse
tingo@kg-bsbox:~/work/greaseweazle$ LD_LIBRARY_PATH=Disk-Utilities/libdisk/ ./Disk-Utilities/disk-analyse/disk-analyse --config=./Disk-Utilities/disk-analyse/formats --format=ibm 525-3M-dsdd-Brief-Program-2.1.scp 525-3M-dsdd-Brief-Program-2.1.img *** T0.0: IBM-MFM DD: Overlapping sectors *** T0.1: IBM-MFM DD: Overlapping sectors *** T2.0: Unexpected track length (seen 97240, expected 100150) *** T2.1: Unexpected track length (seen 95088, expected 100150) *** T4.0: IBM-MFM DD: Overlapping sectors *** T4.1: Unexpected track length (seen 92025, expected 100150) *** T6.0: Unexpected track length (seen 91851, expected 100150) *** T6.1: IBM-MFM DD: Overlapping sectors *** T8.0: Unexpected track length (seen 92211, expected 100150) *** T8.1: Unexpected track length (seen 90830, expected 100150) *** T10.0: Unexpected track length (seen 91155, expected 100150) *** T10.1: Unexpected track length (seen 91207, expected 100150) *** T12.0: Unexpected track length (seen 91062, expected 100150) *** T12.1: IBM-MFM DD: Overlapping sectors *** T14.0: IBM-MFM DD: Overlapping sectors *** T16.0: Unexpected track length (seen 92925, expected 100150) *** T16.1: IBM-MFM DD: Overlapping sectors *** T18.1: IBM-MFM DD: Overlapping sectors *** T20.0: IBM-MFM DD: Overlapping sectors *** T20.1: IBM-MFM DD: Overlapping sectors *** T22.0: Unexpected track length (seen 96271, expected 100150) *** T24.0: IBM-MFM DD: Overlapping sectors *** T24.1: IBM-MFM DD: Overlapping sectors *** T26.0: Unexpected track length (seen 92429, expected 100150) *** T28.0: IBM-MFM DD: Overlapping sectors *** T28.1: IBM-MFM DD: Overlapping sectors *** T30.0: IBM-MFM DD: Overlapping sectors *** T30.1: IBM-MFM DD: Overlapping sectors *** T34.0: IBM-MFM DD: Overlapping sectors *** T36.1: IBM-MFM DD: Overlapping sectors *** T38.0: IBM-MFM DD: Overlapping sectors *** T46.1: IBM-MFM DD: Overlapping sectors T0.0-0.1: Unformatted* T1.0-1.1: Unformatted T2.0-2.1: IBM-MFM DD (5 512-byte sectors, 2560 bytes) T3.0-3.1: Unformatted T4.0: Unformatted* T4.1: IBM-MFM DD (5 512-byte sectors, 2560 bytes) T5.0-5.1: Unformatted T6.0: IBM-MFM DD (5 512-byte sectors, 2560 bytes) T6.1: Unformatted* T7.0-7.1: Unformatted T8.0-8.1: IBM-MFM DD (4 512-byte sectors, 2048 bytes) T9.0-9.1: Unformatted T10.0: IBM-MFM DD (4 512-byte sectors, 2048 bytes) T10.1: IBM-MFM DD (3 512-byte sectors, 1536 bytes) T11.0-11.1: Unformatted T12.0: IBM-MFM DD (4 512-byte sectors, 2048 bytes) T12.1: Unformatted* T13.0-13.1: Unformatted T14.0: Unformatted* T14.1: IBM-MFM DD (5 512-byte sectors, 2560 bytes) T15.0-15.1: Unformatted T16.0: IBM-MFM DD (4 512-byte sectors, 2048 bytes) T16.1: Unformatted* T17.0-17.1: Unformatted T18.0: IBM-MFM DD (5 512-byte sectors, 2560 bytes) T18.1: Unformatted* T19.0-19.1: Unformatted T20.0-20.1: Unformatted* T21.0-21.1: Unformatted T22.0: IBM-MFM DD (4 512-byte sectors, 2048 bytes) T22.1: IBM-MFM DD (5 512-byte sectors, 2560 bytes) T23.0-23.1: Unformatted T24.0-24.1: Unformatted* T25.0-25.1: Unformatted T26.0-26.1: IBM-MFM DD (4 512-byte sectors, 2048 bytes) T27.0-27.1: Unformatted T28.0-28.1: Unformatted* T29.0-29.1: Unformatted T30.0-30.1: Unformatted* T31.0-31.1: Unformatted T32.0-32.1: IBM-MFM DD (5 512-byte sectors, 2560 bytes) T33.0-33.1: Unformatted T34.0: Unformatted* T34.1: IBM-MFM DD (4 512-byte sectors, 2048 bytes) T35.0-35.1: Unformatted T36.0: IBM-MFM DD (5 512-byte sectors, 2560 bytes) T36.1: Unformatted* T37.0-37.1: Unformatted T38.0: Unformatted* T38.1: IBM-MFM DD (6 512-byte sectors, 3072 bytes) T39.0-39.1: Unformatted T40.0-40.1: IBM-MFM DD (6 512-byte sectors, 3072 bytes) T41.0-41.1: Unformatted T42.0-42.1: IBM-MFM DD (6 512-byte sectors, 3072 bytes) T43.0-43.1: Unformatted T44.0-44.1: IBM-MFM DD (6 512-byte sectors, 3072 bytes) T45.0-45.1: Unformatted T46.0: IBM-MFM DD (6 512-byte sectors, 3072 bytes) T46.1: Unformatted* T47.0-47.1: Unformatted T48.0-48.1: IBM-MFM DD (6 512-byte sectors, 3072 bytes) T49.0-49.1: Unformatted T50.0-50.1: IBM-MFM DD (6 512-byte sectors, 3072 bytes) T51.0-51.1: Unformatted T52.0-52.1: IBM-MFM DD (7 512-byte sectors, 3584 bytes) T53.0-53.1: Unformatted T54.0: IBM-MFM DD (9 512-byte sectors, 4608 bytes) T54.1: IBM-MFM DD (8 512-byte sectors, 4096 bytes) T55.0-55.1: Unformatted T56.0-56.1: IBM-MFM DD (9 512-byte sectors, 4608 bytes) T57.0-57.1: Unformatted T58.0-58.1: IBM-MFM DD (9 512-byte sectors, 4608 bytes) T59.0-59.1: Unformatted T60.0-60.1: IBM-MFM DD (9 512-byte sectors, 4608 bytes) T61.0-61.1: Unformatted T62.0-62.1: IBM-MFM DD (9 512-byte sectors, 4608 bytes) T63.0-63.1: Unformatted T64.0-64.1: IBM-MFM DD (9 512-byte sectors, 4608 bytes) T65.0-65.1: Unformatted T66.0-66.1: IBM-MFM DD (9 512-byte sectors, 4608 bytes) T67.0-67.1: Unformatted T68.0-68.1: IBM-MFM DD (9 512-byte sectors, 4608 bytes) T69.0-69.1: Unformatted T70.0-70.1: IBM-MFM DD (9 512-byte sectors, 4608 bytes) T71.0-71.1: Unformatted T72.0-72.1: IBM-MFM DD (9 512-byte sectors, 4608 bytes) T73.0-73.1: Unformatted T74.0-74.1: IBM-MFM DD (9 512-byte sectors, 4608 bytes) T75.0-75.1: Unformatted T76.0-76.1: IBM-MFM DD (9 512-byte sectors, 4608 bytes) T77.0-77.1: Unformatted T78.0-78.1: IBM-MFM DD (9 512-byte sectors, 4608 bytes) T79.0-83.1: Unformatted ** WARNING: 20 tracks are damaged or unidentified!
ok, it got something. Try with ibm_mfm_dd instead
tingo@kg-bsbox:~/work/greaseweazle$ LD_LIBRARY_PATH=Disk-Utilities/libdisk/ ./Disk-Utilities/disk-analyse/disk-analyse --config=./Disk-Utilities/disk-analyse/formats --format=ibm_mfm_dd 525-3M-dsdd-Brief-Program-2.1.scp 525-3M-dsdd-Brief-Program-2.1_2.img *** T0.0: IBM-MFM DD: Overlapping sectors *** T0.1: IBM-MFM DD: Overlapping sectors *** T2.0: Unexpected track length (seen 97240, expected 100150) *** T2.1: Unexpected track length (seen 95088, expected 100150) *** T4.0: IBM-MFM DD: Overlapping sectors *** T4.1: Unexpected track length (seen 92025, expected 100150) *** T6.0: Unexpected track length (seen 91851, expected 100150) *** T6.1: IBM-MFM DD: Overlapping sectors *** T8.0: Unexpected track length (seen 92211, expected 100150) *** T8.1: Unexpected track length (seen 90830, expected 100150) *** T10.0: Unexpected track length (seen 91155, expected 100150) *** T10.1: Unexpected track length (seen 91207, expected 100150) *** T12.0: Unexpected track length (seen 91062, expected 100150) *** T12.1: IBM-MFM DD: Overlapping sectors *** T14.0: IBM-MFM DD: Overlapping sectors *** T16.0: Unexpected track length (seen 92925, expected 100150) *** T16.1: IBM-MFM DD: Overlapping sectors *** T18.1: IBM-MFM DD: Overlapping sectors *** T20.0: IBM-MFM DD: Overlapping sectors *** T20.1: IBM-MFM DD: Overlapping sectors *** T22.0: Unexpected track length (seen 96271, expected 100150) *** T24.0: IBM-MFM DD: Overlapping sectors *** T24.1: IBM-MFM DD: Overlapping sectors *** T26.0: Unexpected track length (seen 92429, expected 100150) *** T28.0: IBM-MFM DD: Overlapping sectors *** T28.1: IBM-MFM DD: Overlapping sectors *** T30.0: IBM-MFM DD: Overlapping sectors *** T30.1: IBM-MFM DD: Overlapping sectors *** T34.0: IBM-MFM DD: Overlapping sectors *** T36.1: IBM-MFM DD: Overlapping sectors *** T38.0: IBM-MFM DD: Overlapping sectors *** T46.1: IBM-MFM DD: Overlapping sectors T0.0-0.1: Unformatted* T1.0-1.1: Unformatted T2.0-2.1: IBM-MFM DD (5 512-byte sectors, 2560 bytes) T3.0-3.1: Unformatted T4.0: Unformatted* T4.1: IBM-MFM DD (5 512-byte sectors, 2560 bytes) T5.0-5.1: Unformatted T6.0: IBM-MFM DD (5 512-byte sectors, 2560 bytes) T6.1: Unformatted* T7.0-7.1: Unformatted T8.0-8.1: IBM-MFM DD (4 512-byte sectors, 2048 bytes) T9.0-9.1: Unformatted T10.0: IBM-MFM DD (4 512-byte sectors, 2048 bytes) T10.1: IBM-MFM DD (3 512-byte sectors, 1536 bytes) T11.0-11.1: Unformatted T12.0: IBM-MFM DD (4 512-byte sectors, 2048 bytes) T12.1: Unformatted* T13.0-13.1: Unformatted T14.0: Unformatted* T14.1: IBM-MFM DD (5 512-byte sectors, 2560 bytes) T15.0-15.1: Unformatted T16.0: IBM-MFM DD (4 512-byte sectors, 2048 bytes) T16.1: Unformatted* T17.0-17.1: Unformatted T18.0: IBM-MFM DD (5 512-byte sectors, 2560 bytes) T18.1: Unformatted* T19.0-19.1: Unformatted T20.0-20.1: Unformatted* T21.0-21.1: Unformatted T22.0: IBM-MFM DD (4 512-byte sectors, 2048 bytes) T22.1: IBM-MFM DD (5 512-byte sectors, 2560 bytes) T23.0-23.1: Unformatted T24.0-24.1: Unformatted* T25.0-25.1: Unformatted T26.0-26.1: IBM-MFM DD (4 512-byte sectors, 2048 bytes) T27.0-27.1: Unformatted T28.0-28.1: Unformatted* T29.0-29.1: Unformatted T30.0-30.1: Unformatted* T31.0-31.1: Unformatted T32.0-32.1: IBM-MFM DD (5 512-byte sectors, 2560 bytes) T33.0-33.1: Unformatted T34.0: Unformatted* T34.1: IBM-MFM DD (4 512-byte sectors, 2048 bytes) T35.0-35.1: Unformatted T36.0: IBM-MFM DD (5 512-byte sectors, 2560 bytes) T36.1: Unformatted* T37.0-37.1: Unformatted T38.0: Unformatted* T38.1: IBM-MFM DD (6 512-byte sectors, 3072 bytes) T39.0-39.1: Unformatted T40.0-40.1: IBM-MFM DD (6 512-byte sectors, 3072 bytes) T41.0-41.1: Unformatted T42.0-42.1: IBM-MFM DD (6 512-byte sectors, 3072 bytes) T43.0-43.1: Unformatted T44.0-44.1: IBM-MFM DD (6 512-byte sectors, 3072 bytes) T45.0-45.1: Unformatted T46.0: IBM-MFM DD (6 512-byte sectors, 3072 bytes) T46.1: Unformatted* T47.0-47.1: Unformatted T48.0-48.1: IBM-MFM DD (6 512-byte sectors, 3072 bytes) T49.0-49.1: Unformatted T50.0-50.1: IBM-MFM DD (6 512-byte sectors, 3072 bytes) T51.0-51.1: Unformatted T52.0-52.1: IBM-MFM DD (7 512-byte sectors, 3584 bytes) T53.0-53.1: Unformatted T54.0: IBM-MFM DD (9 512-byte sectors, 4608 bytes) T54.1: IBM-MFM DD (8 512-byte sectors, 4096 bytes) T55.0-55.1: Unformatted T56.0-56.1: IBM-MFM DD (9 512-byte sectors, 4608 bytes) T57.0-57.1: Unformatted T58.0-58.1: IBM-MFM DD (9 512-byte sectors, 4608 bytes) T59.0-59.1: Unformatted T60.0-60.1: IBM-MFM DD (9 512-byte sectors, 4608 bytes) T61.0-61.1: Unformatted T62.0-62.1: IBM-MFM DD (9 512-byte sectors, 4608 bytes) T63.0-63.1: Unformatted T64.0-64.1: IBM-MFM DD (9 512-byte sectors, 4608 bytes) T65.0-65.1: Unformatted T66.0-66.1: IBM-MFM DD (9 512-byte sectors, 4608 bytes) T67.0-67.1: Unformatted T68.0-68.1: IBM-MFM DD (9 512-byte sectors, 4608 bytes) T69.0-69.1: Unformatted T70.0-70.1: IBM-MFM DD (9 512-byte sectors, 4608 bytes) T71.0-71.1: Unformatted T72.0-72.1: IBM-MFM DD (9 512-byte sectors, 4608 bytes) T73.0-73.1: Unformatted T74.0-74.1: IBM-MFM DD (9 512-byte sectors, 4608 bytes) T75.0-75.1: Unformatted T76.0-76.1: IBM-MFM DD (9 512-byte sectors, 4608 bytes) T77.0-77.1: Unformatted T78.0-78.1: IBM-MFM DD (9 512-byte sectors, 4608 bytes) T79.0-83.1: Unformatted ** WARNING: 20 tracks are damaged or unidentified!
and what does file say?
2020-02-01: bb - try to read another floppy, 5.25 inch, CIS labeled "PC TOOLS":
tingo@kg-bsbox:~/work/greaseweazle$ ./Greaseweazle-v0.11/gw.py read 525-CIS-pc_tools.scp ** Greaseweazle v0.11 [F1], Host Tools v0.11 Reading Track 81.1...
ok, disk-analyse next
tingo@kg-bsbox:~/work/greaseweazle$ LD_LIBRARY_PATH=Disk-Utilities/libdisk/ ./Disk-Utilities/disk-analyse/disk-analyse --config=./Disk-Utilities/disk-analyse/formats --format=ibm 525-CIS-pc_tools.scp 525-CIS-pc_tools.img *** T1.0: Unexpected track length (seen 167284, expected 200300) *** T1.1: Unexpected track length (seen 167294, expected 200300) *** T3.0: Unexpected track length (seen 167285, expected 200300) *** T3.1: Unexpected track length (seen 167294, expected 200300) *** T5.0: Unexpected track length (seen 167293, expected 200300) *** T5.1: Unexpected track length (seen 167290, expected 200300) *** T7.0: Unexpected track length (seen 167285, expected 200300) *** T7.1: Unexpected track length (seen 167288, expected 200300) *** T9.0: Unexpected track length (seen 167290, expected 200300) *** T9.1: Unexpected track length (seen 167301, expected 200300) *** T11.0: Unexpected track length (seen 167289, expected 200300) *** T11.1: Unexpected track length (seen 167291, expected 200300) *** T13.0: Unexpected track length (seen 167292, expected 200300) *** T13.1: Unexpected track length (seen 167293, expected 200300) *** T15.0: Unexpected track length (seen 167291, expected 200300) *** T15.1: Unexpected track length (seen 167291, expected 200300) *** T17.0: Unexpected track length (seen 167292, expected 200300) *** T17.1: Unexpected track length (seen 167288, expected 200300) *** T19.0: Unexpected track length (seen 167287, expected 200300) *** T19.1: Unexpected track length (seen 167289, expected 200300) *** T21.0: Unexpected track length (seen 167287, expected 200300) *** T21.1: Unexpected track length (seen 167296, expected 200300) *** T23.0: Unexpected track length (seen 167289, expected 200300) *** T23.1: Unexpected track length (seen 167285, expected 200300) *** T25.0: Unexpected track length (seen 167292, expected 200300) *** T25.1: Unexpected track length (seen 167292, expected 200300) *** T27.0: Unexpected track length (seen 167290, expected 200300) *** T27.1: Unexpected track length (seen 167290, expected 200300) *** T29.0: Unexpected track length (seen 167290, expected 200300) *** T29.1: Unexpected track length (seen 167294, expected 200300) *** T31.0: Unexpected track length (seen 167295, expected 200300) *** T31.1: Unexpected track length (seen 167288, expected 200300) *** T33.0: Unexpected track length (seen 167278, expected 200300) *** T33.1: Unexpected track length (seen 167293, expected 200300) *** T35.0: Unexpected track length (seen 167297, expected 200300) *** T35.1: Unexpected track length (seen 167292, expected 200300) *** T36.1: Unexpected track length (seen 90207, expected 100150) *** T37.0: Unexpected track length (seen 167290, expected 200300) *** T37.1: Unexpected track length (seen 167295, expected 200300) *** T38.1: Unexpected track length (seen 95829, expected 100150) *** T39.0: Unexpected track length (seen 167287, expected 200300) *** T39.1: Unexpected track length (seen 167293, expected 200300) *** T40.1: Unexpected track length (seen 88175, expected 100150) *** T41.0: Unexpected track length (seen 167288, expected 200300) *** T41.1: Unexpected track length (seen 167287, expected 200300) *** T43.0: Unexpected track length (seen 167290, expected 200300) *** T43.1: Unexpected track length (seen 167296, expected 200300) *** T45.0: Unexpected track length (seen 167294, expected 200300) *** T45.1: Unexpected track length (seen 167290, expected 200300) *** T47.0: Unexpected track length (seen 167281, expected 200300) *** T47.1: Unexpected track length (seen 167285, expected 200300) *** T49.0: Unexpected track length (seen 167283, expected 200300) *** T49.1: Unexpected track length (seen 167282, expected 200300) *** T51.0: Unexpected track length (seen 167287, expected 200300) *** T51.1: Unexpected track length (seen 167287, expected 200300) *** T53.0: Unexpected track length (seen 167291, expected 200300) *** T53.1: Unexpected track length (seen 167290, expected 200300) *** T55.0: Unexpected track length (seen 167291, expected 200300) *** T55.1: Unexpected track length (seen 167288, expected 200300) *** T57.0: Unexpected track length (seen 167290, expected 200300) *** T57.1: Unexpected track length (seen 167289, expected 200300) *** T59.0: Unexpected track length (seen 167292, expected 200300) *** T59.1: Unexpected track length (seen 167291, expected 200300) *** T61.0: Unexpected track length (seen 167288, expected 200300) *** T61.1: Unexpected track length (seen 167285, expected 200300) *** T63.0: Unexpected track length (seen 167289, expected 200300) *** T63.1: Unexpected track length (seen 167294, expected 200300) *** T65.0: Unexpected track length (seen 167281, expected 200300) *** T65.1: Unexpected track length (seen 167287, expected 200300) *** T67.0: Unexpected track length (seen 167293, expected 200300) *** T67.1: Unexpected track length (seen 167284, expected 200300) *** T69.0: Unexpected track length (seen 167293, expected 200300) *** T69.1: Unexpected track length (seen 167287, expected 200300) *** T71.0: Unexpected track length (seen 167289, expected 200300) *** T71.1: Unexpected track length (seen 167292, expected 200300) *** T73.0: Unexpected track length (seen 167289, expected 200300) *** T73.1: Unexpected track length (seen 167288, expected 200300) *** T75.0: Unexpected track length (seen 167288, expected 200300) *** T75.1: Unexpected track length (seen 167291, expected 200300) *** T76.1: Unexpected track length (seen 89148, expected 100150) *** T77.0: Unexpected track length (seen 167289, expected 200300) *** T77.1: Unexpected track length (seen 167291, expected 200300) *** T78.1: Unexpected track length (seen 89250, expected 100150) *** T79.0: Unexpected track length (seen 167289, expected 200300) *** T79.1: Unexpected track length (seen 167287, expected 200300) T0.0-0.1: Unformatted* T1.0-1.1: IBM-MFM HD (15 512-byte sectors, 7680 bytes) T2.0-2.1: Unformatted* T3.0-3.1: IBM-MFM HD (15 512-byte sectors, 7680 bytes) T4.0-4.1: Unformatted* T5.0-5.1: IBM-MFM HD (15 512-byte sectors, 7680 bytes) T6.0-6.1: Unformatted* T7.0-7.1: IBM-MFM HD (15 512-byte sectors, 7680 bytes) T8.0-8.1: Unformatted* T9.0-9.1: IBM-MFM HD (15 512-byte sectors, 7680 bytes) T10.0-10.1: Unformatted* T11.0-11.1: IBM-MFM HD (15 512-byte sectors, 7680 bytes) T12.0-12.1: Unformatted* T13.0-13.1: IBM-MFM HD (15 512-byte sectors, 7680 bytes) T14.0-14.1: Unformatted* T15.0-15.1: IBM-MFM HD (15 512-byte sectors, 7680 bytes) T16.0-16.1: Unformatted* T17.0-17.1: IBM-MFM HD (15 512-byte sectors, 7680 bytes) T18.0-18.1: Unformatted* T19.0-19.1: IBM-MFM HD (15 512-byte sectors, 7680 bytes) T20.0-20.1: Unformatted* T21.0-21.1: IBM-MFM HD (15 512-byte sectors, 7680 bytes) T22.0-22.1: Unformatted* T23.0-23.1: IBM-MFM HD (15 512-byte sectors, 7680 bytes) T24.0-24.1: Unformatted* T25.0-25.1: IBM-MFM HD (15 512-byte sectors, 7680 bytes) T26.0-26.1: Unformatted* T27.0-27.1: IBM-MFM HD (15 512-byte sectors, 7680 bytes) T28.0-28.1: Unformatted* T29.0-29.1: IBM-MFM HD (15 512-byte sectors, 7680 bytes) T30.0-30.1: Unformatted* T31.0-31.1: IBM-MFM HD (15 512-byte sectors, 7680 bytes) T32.0-32.1: Unformatted* T33.0-33.1: IBM-MFM HD (15 512-byte sectors, 7680 bytes) T34.0-34.1: Unformatted* T35.0-35.1: IBM-MFM HD (15 512-byte sectors, 7680 bytes) T36.0: Unformatted* T36.1: IBM-MFM DD (4 512-byte sectors, 2048 bytes) T37.0-37.1: IBM-MFM HD (15 512-byte sectors, 7680 bytes) T38.0: Unformatted* T38.1: IBM-MFM DD (1 512-byte sectors, 512 bytes) T39.0-39.1: IBM-MFM HD (15 512-byte sectors, 7680 bytes) T40.0: Unformatted* T40.1: IBM-MFM DD (2 512-byte sectors, 1024 bytes) T41.0-41.1: IBM-MFM HD (15 512-byte sectors, 7680 bytes) T42.0-42.1: Unformatted* T43.0-43.1: IBM-MFM HD (15 512-byte sectors, 7680 bytes) T44.0-44.1: Unformatted* T45.0-45.1: IBM-MFM HD (15 512-byte sectors, 7680 bytes) T46.0-46.1: Unformatted* T47.0-47.1: IBM-MFM HD (15 512-byte sectors, 7680 bytes) T48.0-48.1: Unformatted* T49.0-49.1: IBM-MFM HD (15 512-byte sectors, 7680 bytes) T50.0-50.1: Unformatted* T51.0-51.1: IBM-MFM HD (15 512-byte sectors, 7680 bytes) T52.0-52.1: Unformatted* T53.0-53.1: IBM-MFM HD (15 512-byte sectors, 7680 bytes) T54.0-54.1: Unformatted* T55.0-55.1: IBM-MFM HD (15 512-byte sectors, 7680 bytes) T56.0-56.1: Unformatted* T57.0-57.1: IBM-MFM HD (15 512-byte sectors, 7680 bytes) T58.0-58.1: Unformatted* T59.0-59.1: IBM-MFM HD (15 512-byte sectors, 7680 bytes) T60.0-60.1: Unformatted* T61.0-61.1: IBM-MFM HD (15 512-byte sectors, 7680 bytes) T62.0-62.1: Unformatted* T63.0-63.1: IBM-MFM HD (15 512-byte sectors, 7680 bytes) T64.0-64.1: Unformatted* T65.0-65.1: IBM-MFM HD (15 512-byte sectors, 7680 bytes) T66.0-66.1: Unformatted* T67.0-67.1: IBM-MFM HD (15 512-byte sectors, 7680 bytes) T68.0-68.1: Unformatted* T69.0-69.1: IBM-MFM HD (15 512-byte sectors, 7680 bytes) T70.0-70.1: Unformatted* T71.0-71.1: IBM-MFM HD (15 512-byte sectors, 7680 bytes) T72.0-72.1: Unformatted* T73.0-73.1: IBM-MFM HD (15 512-byte sectors, 7680 bytes) T74.0-74.1: Unformatted* T75.0-75.1: IBM-MFM HD (15 512-byte sectors, 7680 bytes) T76.0: Unformatted* T76.1: IBM-MFM DD (1 512-byte sectors, 512 bytes) T77.0-77.1: IBM-MFM HD (15 512-byte sectors, 7680 bytes) T78.0: Unformatted* T78.1: IBM-MFM DD (2 512-byte sectors, 1024 bytes) T79.0-79.1: IBM-MFM HD (15 512-byte sectors, 7680 bytes) T80.0-83.1: Unformatted ** WARNING: 75 tracks are damaged or unidentified!
interesting format, that.
tingo@kg-bsbox:~/work/greaseweazle$ file 525-CIS-pc_tools.img 525-CIS-pc_tools.img: PC formatted floppy with no filesystem tingo@kg-bsbox:~/work/greaseweazle$ mdir -w -i 525-CIS-pc_tools.img init :: sector size too big Cannot initialize '::'
ok, not so easy
2020-01-31: bb - let disk-analyze try to autodetect which ibm format it is:
tingo@kg-bsbox:~/work/greaseweazle$ LD_LIBRARY_PATH=Disk-Utilities/libdisk/ ./Disk-Utilities/disk-analyse/disk-analyse --config=./Disk-Utilities/disk-analyse/formats --format=ibm 525-RPS-dos.scp 525-RPS-dos_2.img *** T0.0: Unexpected track length (seen 166660, expected 200300) *** T0.1: Unexpected track length (seen 166637, expected 200300) *** T1.0: Unexpected track length (seen 166639, expected 200300) *** T1.1: Unexpected track length (seen 166649, expected 200300) *** T2.0: Unexpected track length (seen 166646, expected 200300) *** T2.1: Unexpected track length (seen 166644, expected 200300) *** T3.0: Unexpected track length (seen 166640, expected 200300) *** T3.1: Unexpected track length (seen 166645, expected 200300) *** T4.0: Unexpected track length (seen 166647, expected 200300) *** T4.1: Unexpected track length (seen 166645, expected 200300) *** T5.0: Unexpected track length (seen 166645, expected 200300) *** T5.1: Unexpected track length (seen 166642, expected 200300) *** T6.0: Unexpected track length (seen 166634, expected 200300) *** T6.1: Unexpected track length (seen 166650, expected 200300) *** T7.0: Unexpected track length (seen 166637, expected 200300) *** T7.1: Unexpected track length (seen 166639, expected 200300) *** T8.0: Unexpected track length (seen 166647, expected 200300) *** T8.1: Unexpected track length (seen 166642, expected 200300) *** T9.0: Unexpected track length (seen 166645, expected 200300) *** T9.1: Unexpected track length (seen 166646, expected 200300) *** T10.0: Unexpected track length (seen 166649, expected 200300) *** T10.1: Unexpected track length (seen 166641, expected 200300) *** T11.0: Unexpected track length (seen 166647, expected 200300) *** T11.1: Unexpected track length (seen 166648, expected 200300) *** T12.0: Unexpected track length (seen 166641, expected 200300) *** T12.1: Unexpected track length (seen 166642, expected 200300) *** T13.0: Unexpected track length (seen 166644, expected 200300) *** T13.1: Unexpected track length (seen 166630, expected 200300) *** T14.0: Unexpected track length (seen 166643, expected 200300) *** T14.1: Unexpected track length (seen 166649, expected 200300) *** T15.0: Unexpected track length (seen 166641, expected 200300) *** T15.1: Unexpected track length (seen 166642, expected 200300) *** T16.0: Unexpected track length (seen 166645, expected 200300) *** T16.1: Unexpected track length (seen 166644, expected 200300) *** T17.0: Unexpected track length (seen 166652, expected 200300) *** T17.1: Unexpected track length (seen 166634, expected 200300) *** T18.0: Unexpected track length (seen 166639, expected 200300) *** T18.1: Unexpected track length (seen 166650, expected 200300) *** T19.0: Unexpected track length (seen 166645, expected 200300) *** T19.1: Unexpected track length (seen 166645, expected 200300) *** T20.0: Unexpected track length (seen 166646, expected 200300) *** T20.1: Unexpected track length (seen 166637, expected 200300) *** T21.0: Unexpected track length (seen 166648, expected 200300) *** T21.1: Unexpected track length (seen 166636, expected 200300) *** T22.0: Unexpected track length (seen 166642, expected 200300) *** T22.1: Unexpected track length (seen 166635, expected 200300) *** T23.0: Unexpected track length (seen 166634, expected 200300) *** T23.1: Unexpected track length (seen 166639, expected 200300) *** T24.0: Unexpected track length (seen 166647, expected 200300) *** T24.1: Unexpected track length (seen 166643, expected 200300) *** T25.0: Unexpected track length (seen 166641, expected 200300) *** T25.1: Unexpected track length (seen 166657, expected 200300) *** T26.0: Unexpected track length (seen 166641, expected 200300) *** T26.1: Unexpected track length (seen 166649, expected 200300) *** T27.0: Unexpected track length (seen 166644, expected 200300) *** T27.1: Unexpected track length (seen 166643, expected 200300) *** T28.0: Unexpected track length (seen 166640, expected 200300) *** T28.1: Unexpected track length (seen 166639, expected 200300) *** T29.0: Unexpected track length (seen 166644, expected 200300) *** T29.1: Unexpected track length (seen 166642, expected 200300) *** T30.0: Unexpected track length (seen 166645, expected 200300) *** T30.1: Unexpected track length (seen 166635, expected 200300) *** T31.0: Unexpected track length (seen 166645, expected 200300) *** T31.1: Unexpected track length (seen 166641, expected 200300) *** T32.0: Unexpected track length (seen 166649, expected 200300) *** T32.1: Unexpected track length (seen 166634, expected 200300) *** T33.0: Unexpected track length (seen 166656, expected 200300) *** T33.1: Unexpected track length (seen 166638, expected 200300) *** T34.0: Unexpected track length (seen 166642, expected 200300) *** T34.1: Unexpected track length (seen 166646, expected 200300) *** T35.0: Unexpected track length (seen 166647, expected 200300) *** T35.1: Unexpected track length (seen 166640, expected 200300) *** T36.0: Unexpected track length (seen 166643, expected 200300) *** T36.1: Unexpected track length (seen 166645, expected 200300) *** T37.0: Unexpected track length (seen 166646, expected 200300) *** T37.1: Unexpected track length (seen 166651, expected 200300) *** T38.0: Unexpected track length (seen 166639, expected 200300) *** T38.1: Unexpected track length (seen 166648, expected 200300) *** T39.0: Unexpected track length (seen 166643, expected 200300) *** T39.1: Unexpected track length (seen 166635, expected 200300) *** T40.0: Unexpected track length (seen 166641, expected 200300) *** T40.1: Unexpected track length (seen 166643, expected 200300) *** T41.0: Unexpected track length (seen 166646, expected 200300) *** T41.1: Unexpected track length (seen 166642, expected 200300) *** T42.0: Unexpected track length (seen 166633, expected 200300) *** T42.1: Unexpected track length (seen 166645, expected 200300) *** T43.0: Unexpected track length (seen 166644, expected 200300) *** T43.1: Unexpected track length (seen 166637, expected 200300) *** T44.0: Unexpected track length (seen 166656, expected 200300) *** T44.1: Unexpected track length (seen 166637, expected 200300) *** T45.0: Unexpected track length (seen 166642, expected 200300) *** T45.1: Unexpected track length (seen 166638, expected 200300) *** T46.0: Unexpected track length (seen 166646, expected 200300) *** T46.1: Unexpected track length (seen 166641, expected 200300) *** T47.0: Unexpected track length (seen 166636, expected 200300) *** T47.1: Unexpected track length (seen 166642, expected 200300) *** T48.0: Unexpected track length (seen 166644, expected 200300) *** T48.1: Unexpected track length (seen 166644, expected 200300) *** T49.0: Unexpected track length (seen 166640, expected 200300) *** T49.1: Unexpected track length (seen 166648, expected 200300) *** T50.0: Unexpected track length (seen 166632, expected 200300) *** T50.1: Unexpected track length (seen 166636, expected 200300) *** T51.0: Unexpected track length (seen 166636, expected 200300) *** T51.1: Unexpected track length (seen 166640, expected 200300) *** T52.0: Unexpected track length (seen 166646, expected 200300) *** T52.1: Unexpected track length (seen 166639, expected 200300) *** T53.0: Unexpected track length (seen 166645, expected 200300) *** T53.1: Unexpected track length (seen 166638, expected 200300) *** T54.0: Unexpected track length (seen 166642, expected 200300) *** T54.1: Unexpected track length (seen 166639, expected 200300) *** T55.0: Unexpected track length (seen 166648, expected 200300) *** T55.1: Unexpected track length (seen 166644, expected 200300) *** T56.0: Unexpected track length (seen 166635, expected 200300) *** T56.1: Unexpected track length (seen 166639, expected 200300) *** T57.0: Unexpected track length (seen 166637, expected 200300) *** T57.1: Unexpected track length (seen 166644, expected 200300) *** T58.0: Unexpected track length (seen 166639, expected 200300) *** T58.1: Unexpected track length (seen 166638, expected 200300) *** T59.0: Unexpected track length (seen 166642, expected 200300) *** T59.1: Unexpected track length (seen 166642, expected 200300) *** T60.0: Unexpected track length (seen 166643, expected 200300) *** T60.1: Unexpected track length (seen 166640, expected 200300) *** T61.0: Unexpected track length (seen 166639, expected 200300) *** T61.1: Unexpected track length (seen 166648, expected 200300) *** T62.0: Unexpected track length (seen 166638, expected 200300) *** T62.1: Unexpected track length (seen 166638, expected 200300) *** T63.0: Unexpected track length (seen 166631, expected 200300) *** T63.1: Unexpected track length (seen 166641, expected 200300) *** T64.0: Unexpected track length (seen 166645, expected 200300) *** T64.1: Unexpected track length (seen 166646, expected 200300) *** T65.0: Unexpected track length (seen 166640, expected 200300) *** T65.1: Unexpected track length (seen 166628, expected 200300) *** T66.0: Unexpected track length (seen 166644, expected 200300) *** T66.1: Unexpected track length (seen 166643, expected 200300) *** T67.0: Unexpected track length (seen 166644, expected 200300) *** T67.1: Unexpected track length (seen 166643, expected 200300) *** T68.0: Unexpected track length (seen 166634, expected 200300) *** T68.1: Unexpected track length (seen 166635, expected 200300) *** T69.0: Unexpected track length (seen 166639, expected 200300) *** T69.1: Unexpected track length (seen 166640, expected 200300) *** T70.0: Unexpected track length (seen 166644, expected 200300) *** T70.1: Unexpected track length (seen 166644, expected 200300) *** T71.0: Unexpected track length (seen 166647, expected 200300) *** T71.1: Unexpected track length (seen 166639, expected 200300) *** T72.0: Unexpected track length (seen 166643, expected 200300) *** T72.1: Unexpected track length (seen 166646, expected 200300) *** T73.0: Unexpected track length (seen 166645, expected 200300) *** T73.1: Unexpected track length (seen 166641, expected 200300) *** T74.0: Unexpected track length (seen 166645, expected 200300) *** T74.1: Unexpected track length (seen 166635, expected 200300) *** T75.0: Unexpected track length (seen 166642, expected 200300) *** T75.1: Unexpected track length (seen 166640, expected 200300) *** T76.0: Unexpected track length (seen 166642, expected 200300) *** T76.1: Unexpected track length (seen 166644, expected 200300) *** T77.0: Unexpected track length (seen 166639, expected 200300) *** T77.1: Unexpected track length (seen 166641, expected 200300) *** T78.0: Unexpected track length (seen 166641, expected 200300) *** T78.1: Unexpected track length (seen 166652, expected 200300) *** T79.0: Unexpected track length (seen 166646, expected 200300) *** T79.1: Unexpected track length (seen 166654, expected 200300) T0.0-79.1: IBM-MFM HD (15 512-byte sectors, 7680 bytes) T80.0-83.1: Unformatted
that is a bit different.
tingo@kg-bsbox:~/work/greaseweazle$ ll 525-RPS-dos_2.img; ll -h 525-RPS-dos_2.img -rw-r--r-- 1 tingo tingo 1228800 Jan 31 23:26 525-RPS-dos_2.img -rw-r--r-- 1 tingo tingo 1.2M Jan 31 23:26 525-RPS-dos_2.img
and the file size is different too. Interesting.
tingo@kg-bsbox:~/work/greaseweazle$ mdir -w -i ./525-RPS-dos_2.img Volume in drive : has no label Volume Serial Number is 11C8-233B Directory for ::/ COMMAND.COM 4201.CPI 4208.CPI 5202.CPI ANSI.SYS COUNTRY.SYS DISKCOPY.COM DISPLAY.SYS DRIVER.SYS EGA.CPI FORMAT.COM FXPARK.EXE FXPREP.EXE GRAFTABL.COM GRAPHICS.COM GRAPHICS.PRO INFODOS.COM KEYB.COM KEYBOARD.SYS LCD.CPI MODE.COM NLSFUNC.EXE PCONVERT.COM PRINT.COM PRINTER.SYS REPLACE.EXE SELECT.DAT SELECT.EXE SELECT.HLP SELECT.PRT SETKBD.EXE SETSYS.EXE SHARE.EXE SYS.COM VDISK.SYS DPACCESS.SYS DPPREP.EXE CONFIG.SYS AUTOEXEC.BAT 39 files 695 331 bytes 436 224 bytes free
and now mdir shows files. Cool!
2020-01-31: bb - try disk-analyse on the image
tingo@kg-bsbox:~/work/greaseweazle$ LD_LIBRARY_PATH=Disk-Utilities/libdisk/ ./Disk-Utilities/disk-analyse/disk-analyse --config=./Disk-Utilities/disk-analyse/formats --format=ibm_pc_hd 525-RPS-dos.scp 525-RPS-dos.img *** T0.0: Unexpected track length (seen 166660, expected 200300) *** T0.1: Unexpected track length (seen 166637, expected 200300) *** T1.0: Unexpected track length (seen 166639, expected 200300) *** T1.1: Unexpected track length (seen 166649, expected 200300) *** T2.0: Unexpected track length (seen 166646, expected 200300) *** T2.1: Unexpected track length (seen 166644, expected 200300) *** T3.0: Unexpected track length (seen 166640, expected 200300) *** T3.1: Unexpected track length (seen 166645, expected 200300) *** T4.0: Unexpected track length (seen 166647, expected 200300) *** T4.1: Unexpected track length (seen 166645, expected 200300) *** T5.0: Unexpected track length (seen 166645, expected 200300) *** T5.1: Unexpected track length (seen 166642, expected 200300) *** T6.0: Unexpected track length (seen 166634, expected 200300) *** T6.1: Unexpected track length (seen 166650, expected 200300) *** T7.0: Unexpected track length (seen 166637, expected 200300) *** T7.1: Unexpected track length (seen 166639, expected 200300) *** T8.0: Unexpected track length (seen 166647, expected 200300) *** T8.1: Unexpected track length (seen 166642, expected 200300) *** T9.0: Unexpected track length (seen 166645, expected 200300) *** T9.1: Unexpected track length (seen 166646, expected 200300) *** T10.0: Unexpected track length (seen 166649, expected 200300) *** T10.1: Unexpected track length (seen 166641, expected 200300) *** T11.0: Unexpected track length (seen 166647, expected 200300) *** T11.1: Unexpected track length (seen 166648, expected 200300) *** T12.0: Unexpected track length (seen 166641, expected 200300) *** T12.1: Unexpected track length (seen 166642, expected 200300) *** T13.0: Unexpected track length (seen 166644, expected 200300) *** T13.1: Unexpected track length (seen 166630, expected 200300) *** T14.0: Unexpected track length (seen 166643, expected 200300) *** T14.1: Unexpected track length (seen 166649, expected 200300) *** T15.0: Unexpected track length (seen 166641, expected 200300) *** T15.1: Unexpected track length (seen 166642, expected 200300) *** T16.0: Unexpected track length (seen 166645, expected 200300) *** T16.1: Unexpected track length (seen 166644, expected 200300) *** T17.0: Unexpected track length (seen 166652, expected 200300) *** T17.1: Unexpected track length (seen 166634, expected 200300) *** T18.0: Unexpected track length (seen 166639, expected 200300) *** T18.1: Unexpected track length (seen 166650, expected 200300) *** T19.0: Unexpected track length (seen 166645, expected 200300) *** T19.1: Unexpected track length (seen 166645, expected 200300) *** T20.0: Unexpected track length (seen 166646, expected 200300) *** T20.1: Unexpected track length (seen 166637, expected 200300) *** T21.0: Unexpected track length (seen 166648, expected 200300) *** T21.1: Unexpected track length (seen 166636, expected 200300) *** T22.0: Unexpected track length (seen 166642, expected 200300) *** T22.1: Unexpected track length (seen 166635, expected 200300) *** T23.0: Unexpected track length (seen 166634, expected 200300) *** T23.1: Unexpected track length (seen 166639, expected 200300) *** T24.0: Unexpected track length (seen 166647, expected 200300) *** T24.1: Unexpected track length (seen 166643, expected 200300) *** T25.0: Unexpected track length (seen 166641, expected 200300) *** T25.1: Unexpected track length (seen 166657, expected 200300) *** T26.0: Unexpected track length (seen 166641, expected 200300) *** T26.1: Unexpected track length (seen 166649, expected 200300) *** T27.0: Unexpected track length (seen 166644, expected 200300) *** T27.1: Unexpected track length (seen 166643, expected 200300) *** T28.0: Unexpected track length (seen 166640, expected 200300) *** T28.1: Unexpected track length (seen 166639, expected 200300) *** T29.0: Unexpected track length (seen 166644, expected 200300) *** T29.1: Unexpected track length (seen 166642, expected 200300) *** T30.0: Unexpected track length (seen 166645, expected 200300) *** T30.1: Unexpected track length (seen 166635, expected 200300) *** T31.0: Unexpected track length (seen 166645, expected 200300) *** T31.1: Unexpected track length (seen 166641, expected 200300) *** T32.0: Unexpected track length (seen 166649, expected 200300) *** T32.1: Unexpected track length (seen 166634, expected 200300) *** T33.0: Unexpected track length (seen 166656, expected 200300) *** T33.1: Unexpected track length (seen 166638, expected 200300) *** T34.0: Unexpected track length (seen 166642, expected 200300) *** T34.1: Unexpected track length (seen 166646, expected 200300) *** T35.0: Unexpected track length (seen 166647, expected 200300) *** T35.1: Unexpected track length (seen 166640, expected 200300) *** T36.0: Unexpected track length (seen 166643, expected 200300) *** T36.1: Unexpected track length (seen 166645, expected 200300) *** T37.0: Unexpected track length (seen 166646, expected 200300) *** T37.1: Unexpected track length (seen 166651, expected 200300) *** T38.0: Unexpected track length (seen 166639, expected 200300) *** T38.1: Unexpected track length (seen 166648, expected 200300) *** T39.0: Unexpected track length (seen 166643, expected 200300) *** T39.1: Unexpected track length (seen 166635, expected 200300) *** T40.0: Unexpected track length (seen 166641, expected 200300) *** T40.1: Unexpected track length (seen 166643, expected 200300) *** T41.0: Unexpected track length (seen 166646, expected 200300) *** T41.1: Unexpected track length (seen 166642, expected 200300) *** T42.0: Unexpected track length (seen 166633, expected 200300) *** T42.1: Unexpected track length (seen 166645, expected 200300) *** T43.0: Unexpected track length (seen 166644, expected 200300) *** T43.1: Unexpected track length (seen 166637, expected 200300) *** T44.0: Unexpected track length (seen 166656, expected 200300) *** T44.1: Unexpected track length (seen 166637, expected 200300) *** T45.0: Unexpected track length (seen 166642, expected 200300) *** T45.1: Unexpected track length (seen 166638, expected 200300) *** T46.0: Unexpected track length (seen 166646, expected 200300) *** T46.1: Unexpected track length (seen 166641, expected 200300) *** T47.0: Unexpected track length (seen 166636, expected 200300) *** T47.1: Unexpected track length (seen 166642, expected 200300) *** T48.0: Unexpected track length (seen 166644, expected 200300) *** T48.1: Unexpected track length (seen 166644, expected 200300) *** T49.0: Unexpected track length (seen 166640, expected 200300) *** T49.1: Unexpected track length (seen 166648, expected 200300) *** T50.0: Unexpected track length (seen 166632, expected 200300) *** T50.1: Unexpected track length (seen 166636, expected 200300) *** T51.0: Unexpected track length (seen 166636, expected 200300) *** T51.1: Unexpected track length (seen 166640, expected 200300) *** T52.0: Unexpected track length (seen 166646, expected 200300) *** T52.1: Unexpected track length (seen 166639, expected 200300) *** T53.0: Unexpected track length (seen 166645, expected 200300) *** T53.1: Unexpected track length (seen 166638, expected 200300) *** T54.0: Unexpected track length (seen 166642, expected 200300) *** T54.1: Unexpected track length (seen 166639, expected 200300) *** T55.0: Unexpected track length (seen 166648, expected 200300) *** T55.1: Unexpected track length (seen 166644, expected 200300) *** T56.0: Unexpected track length (seen 166635, expected 200300) *** T56.1: Unexpected track length (seen 166639, expected 200300) *** T57.0: Unexpected track length (seen 166637, expected 200300) *** T57.1: Unexpected track length (seen 166644, expected 200300) *** T58.0: Unexpected track length (seen 166639, expected 200300) *** T58.1: Unexpected track length (seen 166638, expected 200300) *** T59.0: Unexpected track length (seen 166642, expected 200300) *** T59.1: Unexpected track length (seen 166642, expected 200300) *** T60.0: Unexpected track length (seen 166643, expected 200300) *** T60.1: Unexpected track length (seen 166640, expected 200300) *** T61.0: Unexpected track length (seen 166639, expected 200300) *** T61.1: Unexpected track length (seen 166648, expected 200300) *** T62.0: Unexpected track length (seen 166638, expected 200300) *** T62.1: Unexpected track length (seen 166638, expected 200300) *** T63.0: Unexpected track length (seen 166631, expected 200300) *** T63.1: Unexpected track length (seen 166641, expected 200300) *** T64.0: Unexpected track length (seen 166645, expected 200300) *** T64.1: Unexpected track length (seen 166646, expected 200300) *** T65.0: Unexpected track length (seen 166640, expected 200300) *** T65.1: Unexpected track length (seen 166628, expected 200300) *** T66.0: Unexpected track length (seen 166644, expected 200300) *** T66.1: Unexpected track length (seen 166643, expected 200300) *** T67.0: Unexpected track length (seen 166644, expected 200300) *** T67.1: Unexpected track length (seen 166643, expected 200300) *** T68.0: Unexpected track length (seen 166634, expected 200300) *** T68.1: Unexpected track length (seen 166635, expected 200300) *** T69.0: Unexpected track length (seen 166639, expected 200300) *** T69.1: Unexpected track length (seen 166640, expected 200300) *** T70.0: Unexpected track length (seen 166644, expected 200300) *** T70.1: Unexpected track length (seen 166644, expected 200300) *** T71.0: Unexpected track length (seen 166647, expected 200300) *** T71.1: Unexpected track length (seen 166639, expected 200300) *** T72.0: Unexpected track length (seen 166643, expected 200300) *** T72.1: Unexpected track length (seen 166646, expected 200300) *** T73.0: Unexpected track length (seen 166645, expected 200300) *** T73.1: Unexpected track length (seen 166641, expected 200300) *** T74.0: Unexpected track length (seen 166645, expected 200300) *** T74.1: Unexpected track length (seen 166635, expected 200300) *** T75.0: Unexpected track length (seen 166642, expected 200300) *** T75.1: Unexpected track length (seen 166640, expected 200300) *** T76.0: Unexpected track length (seen 166642, expected 200300) *** T76.1: Unexpected track length (seen 166644, expected 200300) *** T77.0: Unexpected track length (seen 166639, expected 200300) *** T77.1: Unexpected track length (seen 166641, expected 200300) *** T78.0: Unexpected track length (seen 166641, expected 200300) *** T78.1: Unexpected track length (seen 166652, expected 200300) *** T79.0: Unexpected track length (seen 166646, expected 200300) *** T79.1: Unexpected track length (seen 166654, expected 200300) T0.0: sectors 15,16,17, missing T0.1: sectors 15,16,17, missing T1.0: sectors 15,16,17, missing T1.1: sectors 15,16,17, missing T2.0: sectors 15,16,17, missing T2.1: sectors 15,16,17, missing T3.0: sectors 15,16,17, missing T3.1: sectors 15,16,17, missing T4.0: sectors 15,16,17, missing T4.1: sectors 15,16,17, missing T5.0: sectors 15,16,17, missing T5.1: sectors 15,16,17, missing T6.0: sectors 15,16,17, missing T6.1: sectors 15,16,17, missing T7.0: sectors 15,16,17, missing T7.1: sectors 15,16,17, missing T8.0: sectors 15,16,17, missing T8.1: sectors 15,16,17, missing T9.0: sectors 15,16,17, missing T9.1: sectors 15,16,17, missing T10.0: sectors 15,16,17, missing T10.1: sectors 15,16,17, missing T11.0: sectors 15,16,17, missing T11.1: sectors 15,16,17, missing T12.0: sectors 15,16,17, missing T12.1: sectors 15,16,17, missing T13.0: sectors 15,16,17, missing T13.1: sectors 15,16,17, missing T14.0: sectors 15,16,17, missing T14.1: sectors 15,16,17, missing T15.0: sectors 15,16,17, missing T15.1: sectors 15,16,17, missing T16.0: sectors 15,16,17, missing T16.1: sectors 15,16,17, missing T17.0: sectors 15,16,17, missing T17.1: sectors 15,16,17, missing T18.0: sectors 15,16,17, missing T18.1: sectors 15,16,17, missing T19.0: sectors 15,16,17, missing T19.1: sectors 15,16,17, missing T20.0: sectors 15,16,17, missing T20.1: sectors 15,16,17, missing T21.0: sectors 15,16,17, missing T21.1: sectors 15,16,17, missing T22.0: sectors 15,16,17, missing T22.1: sectors 15,16,17, missing T23.0: sectors 15,16,17, missing T23.1: sectors 15,16,17, missing T24.0: sectors 15,16,17, missing T24.1: sectors 15,16,17, missing T25.0: sectors 15,16,17, missing T25.1: sectors 15,16,17, missing T26.0: sectors 15,16,17, missing T26.1: sectors 15,16,17, missing T27.0: sectors 15,16,17, missing T27.1: sectors 15,16,17, missing T28.0: sectors 15,16,17, missing T28.1: sectors 15,16,17, missing T29.0: sectors 15,16,17, missing T29.1: sectors 15,16,17, missing T30.0: sectors 15,16,17, missing T30.1: sectors 15,16,17, missing T31.0: sectors 15,16,17, missing T31.1: sectors 15,16,17, missing T32.0: sectors 15,16,17, missing T32.1: sectors 15,16,17, missing T33.0: sectors 15,16,17, missing T33.1: sectors 15,16,17, missing T34.0: sectors 15,16,17, missing T34.1: sectors 15,16,17, missing T35.0: sectors 15,16,17, missing T35.1: sectors 15,16,17, missing T36.0: sectors 15,16,17, missing T36.1: sectors 15,16,17, missing T37.0: sectors 15,16,17, missing T37.1: sectors 15,16,17, missing T38.0: sectors 15,16,17, missing T38.1: sectors 15,16,17, missing T39.0: sectors 15,16,17, missing T39.1: sectors 15,16,17, missing T40.0: sectors 15,16,17, missing T40.1: sectors 15,16,17, missing T41.0: sectors 15,16,17, missing T41.1: sectors 15,16,17, missing T42.0: sectors 15,16,17, missing T42.1: sectors 15,16,17, missing T43.0: sectors 15,16,17, missing T43.1: sectors 15,16,17, missing T44.0: sectors 15,16,17, missing T44.1: sectors 15,16,17, missing T45.0: sectors 15,16,17, missing T45.1: sectors 15,16,17, missing T46.0: sectors 15,16,17, missing T46.1: sectors 15,16,17, missing T47.0: sectors 15,16,17, missing T47.1: sectors 15,16,17, missing T48.0: sectors 15,16,17, missing T48.1: sectors 15,16,17, missing T49.0: sectors 15,16,17, missing T49.1: sectors 15,16,17, missing T50.0: sectors 15,16,17, missing T50.1: sectors 15,16,17, missing T51.0: sectors 15,16,17, missing T51.1: sectors 15,16,17, missing T52.0: sectors 15,16,17, missing T52.1: sectors 15,16,17, missing T53.0: sectors 15,16,17, missing T53.1: sectors 15,16,17, missing T54.0: sectors 15,16,17, missing T54.1: sectors 15,16,17, missing T55.0: sectors 15,16,17, missing T55.1: sectors 15,16,17, missing T56.0: sectors 15,16,17, missing T56.1: sectors 15,16,17, missing T57.0: sectors 15,16,17, missing T57.1: sectors 15,16,17, missing T58.0: sectors 15,16,17, missing T58.1: sectors 15,16,17, missing T59.0: sectors 15,16,17, missing T59.1: sectors 15,16,17, missing T60.0: sectors 15,16,17, missing T60.1: sectors 15,16,17, missing T61.0: sectors 15,16,17, missing T61.1: sectors 15,16,17, missing T62.0: sectors 15,16,17, missing T62.1: sectors 15,16,17, missing T63.0: sectors 15,16,17, missing T63.1: sectors 15,16,17, missing T64.0: sectors 15,16,17, missing T64.1: sectors 15,16,17, missing T65.0: sectors 15,16,17, missing T65.1: sectors 15,16,17, missing T66.0: sectors 15,16,17, missing T66.1: sectors 15,16,17, missing T67.0: sectors 15,16,17, missing T67.1: sectors 15,16,17, missing T68.0: sectors 15,16,17, missing T68.1: sectors 15,16,17, missing T69.0: sectors 15,16,17, missing T69.1: sectors 15,16,17, missing T70.0: sectors 15,16,17, missing T70.1: sectors 15,16,17, missing T71.0: sectors 15,16,17, missing T71.1: sectors 15,16,17, missing T72.0: sectors 15,16,17, missing T72.1: sectors 15,16,17, missing T73.0: sectors 15,16,17, missing T73.1: sectors 15,16,17, missing T74.0: sectors 15,16,17, missing T74.1: sectors 15,16,17, missing T75.0: sectors 15,16,17, missing T75.1: sectors 15,16,17, missing T76.0: sectors 15,16,17, missing T76.1: sectors 15,16,17, missing T77.0: sectors 15,16,17, missing T77.1: sectors 15,16,17, missing T78.0: sectors 15,16,17, missing T78.1: sectors 15,16,17, missing T79.0: sectors 15,16,17, missing T79.1: sectors 15,16,17, missing T0.0-79.1: IBM-PC HD (1.44MB) T80.0-83.1: Unformatted ** WARNING: 160 tracks are damaged or unidentified!
hmm, file is
tingo@kg-bsbox:~/work/greaseweazle$ file 525-RPS-dos.img 525-RPS-dos.img: DOS/MBR boot sector, code offset 0x3c+2, OEM-ID "IBM 4.0", root entries 224, sectors 2400 (volumes <=32 MB), Media descriptor 0xf9, sectors/FAT 7, sectors/track 15, serial number 0x11c8233b, unlabeled, FAT (12 bit), followed by FAT
happy. How about disktype?
tingo@kg-bsbox:~/work/greaseweazle$ disktype 525-RPS-dos.img --- 525-RPS-dos.img Regular file, size 1.406 MiB (1474560 bytes) FAT12 file system (hints score 5 of 5) Volume size 1.158 MiB (1213952 bytes, 2371 clusters of 512 bytes)
and mtools?
tingo@kg-bsbox:~/work/greaseweazle$ mdir -w -i 525-RPS-dos.img Volume in drive : has no label Volume Serial Number is 11C8-233B Directory for ::/ No files 436 224 bytes free
not happy.
2020-01-31: bb - with gw 0.11 installed, try to read a 5.25 inch DOS formatted floppy:
tingo@kg-bsbox:~/work/greaseweazle$ ./Greaseweazle-v0.11/gw.py read 525-RPS-dos.scp ** Greaseweazle v0.11 [F1], Host Tools v0.11 Reading Track 81.1...
and I ended up with:
tingo@kg-bsbox:~/work/greaseweazle$ ll 525-RPS-dos.scp; ll -h 525-RPS-dos.scp -rw-r--r-- 1 tingo tingo 65147106 Jan 31 23:14 525-RPS-dos.scp -rw-r--r-- 1 tingo tingo 63M Jan 31 23:14 525-RPS-dos.scp tingo@kg-bsbox:~/work/greaseweazle$ file 525-RPS-dos.scp 525-RPS-dos.scp: data
ok.
2020-01-09: bb - built Disk-Utilities:
tingo@kg-bsbox:~/work/greaseweazle$ LD_LIBRARY_PATH=Disk-Utilities/libdisk/ ./Disk-Utilities/disk-analyse/disk-analyse Usage: disk-analyse [options] in_file out_file Options: -h, --help Display this information -q, --quiet Quiesce normal informational output -v, --verbose Print extra diagnostic info -i, --index-align Align all track starts near index mark -C, --clear-bad-sectors Clear bad sectors in output -p, --pll-period-adj=PCT (PCT=0..100) PLL period adjustment -P, --pll-phase-adj=PCT (PCT=0..100) PLL phase adjustment Amount observed flux affects PLL -r, --rpm=DRIVE[:DATA] RPM of drive that created the input, Original recording RPM of data [300] -s, --start-cyl=N Start cylinder -e, --end-cyl=N End cylinder -S, --ss[=0|1] Single-sided disk (default is side 0) -k, --kryoflux-hack Fill empty tracks with prev track's data -f, --format=FORMAT Name of format descriptor in config file -c, --config=FILE Config file to parse for format info Supported file formats (suffix => type): .adf => ADF .eadf => Extended-ADF .hfe => HxC Floppy Emulator (orig,v3) .imd => ImageDisk .img => IBM-MFM Sector Dump .ipf => SPS/IPF .dsk => Libdisk .scp => Supercard Pro .st => Atari ST Sector Dump Read-only support: .dat => Diskread .dfi => DiscFerret DFE2 *.raw => Kryoflux STREAM .{ct,ctr,raw} => CAPS/SPS CT Raw Write-only support: .jv3 => JV3 TRS80 Emulator
ok
2020-01-09: bb - trying out the hxcfe tools:
tingo@kg-bsbox:~/work/greaseweazle/hxc/hxcfloppyemu-code/HxCFloppyEmulator/build$ ./hxcfe -infos -finput:~/work/greaseweazle/Tingo_3_amiga.scp HxC Floppy Emulator : Floppy image file converter v2.0.3.1 Copyright (C) 2006-2019 Jean-Francois DEL NERO This program comes with ABSOLUTELY NO WARRANTY This is free software, and you are welcome to redistribute it under certain conditions; libhxcfe version : 2.10.4.1 Input file : ~/work/greaseweazle/Tingo_3_amiga.scp --------------------------------------------------------------------------- - File informations - --------------------------------------------------------------------------- File: ~/work/greaseweazle/Tingo_3_amiga.scp Checking ~/work/greaseweazle/Tingo_3_amiga.scp Stopping HxCFloppyEmulator...
ok, it didn't find the file. Try absolute path
tingo@kg-bsbox:~/work/greaseweazle/hxc/hxcfloppyemu-code/HxCFloppyEmulator/build$ ./hxcfe -finput:/home/tingo/work/greaseweazle/Tingo_3_amiga.scp -infos HxC Floppy Emulator : Floppy image file converter v2.0.3.1 Copyright (C) 2006-2019 Jean-Francois DEL NERO This program comes with ABSOLUTELY NO WARRANTY This is free software, and you are welcome to redistribute it under certain conditions; libhxcfe version : 2.10.4.1 Input file : /home/tingo/work/greaseweazle/Tingo_3_amiga.scp --------------------------------------------------------------------------- - File informations - --------------------------------------------------------------------------- File: /home/tingo/work/greaseweazle/Tingo_3_amiga.scp Checking /home/tingo/work/greaseweazle/Tingo_3_amiga.scp File loader found : SCP_FLUX_STREAM (SCP Stream Loader) Loading /home/tingo/work/greaseweazle/Tingo_3_amiga.scp file loader found! Can't open /home/tingo/work/greaseweazle/config.script ! Loading SCP file... Version : 0x00 Disk Type : 0x80 Start track : 0 End track : 163 Number of revolution(s) : 3 Flags : 0x01 File Checksum : 0xBE3E82A4 Bit Cell width : 0 Number of heads : 0 Resolution factor : 0 Invalid rpm or tracklen (15288 RPM, 749)... Invalid rpm or tracklen (4608 RPM, 750)... Invalid rpm or tracklen (15288 RPM, 749)... Invalid rpm or tracklen (15288 RPM, 749)... Invalid rpm or tracklen (15288 RPM, 749)... Invalid rpm or tracklen (15288 RPM, 749)... Invalid rpm or tracklen (4608 RPM, 750)... Invalid rpm or tracklen (4608 RPM, 750)... Invalid rpm or tracklen (4608 RPM, 750)... Invalid rpm or tracklen (4608 RPM, 750)... Invalid rpm or tracklen (4608 RPM, 750)... Invalid rpm or tracklen (4608 RPM, 750)... Invalid rpm or tracklen (4608 RPM, 750)... Invalid rpm or tracklen (4608 RPM, 750)... Invalid rpm or tracklen (4608 RPM, 750)... Invalid rpm or tracklen (4608 RPM, 750)... Invalid rpm or tracklen (4608 RPM, 750)... Invalid rpm or tracklen (15288 RPM, 749)... Invalid rpm or tracklen (4608 RPM, 750)... Invalid rpm or tracklen (15288 RPM, 749)... Invalid rpm or tracklen (4608 RPM, 750)... Invalid rpm or tracklen (4608 RPM, 750)... Invalid rpm or tracklen (4608 RPM, 750)... Invalid rpm or tracklen (4608 RPM, 750)... Invalid rpm or tracklen (15288 RPM, 749)... Invalid rpm or tracklen (15288 RPM, 749)... Invalid rpm or tracklen (15288 RPM, 749)... Invalid rpm or tracklen (4608 RPM, 750)... Invalid rpm or tracklen (15288 RPM, 749)... Invalid rpm or tracklen (4608 RPM, 750)... Invalid rpm or tracklen (15288 RPM, 749)... Invalid rpm or tracklen (4608 RPM, 750)... Invalid rpm or tracklen (4608 RPM, 750)... Invalid rpm or tracklen (4608 RPM, 750)... Invalid rpm or tracklen (15288 RPM, 749)... Invalid rpm or tracklen (15288 RPM, 749)... Invalid rpm or tracklen (4608 RPM, 750)... Invalid rpm or tracklen (4608 RPM, 750)... Invalid rpm or tracklen (15288 RPM, 749)... Invalid rpm or tracklen (4608 RPM, 750)... Invalid rpm or tracklen (15288 RPM, 749)... Invalid rpm or tracklen (15288 RPM, 749)... Invalid rpm or tracklen (4608 RPM, 750)... Invalid rpm or tracklen (4608 RPM, 750)... Invalid rpm or tracklen (15288 RPM, 749)... Invalid rpm or tracklen (4608 RPM, 750)... Invalid rpm or tracklen (4608 RPM, 750)... Invalid rpm or tracklen (4608 RPM, 750)... Invalid rpm or tracklen (15288 RPM, 749)... Invalid rpm or tracklen (4608 RPM, 750)... Invalid rpm or tracklen (4608 RPM, 750)... Invalid rpm or tracklen (4608 RPM, 750)... Invalid rpm or tracklen (4608 RPM, 750)... Invalid rpm or tracklen (15288 RPM, 749)... Invalid rpm or tracklen (15288 RPM, 749)... Invalid rpm or tracklen (4608 RPM, 750)... Invalid rpm or tracklen (4608 RPM, 750)... Invalid rpm or tracklen (4608 RPM, 750)... Invalid rpm or tracklen (4608 RPM, 750)... Invalid rpm or tracklen (4608 RPM, 750)... Invalid rpm or tracklen (15288 RPM, 749)... Invalid rpm or tracklen (4608 RPM, 750)... Invalid rpm or tracklen (4608 RPM, 750)... Invalid rpm or tracklen (15288 RPM, 749)... Invalid rpm or tracklen (4608 RPM, 750)... Invalid rpm or tracklen (4608 RPM, 750)... Invalid rpm or tracklen (4608 RPM, 750)... Invalid rpm or tracklen (15288 RPM, 749)... Invalid rpm or tracklen (4608 RPM, 750)... Invalid rpm or tracklen (4608 RPM, 750)... Invalid rpm or tracklen (4608 RPM, 750)... Invalid rpm or tracklen (4608 RPM, 750)... Invalid rpm or tracklen (15288 RPM, 749)... Invalid rpm or tracklen (4608 RPM, 750)... Invalid rpm or tracklen (4608 RPM, 750)... Invalid rpm or tracklen (4608 RPM, 750)... Invalid rpm or tracklen (4608 RPM, 750)... Invalid rpm or tracklen (4608 RPM, 750)... Invalid rpm or tracklen (15288 RPM, 749)... Invalid rpm or tracklen (4608 RPM, 750)... Invalid rpm or tracklen (15288 RPM, 749)... Invalid rpm or tracklen (4608 RPM, 750)... Invalid rpm or tracklen (15288 RPM, 749)... Invalid rpm or tracklen (15288 RPM, 749)... Invalid rpm or tracklen (4608 RPM, 750)... Invalid rpm or tracklen (4608 RPM, 750)... Invalid rpm or tracklen (15288 RPM, 749)... Invalid rpm or tracklen (15288 RPM, 749)... Invalid rpm or tracklen (4608 RPM, 750)... Invalid rpm or tracklen (4608 RPM, 750)... Invalid rpm or tracklen (4608 RPM, 750)... Invalid rpm or tracklen (4608 RPM, 750)... Invalid rpm or tracklen (4608 RPM, 750)... Invalid rpm or tracklen (4608 RPM, 750)... Invalid rpm or tracklen (15288 RPM, 749)... Invalid rpm or tracklen (4608 RPM, 750)... Invalid rpm or tracklen (15288 RPM, 749)... Invalid rpm or tracklen (4608 RPM, 750)... Invalid rpm or tracklen (15288 RPM, 749)... Invalid rpm or tracklen (15288 RPM, 749)... Invalid rpm or tracklen (4608 RPM, 750)... Invalid rpm or tracklen (4608 RPM, 750)... Invalid rpm or tracklen (15288 RPM, 749)... Invalid rpm or tracklen (4608 RPM, 750)... Invalid rpm or tracklen (4608 RPM, 750)... Invalid rpm or tracklen (15288 RPM, 749)... Invalid rpm or tracklen (4608 RPM, 750)... Invalid rpm or tracklen (4608 RPM, 750)... Invalid rpm or tracklen (15288 RPM, 749)... Invalid rpm or tracklen (4608 RPM, 750)... Invalid rpm or tracklen (15288 RPM, 749)... Invalid rpm or tracklen (4608 RPM, 750)... Invalid rpm or tracklen (15288 RPM, 749)... Invalid rpm or tracklen (15288 RPM, 749)... Invalid rpm or tracklen (15288 RPM, 749)... Invalid rpm or tracklen (15288 RPM, 749)... Invalid rpm or tracklen (4608 RPM, 750)... Invalid rpm or tracklen (4608 RPM, 750)... Invalid rpm or tracklen (4608 RPM, 750)... Invalid rpm or tracklen (15288 RPM, 749)... Invalid rpm or tracklen (4608 RPM, 750)... Invalid rpm or tracklen (15288 RPM, 749)... Invalid rpm or tracklen (4608 RPM, 750)... Invalid rpm or tracklen (4608 RPM, 750)... Invalid rpm or tracklen (4608 RPM, 750)... Invalid rpm or tracklen (4608 RPM, 750)... Invalid rpm or tracklen (15288 RPM, 749)... Invalid rpm or tracklen (4608 RPM, 750)... Invalid rpm or tracklen (4608 RPM, 750)... Invalid rpm or tracklen (4608 RPM, 750)... Invalid rpm or tracklen (4608 RPM, 750)... Invalid rpm or tracklen (4608 RPM, 750)... Invalid rpm or tracklen (4608 RPM, 750)... Invalid rpm or tracklen (4608 RPM, 750)... Invalid rpm or tracklen (15288 RPM, 749)... Invalid rpm or tracklen (4608 RPM, 750)... track file successfully loaded and encoded! File type : SCP_FLUX_STREAM - SCP Stream Loader Floppy interface mode : GENERIC_SHUGART_DD_FLOPPYMODE - Shugart Interface Number of Track : 82 Number of Side : 2 Total Size : 901120 Bytes, Number of sectors : 1760 Stopping HxCFloppyEmulator...
worked - try -list
tingo@kg-bsbox:~/work/greaseweazle/hxc/hxcfloppyemu-code/HxCFloppyEmulator/build$ ./hxcfe -finput:/home/tingo/work/greaseweazle/Tingo_3_amiga.scp -list HxC Floppy Emulator : Floppy image file converter v2.0.3.1 Copyright (C) 2006-2019 Jean-Francois DEL NERO This program comes with ABSOLUTELY NO WARRANTY This is free software, and you are welcome to redistribute it under certain conditions; libhxcfe version : 2.10.4.1 Input file : /home/tingo/work/greaseweazle/Tingo_3_amiga.scp --------------------------------------------------------------------------- - File image browser - --------------------------------------------------------------------------- File: /home/tingo/work/greaseweazle/Tingo_3_amiga.scp Checking /home/tingo/work/greaseweazle/Tingo_3_amiga.scp File loader found : SCP_FLUX_STREAM (SCP Stream Loader) Loading /home/tingo/work/greaseweazle/Tingo_3_amiga.scp file loader found! Can't open /home/tingo/work/greaseweazle/config.script ! Loading SCP file... Version : 0x00 Disk Type : 0x80 Start track : 0 End track : 163 Number of revolution(s) : 3 Flags : 0x01 File Checksum : 0xBE3E82A4 Bit Cell width : 0 Number of heads : 0 Resolution factor : 0 Invalid rpm or tracklen (15288 RPM, 749)... Invalid rpm or tracklen (4608 RPM, 750)... Invalid rpm or tracklen (15288 RPM, 749)... Invalid rpm or tracklen (15288 RPM, 749)... Invalid rpm or tracklen (15288 RPM, 749)... Invalid rpm or tracklen (15288 RPM, 749)... Invalid rpm or tracklen (4608 RPM, 750)... Invalid rpm or tracklen (4608 RPM, 750)... Invalid rpm or tracklen (4608 RPM, 750)... Invalid rpm or tracklen (4608 RPM, 750)... Invalid rpm or tracklen (4608 RPM, 750)... Invalid rpm or tracklen (4608 RPM, 750)... Invalid rpm or tracklen (4608 RPM, 750)... Invalid rpm or tracklen (4608 RPM, 750)... Invalid rpm or tracklen (4608 RPM, 750)... Invalid rpm or tracklen (4608 RPM, 750)... Invalid rpm or tracklen (4608 RPM, 750)... Invalid rpm or tracklen (15288 RPM, 749)... Invalid rpm or tracklen (4608 RPM, 750)... Invalid rpm or tracklen (15288 RPM, 749)... Invalid rpm or tracklen (4608 RPM, 750)... Invalid rpm or tracklen (4608 RPM, 750)... Invalid rpm or tracklen (4608 RPM, 750)... Invalid rpm or tracklen (4608 RPM, 750)... Invalid rpm or tracklen (15288 RPM, 749)... Invalid rpm or tracklen (15288 RPM, 749)... Invalid rpm or tracklen (15288 RPM, 749)... Invalid rpm or tracklen (4608 RPM, 750)... Invalid rpm or tracklen (15288 RPM, 749)... Invalid rpm or tracklen (4608 RPM, 750)... Invalid rpm or tracklen (15288 RPM, 749)... Invalid rpm or tracklen (4608 RPM, 750)... Invalid rpm or tracklen (4608 RPM, 750)... Invalid rpm or tracklen (4608 RPM, 750)... Invalid rpm or tracklen (15288 RPM, 749)... Invalid rpm or tracklen (15288 RPM, 749)... Invalid rpm or tracklen (4608 RPM, 750)... Invalid rpm or tracklen (4608 RPM, 750)... Invalid rpm or tracklen (15288 RPM, 749)... Invalid rpm or tracklen (4608 RPM, 750)... Invalid rpm or tracklen (15288 RPM, 749)... Invalid rpm or tracklen (15288 RPM, 749)... Invalid rpm or tracklen (4608 RPM, 750)... Invalid rpm or tracklen (4608 RPM, 750)... Invalid rpm or tracklen (15288 RPM, 749)... Invalid rpm or tracklen (4608 RPM, 750)... Invalid rpm or tracklen (4608 RPM, 750)... Invalid rpm or tracklen (4608 RPM, 750)... Invalid rpm or tracklen (15288 RPM, 749)... Invalid rpm or tracklen (4608 RPM, 750)... Invalid rpm or tracklen (4608 RPM, 750)... Invalid rpm or tracklen (4608 RPM, 750)... Invalid rpm or tracklen (4608 RPM, 750)... Invalid rpm or tracklen (15288 RPM, 749)... Invalid rpm or tracklen (15288 RPM, 749)... Invalid rpm or tracklen (4608 RPM, 750)... Invalid rpm or tracklen (4608 RPM, 750)... Invalid rpm or tracklen (4608 RPM, 750)... Invalid rpm or tracklen (4608 RPM, 750)... Invalid rpm or tracklen (4608 RPM, 750)... Invalid rpm or tracklen (15288 RPM, 749)... Invalid rpm or tracklen (4608 RPM, 750)... Invalid rpm or tracklen (4608 RPM, 750)... Invalid rpm or tracklen (15288 RPM, 749)... Invalid rpm or tracklen (4608 RPM, 750)... Invalid rpm or tracklen (4608 RPM, 750)... Invalid rpm or tracklen (4608 RPM, 750)... Invalid rpm or tracklen (15288 RPM, 749)... Invalid rpm or tracklen (4608 RPM, 750)... Invalid rpm or tracklen (4608 RPM, 750)... Invalid rpm or tracklen (4608 RPM, 750)... Invalid rpm or tracklen (4608 RPM, 750)... Invalid rpm or tracklen (15288 RPM, 749)... Invalid rpm or tracklen (4608 RPM, 750)... Invalid rpm or tracklen (4608 RPM, 750)... Invalid rpm or tracklen (4608 RPM, 750)... Invalid rpm or tracklen (4608 RPM, 750)... Invalid rpm or tracklen (4608 RPM, 750)... Invalid rpm or tracklen (15288 RPM, 749)... Invalid rpm or tracklen (4608 RPM, 750)... Invalid rpm or tracklen (15288 RPM, 749)... Invalid rpm or tracklen (4608 RPM, 750)... Invalid rpm or tracklen (15288 RPM, 749)... Invalid rpm or tracklen (15288 RPM, 749)... Invalid rpm or tracklen (4608 RPM, 750)... Invalid rpm or tracklen (4608 RPM, 750)... Invalid rpm or tracklen (15288 RPM, 749)... Invalid rpm or tracklen (15288 RPM, 749)... Invalid rpm or tracklen (4608 RPM, 750)... Invalid rpm or tracklen (4608 RPM, 750)... Invalid rpm or tracklen (4608 RPM, 750)... Invalid rpm or tracklen (4608 RPM, 750)... Invalid rpm or tracklen (4608 RPM, 750)... Invalid rpm or tracklen (4608 RPM, 750)... Invalid rpm or tracklen (15288 RPM, 749)... Invalid rpm or tracklen (4608 RPM, 750)... Invalid rpm or tracklen (15288 RPM, 749)... Invalid rpm or tracklen (4608 RPM, 750)... Invalid rpm or tracklen (15288 RPM, 749)... Invalid rpm or tracklen (15288 RPM, 749)... Invalid rpm or tracklen (4608 RPM, 750)... Invalid rpm or tracklen (4608 RPM, 750)... Invalid rpm or tracklen (15288 RPM, 749)... Invalid rpm or tracklen (4608 RPM, 750)... Invalid rpm or tracklen (4608 RPM, 750)... Invalid rpm or tracklen (15288 RPM, 749)... Invalid rpm or tracklen (4608 RPM, 750)... Invalid rpm or tracklen (4608 RPM, 750)... Invalid rpm or tracklen (15288 RPM, 749)... Invalid rpm or tracklen (4608 RPM, 750)... Invalid rpm or tracklen (15288 RPM, 749)... Invalid rpm or tracklen (4608 RPM, 750)... Invalid rpm or tracklen (15288 RPM, 749)... Invalid rpm or tracklen (15288 RPM, 749)... Invalid rpm or tracklen (15288 RPM, 749)... Invalid rpm or tracklen (15288 RPM, 749)... Invalid rpm or tracklen (4608 RPM, 750)... Invalid rpm or tracklen (4608 RPM, 750)... Invalid rpm or tracklen (4608 RPM, 750)... Invalid rpm or tracklen (15288 RPM, 749)... Invalid rpm or tracklen (4608 RPM, 750)... Invalid rpm or tracklen (15288 RPM, 749)... Invalid rpm or tracklen (4608 RPM, 750)... Invalid rpm or tracklen (4608 RPM, 750)... Invalid rpm or tracklen (4608 RPM, 750)... Invalid rpm or tracklen (4608 RPM, 750)... Invalid rpm or tracklen (15288 RPM, 749)... Invalid rpm or tracklen (4608 RPM, 750)... Invalid rpm or tracklen (4608 RPM, 750)... Invalid rpm or tracklen (4608 RPM, 750)... Invalid rpm or tracklen (4608 RPM, 750)... Invalid rpm or tracklen (4608 RPM, 750)... Invalid rpm or tracklen (4608 RPM, 750)... Invalid rpm or tracklen (4608 RPM, 750)... Invalid rpm or tracklen (15288 RPM, 749)... Invalid rpm or tracklen (4608 RPM, 750)... track file successfully loaded and encoded! File type : SCP_FLUX_STREAM - SCP Stream Loader Floppy interface mode : GENERIC_SHUGART_DD_FLOPPYMODE - Shugart Interface Number of Track : 82 Number of Side : 2 Total Size : 901120 Bytes, Number of sectors : 1760 ------- Disk Tree -------- hxcfe_readSectorData : ERROR -> Sector not found ! track 0, side 1, sector 1,Sector size:512,Type:0 hxcfe_readSectorData : ERROR -> Sector not found ! track 0, side 0, sector 1,Sector size:512,Type:0 hxcfe_readSectorData : ERROR -> Sector not found ! track 0, side 0, sector 1,Sector size:1024,Type:0 hxcfe_readSectorData : ERROR -> Sector not found ! track 40, side 0, sector 11,Sector size:512,Type:1 hxcfe_readSectorData : ERROR -> Sector not found ! track 80, side 0, sector 10,Sector size:512,Type:1 AdfLib Warning: adfReadBootBlock : incorrect checksum DICE206B.LZH <409304> TURBOTITLE.LZH <96412> AREXXTUTOR.LZH <161381> EZASM.LZH <32023> LesMeg.txt <394> SYSIN236.LZH <34358> -------------------------- Stopping HxCFloppyEmulator...
works too.
2020-01-06: try to analyse / convert it
tingo@z30b:~/work/greaseweazle$ LD_LIBRARY_PATH=Disk-Utilities/libdisk/ ./Disk-Utilities/disk-analyse/disk-analyse --config=./Disk-Utilities/disk-analyse/formats --format=amigados Tingo_3_amiga.scp Tingo_3_amiga.img T79.1: sectors 4, missing T0.0-79.1: AmigaDOS T80.0-83.1: Unformatted ** WARNING: 1 track is damaged or unidentified! tingo@z30b:~/work/greaseweazle$ LD_LIBRARY_PATH=Disk-Utilities/libdisk/ ./Disk-Utilities/disk-analyse/disk-analyse --config=./Disk-Utilities/disk-analyse/formats --format=amigados -e 79 Tingo_3_amiga.scp Tingo_3_amiga.img T79.1: sectors 4, missing T0.0-79.1: AmigaDOS ** WARNING: 1 track is damaged or unidentified!
this is probably better
tingo@z30b:~/work/greaseweazle$ LD_LIBRARY_PATH=Disk-Utilities/libdisk/ ./Disk-Utilities/disk-analyse/disk-analyse --config=./Disk-Utilities/disk-analyse/formats --format=amigados -e 79 Tingo_3_amiga.scp Tingo_3_amiga.adf T79.1: sectors 4, missing T0.0-79.1: AmigaDOS ** WARNING: 1 track is damaged or unidentified!
file check
tingo@z30b:~/work/greaseweazle$ file Tingo_3_amiga.img Tingo_3_amiga.img: empty tingo@z30b:~/work/greaseweazle$ file Tingo_3_amiga.adf Tingo_3_amiga.adf: Amiga DOS disk
does verbose help?
tingo@z30b:~/work/greaseweazle$ LD_LIBRARY_PATH=Disk-Utilities/libdisk/ ./Disk-Utilities/disk-analyse/disk-analyse --config=./Disk-Utilities/disk-analyse/formats --format=amigados -e 79 -v Tingo_3_amiga.scp Tingo_3_amiga.adf Found format "amigados" PLL Parameters: period_adj=5% phase_adj=60% T79.1: sectors 4, missing T0.0-79.1: AmigaDOS ** WARNING: 1 track is damaged or unidentified!
not really. I can check more with adfread
tingo@z30b:~/work/greaseweazle$ ./Disk-Utilities/adf/adfread Tingo_3_amiga.adf TIngo#3 is an OFS volume Created: Sun Sep 29 23:59:05 1991 Last altered: Mon Sep 30 00:06:48 1991 ./TIngo#3/ Mon Sep 30 00:06:46 1991 ./TIngo#3/DICE206B.LZH 409304 Sun Sep 29 23:57:16 1991 ./TIngo#3/TURBOTITLE.LZH 96412 Sat Sep 28 19:25:37 1991 ./TIngo#3/AREXXTUTOR.LZH 161381 Sun Sep 29 23:58:10 1991 ./TIngo#3/EZASM.LZH 32023 Sat Sep 28 17:13:56 1991 ./TIngo#3/LesMeg.txt 394 Mon Sep 30 00:06:46 1991 ./TIngo#3/SYSIN236.LZH 34358 Sat Sep 28 15:43:21 1991
cool.
2020-01-06: gw - try to read a 3.5 inch, dd, Amiga formatted floppy
tingo@z30b:~/work/greaseweazle$ Greaseweazle-v0.7/gw.py read Tingo_3_amiga.scp /dev/ttyACM0 ** Greaseweazle v0.7 [F1], Host Tools v0.7 Reading Track 81.1...
ok
2020-01-06: analyse / convert dos_6.20_1of3.scp
tingo@z30b:~/work/greaseweazle$ LD_LIBRARY_PATH=Disk-Utilities/libdisk/ ./Disk-Utilities/disk-analyse/disk-analyse --config=./Disk-Utilities/disk-analyse/formats --format=ibm_pc_hd dos_6.20_1of3.scp dos_6.20_1of3.img *** T80.0: IBM-PC HD (1.44MB): Unexpected IDAM sector size sec=01 cyl=50 hd=00 secsz=2048 wanted=512 *** T80.0: IBM-PC HD (1.44MB): Unexpected IDAM sector size sec=01 cyl=50 hd=00 secsz=2048 wanted=512 *** T80.0: IBM-PC HD (1.44MB): Unexpected IDAM sector size sec=01 cyl=50 hd=00 secsz=2048 wanted=512 *** T80.0: IBM-PC HD (1.44MB): Unexpected IDAM sector size sec=01 cyl=50 hd=00 secsz=2048 wanted=512 *** T80.1: IBM-PC HD (1.44MB): Unexpected IDAM sector size sec=01 cyl=50 hd=01 secsz=2048 wanted=512 *** T80.1: IBM-PC HD (1.44MB): Unexpected IDAM sector size sec=01 cyl=50 hd=01 secsz=2048 wanted=512 *** T80.1: IBM-PC HD (1.44MB): Unexpected IDAM sector size sec=01 cyl=50 hd=01 secsz=2048 wanted=512 *** T80.1: IBM-PC HD (1.44MB): Unexpected IDAM sector size sec=01 cyl=50 hd=01 secsz=2048 wanted=512 T2.0: sectors 10,14, missing T7.0: sectors 8, missing T8.0: sectors 8, missing T10.0: sectors 10, missing T21.0: sectors 16, missing T27.0: sectors 12, missing T28.0: sectors 12, missing T30.0: sectors 15, missing T60.0: sectors 10,15, missing T61.0: sectors 10, missing T63.0: sectors 0, missing T65.0: sectors 0, missing T66.0: sectors 6, missing T70.1: sectors 1, missing T72.0: sectors 4, missing T73.1: sectors 5, missing T74.0: sectors 2, missing T74.1: sectors 4,5,17, missing T75.0: sectors 16, missing T75.1: sectors 5, missing T76.0: sectors 13,16, missing T77.0: sectors 13, missing T78.1: sectors 8,9, missing T79.0: sectors 5,12, missing T79.1: sectors 5,9, missing T0.0-79.1: IBM-PC HD (1.44MB) T80.0-83.1: Unformatted ** WARNING: 25 tracks are damaged or unidentified!
check it with file
tingo@z30b:~/work/greaseweazle$ file dos_6.20_1of3.img dos_6.20_1of3.img: DOS/MBR boot sector, code offset 0x3c+2, OEM-ID "MSDOS5.0", root entries 224, sectors 2880 (volumes <=32 MB), sectors/FAT 9, sectors/track 18, serial number 0x113b0511, unlabeled, FAT (12 bit), followed by FAT
with mtools
tingo@z30b:~/work/greaseweazle$ mdir -w -i dos_6.20_1of3.img Volume in drive : is DISK 1 Volume Serial Number is 113B-0511 Directory for ::/ IO.SYS MSDOS.SYS COMMAND.COM DBLSPACE.BIN ANSI.SY_ APPEND.EX_ ATTRIB.EXE AUTOEXEC.BAT CHKDSK.EXE CONFIG.SYS COUNTRY.SYS DBLWIN.HL_ DEBUG.EXE DELTREE.EX_ DISKCOMP.CO_ DISKCOPY.CO_ DISPLAY.SY_ DOSHELP.HL_ DOSKEY.CO_ DOSSETUP.INI DRIVER.SY_ EDIT.COM EXPAND.EXE FASTHELP.EX_ FASTOPEN.EX_ FC.EX_ FDISK.EXE FIND.EX_ FORMAT.COM GRAPHICS.CO_ HELP.COM HELP.HL_ HIMEM.SY_ INTERLNK.EX_ INTERSVR.EX_ KEYB.COM KEYBOARD.SYS MEM.EX_ MODE.CO_ MOVE.EX_ NLSFUNC.EXE PACKING.LST POWER.EX_ QBASIC.EXE RAMDRIVE.SY_ README.TXT SCANDISK.EXE SCANDISK.INI SETUP.EXE SETUP.MSG SHARE.EX_ SUBST.EX_ SYS.COM VFINTD.38_ WINA20.38_ XCOPY.EX_ 56 files 1 365 810 bytes 78 848 bytes free
looks good.
2010-01-06: try to convert test.scp to test.img
tingo@z30b:~/work/greaseweazle$ LD_LIBRARY_PATH=Disk-Utilities/libdisk/ ./Disk-Utilities/disk-analyse/disk-analyse test.scp test.img disk-analyse: could not open config file "formats"
ok, specify formats file
tingo@z30b:~/work/greaseweazle$ LD_LIBRARY_PATH=Disk-Utilities/libdisk/ ./Disk-Utilities/disk-analyse/disk-analyse --config=./Disk-Utilities/disk-analyse/formats test.scp test.img *** T21.0: Almost certainly unformatted/empty (99.7%) *** T23.0: Almost certainly unformatted/empty (99.7%) *** T26.1: Almost certainly unformatted/empty (99.7%) *** T27.0: Almost certainly unformatted/empty (99.2%) *** T27.1: Almost certainly unformatted/empty (98.8%) *** T29.0: Almost certainly unformatted/empty (99.7%) *** T30.0: Almost certainly unformatted/empty (98.8%) *** T31.1: Almost certainly unformatted/empty (96.1%) *** T36.1: Almost certainly unformatted/empty (98.0%) *** T37.0: Almost certainly unformatted/empty (99.7%) *** T40.0: Almost certainly unformatted/empty (99.7%) *** T76.1: Almost certainly unformatted/empty (99.7%) *** T77.1: Almost certainly unformatted/empty (99.7%) *** T78.0: Almost certainly unformatted/empty (91.3%) *** T79.1: Almost certainly unformatted/empty (94.5%) T0.0-18.0: Unformatted* T18.1-29.0: Unformatted T29.1: Unformatted* T30.0-78.0: Unformatted T78.1: Unformatted* T79.0-83.1: Unformatted ** WARNING: 39 tracks are damaged or unidentified!
and the test.img file is empty. Ok, perhaps I need to specify --format too?
tingo@z30b:~/work/greaseweazle$ LD_LIBRARY_PATH=Disk-Utilities/libdisk/ ./Disk-Utilities/disk-analyse/disk-analyse --config=./Disk-Utilities/disk-analyse/formats --format=ibm_pc_hd test.scp test.img T74.1: sectors 12, missing T75.1: sectors 12,13, missing T76.1: sectors 5,11,12, missing T77.1: sectors 5,12, missing T78.1: sectors 12, missing T0.0-79.1: IBM-PC HD (1.44MB) T80.0-83.1: Unformatted ** WARNING: 5 tracks are damaged or unidentified!
check with file
tingo@z30b:~/work/greaseweazle$ file test.img test.img: Macintosh HFS data block size: 512, number of blocks: 2874, volume name: Mac-3
really? Ok, try another.
2010-01-06: test Disk-Utilties (ok, disk-analyse then)
tingo@z30b:~/work/greaseweazle$ ./Disk-Utilities/disk-analyse/disk-analyse ./Disk-Utilities/disk-analyse/disk-analyse: error while loading shared libraries: libdisk.so.0: cannot open shared object file: No such file or directory
use LD_LIBRARY_PATH so it finds libdisk
tingo@z30b:~/work/greaseweazle$ LD_LIBRARY_PATH=Disk-Utilities/libdisk/ ./Disk-Utilities/disk-analyse/disk-analyse Usage: disk-analyse [options] in_file out_file Options: -h, --help Display this information -q, --quiet Quiesce normal informational output -v, --verbose Print extra diagnostic info -i, --index-align Align all track starts near index mark -C, --clear-bad-sectors Clear bad sectors in output -p, --pll-period-adj=PCT (PCT=0..100) PLL period adjustment -P, --pll-phase-adj=PCT (PCT=0..100) PLL phase adjustment Amount observed flux affects PLL -r, --rpm=DRIVE[:DATA] RPM of drive that created the input, Original recording RPM of data [300] -s, --start-cyl=N Start cylinder -e, --end-cyl=N End cylinder -S, --ss[=0|1] Single-sided disk (default is side 0) -k, --kryoflux-hack Fill empty tracks with prev track's data -f, --format=FORMAT Name of format descriptor in config file -c, --config=FILE Config file to parse for format info Supported file formats (suffix => type): .adf => ADF .eadf => Extended-ADF .hfe => HxC Floppy Emulator (orig,v3) .imd => ImageDisk .img => IBM-MFM Sector Dump .ipf => SPS/IPF .dsk => Libdisk .scp => Supercard Pro .st => Atari ST Sector Dump Read-only support: .dat => Diskread .dfi => DiscFerret DFE2 *.raw => Kryoflux STREAM .{ct,ctr,raw} => CAPS/SPS CT Raw Write-only support: .jv3 => JV3 TRS80 Emulator
ok
2010-01-06: build Disk-Utilities make clean
tingo@z30b:~/work/greaseweazle/Disk-Utilities$ make clean rm -f *.a *.o *apic *.opic *.so* *~ .*.d make[1]: Entering directory '/home/tingo/work/greaseweazle/Disk-Utilities/libdisk' rm -f *.a *.o *apic *.opic *.so* *~ .*.d make -C stream clean make[2]: Entering directory '/home/tingo/work/greaseweazle/Disk-Utilities/libdisk/stream' rm -f *.a *.o *apic *.opic *.so* *~ .*.d make[2]: Leaving directory '/home/tingo/work/greaseweazle/Disk-Utilities/libdisk/stream' make -C container clean make[2]: Entering directory '/home/tingo/work/greaseweazle/Disk-Utilities/libdisk/container' rm -f *.a *.o *apic *.opic *.so* *~ .*.d make[2]: Leaving directory '/home/tingo/work/greaseweazle/Disk-Utilities/libdisk/container' make -C format clean make[2]: Entering directory '/home/tingo/work/greaseweazle/Disk-Utilities/libdisk/format' rm -f *.a *.o *apic *.opic *.so* *~ amiga/.*.d .*.d make -C amiga clean make[3]: Entering directory '/home/tingo/work/greaseweazle/Disk-Utilities/libdisk/format/amiga' rm -f *.a *.o *apic *.opic *.so* *~ .*.d make[3]: Leaving directory '/home/tingo/work/greaseweazle/Disk-Utilities/libdisk/format/amiga' make[2]: Leaving directory '/home/tingo/work/greaseweazle/Disk-Utilities/libdisk/format' make[1]: Leaving directory '/home/tingo/work/greaseweazle/Disk-Utilities/libdisk' make[1]: Entering directory '/home/tingo/work/greaseweazle/Disk-Utilities/adf' rm -f *.a *.o *apic *.opic *.so* *~ .*.d rm -f adfbb adfread adfwrite make[1]: Leaving directory '/home/tingo/work/greaseweazle/Disk-Utilities/adf' make[1]: Entering directory '/home/tingo/work/greaseweazle/Disk-Utilities/disk-analyse' rm -f *.a *.o *apic *.opic *.so* *~ .*.d rm -f disk-analyse make[1]: Leaving directory '/home/tingo/work/greaseweazle/Disk-Utilities/disk-analyse' make[1]: Entering directory '/home/tingo/work/greaseweazle/Disk-Utilities/scp' rm -f *.a *.o *apic *.opic *.so* *~ .*.d rm -f scp_dump scp_write make[1]: Leaving directory '/home/tingo/work/greaseweazle/Disk-Utilities/scp'
make
tingo@z30b:~/work/greaseweazle/Disk-Utilities$ make make[1]: Entering directory '/home/tingo/work/greaseweazle/Disk-Utilities/libdisk' make -C stream streams.apic make[2]: Entering directory '/home/tingo/work/greaseweazle/Disk-Utilities/libdisk/stream' gcc -O2 -fno-strict-aliasing -std=gnu99 -Wall -Werror -I../../libdisk/include -MMD -MF ./.stream.opic.d -m64 -fPIC -fvisibility=hidden -c -o stream.opic stream.c gcc -O2 -fno-strict-aliasing -std=gnu99 -Wall -Werror -I../../libdisk/include -MMD -MF ./.kryoflux_stream.opic.d -m64 -fPIC -fvisibility=hidden -c -o kryoflux_stream.opic kryoflux_stream.c gcc -O2 -fno-strict-aliasing -std=gnu99 -Wall -Werror -I../../libdisk/include -MMD -MF ./.diskread.opic.d -m64 -fPIC -fvisibility=hidden -c -o diskread.opic diskread.c gcc -O2 -fno-strict-aliasing -std=gnu99 -Wall -Werror -I../../libdisk/include -MMD -MF ./.disk_image.opic.d -m64 -fPIC -fvisibility=hidden -c -o disk_image.opic disk_image.c gcc -O2 -fno-strict-aliasing -std=gnu99 -Wall -Werror -I../../libdisk/include -MMD -MF ./.soft.opic.d -m64 -fPIC -fvisibility=hidden -c -o soft.opic soft.c gcc -O2 -fno-strict-aliasing -std=gnu99 -Wall -Werror -I../../libdisk/include -MMD -MF ./.discferret_dfe2.opic.d -m64 -fPIC -fvisibility=hidden -c -o discferret_dfe2.opic discferret_dfe2.c gcc -O2 -fno-strict-aliasing -std=gnu99 -Wall -Werror -I../../libdisk/include -MMD -MF ./.supercard_scp.opic.d -m64 -fPIC -fvisibility=hidden -c -o supercard_scp.opic supercard_scp.c gcc -O2 -fno-strict-aliasing -std=gnu99 -Wall -Werror -I../../libdisk/include -MMD -MF ./.caps_disabled.opic.d -m64 -fPIC -fvisibility=hidden -c -o caps_disabled.opic caps_disabled.c ar rcs streams.apic stream.opic kryoflux_stream.opic diskread.opic disk_image.opic soft.opic discferret_dfe2.opic supercard_scp.opic caps_disabled.opic make[2]: Leaving directory '/home/tingo/work/greaseweazle/Disk-Utilities/libdisk/stream' make -C container containers.apic make[2]: Entering directory '/home/tingo/work/greaseweazle/Disk-Utilities/libdisk/container' gcc -O2 -fno-strict-aliasing -std=gnu99 -Wall -Werror -I../../libdisk/include -MMD -MF ./.dsk.opic.d -m64 -fPIC -fvisibility=hidden -c -o dsk.opic dsk.c gcc -O2 -fno-strict-aliasing -std=gnu99 -Wall -Werror -I../../libdisk/include -MMD -MF ./.adf.opic.d -m64 -fPIC -fvisibility=hidden -c -o adf.opic adf.c gcc -O2 -fno-strict-aliasing -std=gnu99 -Wall -Werror -I../../libdisk/include -MMD -MF ./.img.opic.d -m64 -fPIC -fvisibility=hidden -c -o img.opic img.c gcc -O2 -fno-strict-aliasing -std=gnu99 -Wall -Werror -I../../libdisk/include -MMD -MF ./.scp.opic.d -m64 -fPIC -fvisibility=hidden -c -o scp.opic scp.c gcc -O2 -fno-strict-aliasing -std=gnu99 -Wall -Werror -I../../libdisk/include -MMD -MF ./.ipf.opic.d -m64 -fPIC -fvisibility=hidden -c -o ipf.opic ipf.c gcc -O2 -fno-strict-aliasing -std=gnu99 -Wall -Werror -I../../libdisk/include -MMD -MF ./.eadf.opic.d -m64 -fPIC -fvisibility=hidden -c -o eadf.opic eadf.c gcc -O2 -fno-strict-aliasing -std=gnu99 -Wall -Werror -I../../libdisk/include -MMD -MF ./.imd.opic.d -m64 -fPIC -fvisibility=hidden -c -o imd.opic imd.c gcc -O2 -fno-strict-aliasing -std=gnu99 -Wall -Werror -I../../libdisk/include -MMD -MF ./.hfe.opic.d -m64 -fPIC -fvisibility=hidden -c -o hfe.opic hfe.c gcc -O2 -fno-strict-aliasing -std=gnu99 -Wall -Werror -I../../libdisk/include -MMD -MF ./.jv3.opic.d -m64 -fPIC -fvisibility=hidden -c -o jv3.opic jv3.c ar rcs containers.apic dsk.opic adf.opic img.opic scp.opic ipf.opic eadf.opic imd.opic hfe.opic jv3.opic make[2]: Leaving directory '/home/tingo/work/greaseweazle/Disk-Utilities/libdisk/container' make -C format formats.apic make[2]: Entering directory '/home/tingo/work/greaseweazle/Disk-Utilities/libdisk/format' gcc -O2 -fno-strict-aliasing -std=gnu99 -Wall -Werror -I../../libdisk/include -MMD -MF ./.ibm.opic.d -m64 -fPIC -fvisibility=hidden -c -o ibm.opic ibm.c gcc -O2 -fno-strict-aliasing -std=gnu99 -Wall -Werror -I../../libdisk/include -MMD -MF ./.ibm_img.opic.d -m64 -fPIC -fvisibility=hidden -c -o ibm_img.opic ibm_img.c gcc -O2 -fno-strict-aliasing -std=gnu99 -Wall -Werror -I../../libdisk/include -MMD -MF ./.raw.opic.d -m64 -fPIC -fvisibility=hidden -c -o raw.opic raw.c gcc -O2 -fno-strict-aliasing -std=gnu99 -Wall -Werror -I../../libdisk/include -MMD -MF ./.sega_system_24.opic.d -m64 -fPIC -fvisibility=hidden -c -o sega_system_24.opic sega_system_24.c gcc -O2 -fno-strict-aliasing -std=gnu99 -Wall -Werror -I../../libdisk/include -MMD -MF ./.unformatted.opic.d -m64 -fPIC -fvisibility=hidden -c -o unformatted.opic unformatted.c gcc -O2 -fno-strict-aliasing -std=gnu99 -Wall -Werror -I../../libdisk/include -MMD -MF amiga/.federation_of_free_traders.opic.d -m64 -fPIC -fvisibility=hidden -c -o amiga/federation_of_free_traders.opic amiga/federation_of_free_traders.c gcc -O2 -fno-strict-aliasing -std=gnu99 -Wall -Werror -I../../libdisk/include -MMD -MF amiga/.prison.opic.d -m64 -fPIC -fvisibility=hidden -c -o amiga/prison.opic amiga/prison.c gcc -O2 -fno-strict-aliasing -std=gnu99 -Wall -Werror -I../../libdisk/include -MMD -MF amiga/.barbarian_ultimate_warrior.opic.d -m64 -fPIC -fvisibility=hidden -c -o amiga/barbarian_ultimate_warrior.opic amiga/barbarian_ultimate_warrior.c gcc -O2 -fno-strict-aliasing -std=gnu99 -Wall -Werror -I../../libdisk/include -MMD -MF amiga/.dungeon_master.opic.d -m64 -fPIC -fvisibility=hidden -c -o amiga/dungeon_master.opic amiga/dungeon_master.c gcc -O2 -fno-strict-aliasing -std=gnu99 -Wall -Werror -I../../libdisk/include -MMD -MF amiga/.konami.opic.d -m64 -fPIC -fvisibility=hidden -c -o amiga/konami.opic amiga/konami.c gcc -O2 -fno-strict-aliasing -std=gnu99 -Wall -Werror -I../../libdisk/include -MMD -MF amiga/.eye_of_horus.opic.d -m64 -fPIC -fvisibility=hidden -c -o amiga/eye_of_horus.opic amiga/eye_of_horus.c gcc -O2 -fno-strict-aliasing -std=gnu99 -Wall -Werror -I../../libdisk/include -MMD -MF amiga/.shadow_beast.opic.d -m64 -fPIC -fvisibility=hidden -c -o amiga/shadow_beast.opic amiga/shadow_beast.c gcc -O2 -fno-strict-aliasing -std=gnu99 -Wall -Werror -I../../libdisk/include -MMD -MF amiga/.pdos_old.opic.d -m64 -fPIC -fvisibility=hidden -c -o amiga/pdos_old.opic amiga/pdos_old.c gcc -O2 -fno-strict-aliasing -std=gnu99 -Wall -Werror -I../../libdisk/include -MMD -MF amiga/.hellwig.opic.d -m64 -fPIC -fvisibility=hidden -c -o amiga/hellwig.opic amiga/hellwig.c gcc -O2 -fno-strict-aliasing -std=gnu99 -Wall -Werror -I../../libdisk/include -MMD -MF amiga/.psygnosis_a.opic.d -m64 -fPIC -fvisibility=hidden -c -o amiga/psygnosis_a.opic amiga/psygnosis_a.c gcc -O2 -fno-strict-aliasing -std=gnu99 -Wall -Werror -I../../libdisk/include -MMD -MF amiga/.herndon.opic.d -m64 -fPIC -fvisibility=hidden -c -o amiga/herndon.opic amiga/herndon.c gcc -O2 -fno-strict-aliasing -std=gnu99 -Wall -Werror -I../../libdisk/include -MMD -MF amiga/.firebird.opic.d -m64 -fPIC -fvisibility=hidden -c -o amiga/firebird.opic amiga/firebird.c gcc -O2 -fno-strict-aliasing -std=gnu99 -Wall -Werror -I../../libdisk/include -MMD -MF amiga/.deep_core.opic.d -m64 -fPIC -fvisibility=hidden -c -o amiga/deep_core.opic amiga/deep_core.c gcc -O2 -fno-strict-aliasing -std=gnu99 -Wall -Werror -I../../libdisk/include -MMD -MF amiga/.pdos.opic.d -m64 -fPIC -fvisibility=hidden -c -o amiga/pdos.opic amiga/pdos.c gcc -O2 -fno-strict-aliasing -std=gnu99 -Wall -Werror -I../../libdisk/include -MMD -MF amiga/.savage.opic.d -m64 -fPIC -fvisibility=hidden -c -o amiga/savage.opic amiga/savage.c gcc -O2 -fno-strict-aliasing -std=gnu99 -Wall -Werror -I../../libdisk/include -MMD -MF amiga/.tlk_dos.opic.d -m64 -fPIC -fvisibility=hidden -c -o amiga/tlk_dos.opic amiga/tlk_dos.c gcc -O2 -fno-strict-aliasing -std=gnu99 -Wall -Werror -I../../libdisk/include -MMD -MF amiga/.super_stardust.opic.d -m64 -fPIC -fvisibility=hidden -c -o amiga/super_stardust.opic amiga/super_stardust.c gcc -O2 -fno-strict-aliasing -std=gnu99 -Wall -Werror -I../../libdisk/include -MMD -MF amiga/.discovery.opic.d -m64 -fPIC -fvisibility=hidden -c -o amiga/discovery.opic amiga/discovery.c gcc -O2 -fno-strict-aliasing -std=gnu99 -Wall -Werror -I../../libdisk/include -MMD -MF amiga/.arc_development.opic.d -m64 -fPIC -fvisibility=hidden -c -o amiga/arc_development.opic amiga/arc_development.c gcc -O2 -fno-strict-aliasing -std=gnu99 -Wall -Werror -I../../libdisk/include -MMD -MF amiga/.dma_design.opic.d -m64 -fPIC -fvisibility=hidden -c -o amiga/dma_design.opic amiga/dma_design.c gcc -O2 -fno-strict-aliasing -std=gnu99 -Wall -Werror -I../../libdisk/include -MMD -MF amiga/.magic_marble.opic.d -m64 -fPIC -fvisibility=hidden -c -o amiga/magic_marble.opic amiga/magic_marble.c gcc -O2 -fno-strict-aliasing -std=gnu99 -Wall -Werror -I../../libdisk/include -MMD -MF amiga/.sextett.opic.d -m64 -fPIC -fvisibility=hidden -c -o amiga/sextett.opic amiga/sextett.c gcc -O2 -fno-strict-aliasing -std=gnu99 -Wall -Werror -I../../libdisk/include -MMD -MF amiga/.batman.opic.d -m64 -fPIC -fvisibility=hidden -c -o amiga/batman.opic amiga/batman.c gcc -O2 -fno-strict-aliasing -std=gnu99 -Wall -Werror -I../../libdisk/include -MMD -MF amiga/.pinball_dreams.opic.d -m64 -fPIC -fvisibility=hidden -c -o amiga/pinball_dreams.opic amiga/pinball_dreams.c gcc -O2 -fno-strict-aliasing -std=gnu99 -Wall -Werror -I../../libdisk/include -MMD -MF amiga/.speedball.opic.d -m64 -fPIC -fvisibility=hidden -c -o amiga/speedball.opic amiga/speedball.c gcc -O2 -fno-strict-aliasing -std=gnu99 -Wall -Werror -I../../libdisk/include -MMD -MF amiga/.skaermtrolden_hugo.opic.d -m64 -fPIC -fvisibility=hidden -c -o amiga/skaermtrolden_hugo.opic amiga/skaermtrolden_hugo.c gcc -O2 -fno-strict-aliasing -std=gnu99 -Wall -Werror -I../../libdisk/include -MMD -MF amiga/.albedo.opic.d -m64 -fPIC -fvisibility=hidden -c -o amiga/albedo.opic amiga/albedo.c gcc -O2 -fno-strict-aliasing -std=gnu99 -Wall -Werror -I../../libdisk/include -MMD -MF amiga/.wjs_design_1858.opic.d -m64 -fPIC -fvisibility=hidden -c -o amiga/wjs_design_1858.opic amiga/wjs_design_1858.c gcc -O2 -fno-strict-aliasing -std=gnu99 -Wall -Werror -I../../libdisk/include -MMD -MF amiga/.copylock.opic.d -m64 -fPIC -fvisibility=hidden -c -o amiga/copylock.opic amiga/copylock.c gcc -O2 -fno-strict-aliasing -std=gnu99 -Wall -Werror -I../../libdisk/include -MMD -MF amiga/.wjs_design_1838.opic.d -m64 -fPIC -fvisibility=hidden -c -o amiga/wjs_design_1838.opic amiga/wjs_design_1838.c gcc -O2 -fno-strict-aliasing -std=gnu99 -Wall -Werror -I../../libdisk/include -MMD -MF amiga/.bombuzal.opic.d -m64 -fPIC -fvisibility=hidden -c -o amiga/bombuzal.opic amiga/bombuzal.c gcc -O2 -fno-strict-aliasing -std=gnu99 -Wall -Werror -I../../libdisk/include -MMD -MF amiga/.grand_monster_slam.opic.d -m64 -fPIC -fvisibility=hidden -c -o amiga/grand_monster_slam.opic amiga/grand_monster_slam.c gcc -O2 -fno-strict-aliasing -std=gnu99 -Wall -Werror -I../../libdisk/include -MMD -MF amiga/.toposoft.opic.d -m64 -fPIC -fvisibility=hidden -c -o amiga/toposoft.opic amiga/toposoft.c gcc -O2 -fno-strict-aliasing -std=gnu99 -Wall -Werror -I../../libdisk/include -MMD -MF amiga/.sink_or_swim.opic.d -m64 -fPIC -fvisibility=hidden -c -o amiga/sink_or_swim.opic amiga/sink_or_swim.c gcc -O2 -fno-strict-aliasing -std=gnu99 -Wall -Werror -I../../libdisk/include -MMD -MF amiga/.gremlin.opic.d -m64 -fPIC -fvisibility=hidden -c -o amiga/gremlin.opic amiga/gremlin.c gcc -O2 -fno-strict-aliasing -std=gnu99 -Wall -Werror -I../../libdisk/include -MMD -MF amiga/.speedlock.opic.d -m64 -fPIC -fvisibility=hidden -c -o amiga/speedlock.opic amiga/speedlock.c gcc -O2 -fno-strict-aliasing -std=gnu99 -Wall -Werror -I../../libdisk/include -MMD -MF amiga/.rainbird.opic.d -m64 -fPIC -fvisibility=hidden -c -o amiga/rainbird.opic amiga/rainbird.c gcc -O2 -fno-strict-aliasing -std=gnu99 -Wall -Werror -I../../libdisk/include -MMD -MF amiga/.jinks.opic.d -m64 -fPIC -fvisibility=hidden -c -o amiga/jinks.opic amiga/jinks.c gcc -O2 -fno-strict-aliasing -std=gnu99 -Wall -Werror -I../../libdisk/include -MMD -MF amiga/.typhoon_thompson.opic.d -m64 -fPIC -fvisibility=hidden -c -o amiga/typhoon_thompson.opic amiga/typhoon_thompson.c gcc -O2 -fno-strict-aliasing -std=gnu99 -Wall -Werror -I../../libdisk/include -MMD -MF amiga/.bat.opic.d -m64 -fPIC -fvisibility=hidden -c -o amiga/bat.opic amiga/bat.c gcc -O2 -fno-strict-aliasing -std=gnu99 -Wall -Werror -I../../libdisk/include -MMD -MF amiga/.tracker.opic.d -m64 -fPIC -fvisibility=hidden -c -o amiga/tracker.opic amiga/tracker.c gcc -O2 -fno-strict-aliasing -std=gnu99 -Wall -Werror -I../../libdisk/include -MMD -MF amiga/.sales_curve.opic.d -m64 -fPIC -fvisibility=hidden -c -o amiga/sales_curve.opic amiga/sales_curve.c gcc -O2 -fno-strict-aliasing -std=gnu99 -Wall -Werror -I../../libdisk/include -MMD -MF amiga/.kelloggs_land.opic.d -m64 -fPIC -fvisibility=hidden -c -o amiga/kelloggs_land.opic amiga/kelloggs_land.c gcc -O2 -fno-strict-aliasing -std=gnu99 -Wall -Werror -I../../libdisk/include -MMD -MF amiga/.blue_byte.opic.d -m64 -fPIC -fvisibility=hidden -c -o amiga/blue_byte.opic amiga/blue_byte.c gcc -O2 -fno-strict-aliasing -std=gnu99 -Wall -Werror -I../../libdisk/include -MMD -MF amiga/.archipelagos.opic.d -m64 -fPIC -fvisibility=hidden -c -o amiga/archipelagos.opic amiga/archipelagos.c gcc -O2 -fno-strict-aliasing -std=gnu99 -Wall -Werror -I../../libdisk/include -MMD -MF amiga/.ratt_dos.opic.d -m64 -fPIC -fvisibility=hidden -c -o amiga/ratt_dos.opic amiga/ratt_dos.c gcc -O2 -fno-strict-aliasing -std=gnu99 -Wall -Werror -I../../libdisk/include -MMD -MF amiga/.elite.opic.d -m64 -fPIC -fvisibility=hidden -c -o amiga/elite.opic amiga/elite.c gcc -O2 -fno-strict-aliasing -std=gnu99 -Wall -Werror -I../../libdisk/include -MMD -MF amiga/.starray.opic.d -m64 -fPIC -fvisibility=hidden -c -o amiga/starray.opic amiga/starray.c gcc -O2 -fno-strict-aliasing -std=gnu99 -Wall -Werror -I../../libdisk/include -MMD -MF amiga/.nightdawn.opic.d -m64 -fPIC -fvisibility=hidden -c -o amiga/nightdawn.opic amiga/nightdawn.c gcc -O2 -fno-strict-aliasing -std=gnu99 -Wall -Werror -I../../libdisk/include -MMD -MF amiga/.sensible.opic.d -m64 -fPIC -fvisibility=hidden -c -o amiga/sensible.opic amiga/sensible.c gcc -O2 -fno-strict-aliasing -std=gnu99 -Wall -Werror -I../../libdisk/include -MMD -MF amiga/.rnc_hidden.opic.d -m64 -fPIC -fvisibility=hidden -c -o amiga/rnc_hidden.opic amiga/rnc_hidden.c gcc -O2 -fno-strict-aliasing -std=gnu99 -Wall -Werror -I../../libdisk/include -MMD -MF amiga/.vampires_empire.opic.d -m64 -fPIC -fvisibility=hidden -c -o amiga/vampires_empire.opic amiga/vampires_empire.c gcc -O2 -fno-strict-aliasing -std=gnu99 -Wall -Werror -I../../libdisk/include -MMD -MF amiga/.bump_n_burn.opic.d -m64 -fPIC -fvisibility=hidden -c -o amiga/bump_n_burn.opic amiga/bump_n_burn.c gcc -O2 -fno-strict-aliasing -std=gnu99 -Wall -Werror -I../../libdisk/include -MMD -MF amiga/.psygnosis_b.opic.d -m64 -fPIC -fvisibility=hidden -c -o amiga/psygnosis_b.opic amiga/psygnosis_b.c gcc -O2 -fno-strict-aliasing -std=gnu99 -Wall -Werror -I../../libdisk/include -MMD -MF amiga/.dugger.opic.d -m64 -fPIC -fvisibility=hidden -c -o amiga/dugger.opic amiga/dugger.c gcc -O2 -fno-strict-aliasing -std=gnu99 -Wall -Werror -I../../libdisk/include -MMD -MF amiga/.amigados.opic.d -m64 -fPIC -fvisibility=hidden -c -o amiga/amigados.opic amiga/amigados.c gcc -O2 -fno-strict-aliasing -std=gnu99 -Wall -Werror -I../../libdisk/include -MMD -MF amiga/.psygnosis_c.opic.d -m64 -fPIC -fvisibility=hidden -c -o amiga/psygnosis_c.opic amiga/psygnosis_c.c gcc -O2 -fno-strict-aliasing -std=gnu99 -Wall -Werror -I../../libdisk/include -MMD -MF amiga/.supremacy.opic.d -m64 -fPIC -fvisibility=hidden -c -o amiga/supremacy.opic amiga/supremacy.c gcc -O2 -fno-strict-aliasing -std=gnu99 -Wall -Werror -I../../libdisk/include -MMD -MF amiga/.smartdos.opic.d -m64 -fPIC -fvisibility=hidden -c -o amiga/smartdos.opic amiga/smartdos.c gcc -O2 -fno-strict-aliasing -std=gnu99 -Wall -Werror -I../../libdisk/include -MMD -MF amiga/.puffys_saga.opic.d -m64 -fPIC -fvisibility=hidden -c -o amiga/puffys_saga.opic amiga/puffys_saga.c gcc -O2 -fno-strict-aliasing -std=gnu99 -Wall -Werror -I../../libdisk/include -MMD -MF amiga/.adls.opic.d -m64 -fPIC -fvisibility=hidden -c -o amiga/adls.opic amiga/adls.c gcc -O2 -fno-strict-aliasing -std=gnu99 -Wall -Werror -I../../libdisk/include -MMD -MF amiga/.x_out.opic.d -m64 -fPIC -fvisibility=hidden -c -o amiga/x_out.opic amiga/x_out.c gcc -O2 -fno-strict-aliasing -std=gnu99 -Wall -Werror -I../../libdisk/include -MMD -MF amiga/.sega.opic.d -m64 -fPIC -fvisibility=hidden -c -o amiga/sega.opic amiga/sega.c gcc -O2 -fno-strict-aliasing -std=gnu99 -Wall -Werror -I../../libdisk/include -MMD -MF amiga/.alienbreed_protection.opic.d -m64 -fPIC -fvisibility=hidden -c -o amiga/alienbreed_protection.opic amiga/alienbreed_protection.c gcc -O2 -fno-strict-aliasing -std=gnu99 -Wall -Werror -I../../libdisk/include -MMD -MF amiga/.longtrack.opic.d -m64 -fPIC -fvisibility=hidden -c -o amiga/longtrack.opic amiga/longtrack.c gcc -O2 -fno-strict-aliasing -std=gnu99 -Wall -Werror -I../../libdisk/include -MMD -MF amiga/.summer_games.opic.d -m64 -fPIC -fvisibility=hidden -c -o amiga/summer_games.opic amiga/summer_games.c gcc -O2 -fno-strict-aliasing -std=gnu99 -Wall -Werror -I../../libdisk/include -MMD -MF amiga/.1000cc.opic.d -m64 -fPIC -fvisibility=hidden -c -o amiga/1000cc.opic amiga/1000cc.c gcc -O2 -fno-strict-aliasing -std=gnu99 -Wall -Werror -I../../libdisk/include -MMD -MF amiga/.crackdown.opic.d -m64 -fPIC -fvisibility=hidden -c -o amiga/crackdown.opic amiga/crackdown.c gcc -O2 -fno-strict-aliasing -std=gnu99 -Wall -Werror -I../../libdisk/include -MMD -MF amiga/.fantasticvoyage.opic.d -m64 -fPIC -fvisibility=hidden -c -o amiga/fantasticvoyage.opic amiga/fantasticvoyage.c gcc -O2 -fno-strict-aliasing -std=gnu99 -Wall -Werror -I../../libdisk/include -MMD -MF amiga/.fun_factory.opic.d -m64 -fPIC -fvisibility=hidden -c -o amiga/fun_factory.opic amiga/fun_factory.c gcc -O2 -fno-strict-aliasing -std=gnu99 -Wall -Werror -I../../libdisk/include -MMD -MF amiga/.robocod.opic.d -m64 -fPIC -fvisibility=hidden -c -o amiga/robocod.opic amiga/robocod.c gcc -O2 -fno-strict-aliasing -std=gnu99 -Wall -Werror -I../../libdisk/include -MMD -MF amiga/.armourgeddon.opic.d -m64 -fPIC -fvisibility=hidden -c -o amiga/armourgeddon.opic amiga/armourgeddon.c gcc -O2 -fno-strict-aliasing -std=gnu99 -Wall -Werror -I../../libdisk/include -MMD -MF amiga/.silkworm.opic.d -m64 -fPIC -fvisibility=hidden -c -o amiga/silkworm.opic amiga/silkworm.c gcc -O2 -fno-strict-aliasing -std=gnu99 -Wall -Werror -I../../libdisk/include -MMD -MF amiga/.kickoff2.opic.d -m64 -fPIC -fvisibility=hidden -c -o amiga/kickoff2.opic amiga/kickoff2.c gcc -O2 -fno-strict-aliasing -std=gnu99 -Wall -Werror -I../../libdisk/include -MMD -MF amiga/.phantom_fighter.opic.d -m64 -fPIC -fvisibility=hidden -c -o amiga/phantom_fighter.opic amiga/phantom_fighter.c gcc -O2 -fno-strict-aliasing -std=gnu99 -Wall -Werror -I../../libdisk/include -MMD -MF amiga/.rainbow_arts.opic.d -m64 -fPIC -fvisibility=hidden -c -o amiga/rainbow_arts.opic amiga/rainbow_arts.c gcc -O2 -fno-strict-aliasing -std=gnu99 -Wall -Werror -I../../libdisk/include -MMD -MF amiga/.night_hunter.opic.d -m64 -fPIC -fvisibility=hidden -c -o amiga/night_hunter.opic amiga/night_hunter.c gcc -O2 -fno-strict-aliasing -std=gnu99 -Wall -Werror -I../../libdisk/include -MMD -MF amiga/.battle_squadron.opic.d -m64 -fPIC -fvisibility=hidden -c -o amiga/battle_squadron.opic amiga/battle_squadron.c gcc -O2 -fno-strict-aliasing -std=gnu99 -Wall -Werror -I../../libdisk/include -MMD -MF amiga/.globulus.opic.d -m64 -fPIC -fvisibility=hidden -c -o amiga/globulus.opic amiga/globulus.c gcc -O2 -fno-strict-aliasing -std=gnu99 -Wall -Werror -I../../libdisk/include -MMD -MF amiga/.vade_retro_alienas.opic.d -m64 -fPIC -fvisibility=hidden -c -o amiga/vade_retro_alienas.opic amiga/vade_retro_alienas.c gcc -O2 -fno-strict-aliasing -std=gnu99 -Wall -Werror -I../../libdisk/include -MMD -MF amiga/.rtype.opic.d -m64 -fPIC -fvisibility=hidden -c -o amiga/rtype.opic amiga/rtype.c gcc -O2 -fno-strict-aliasing -std=gnu99 -Wall -Werror -I../../libdisk/include -MMD -MF amiga/.hi_tec.opic.d -m64 -fPIC -fvisibility=hidden -c -o amiga/hi_tec.opic amiga/hi_tec.c gcc -O2 -fno-strict-aliasing -std=gnu99 -Wall -Werror -I../../libdisk/include -MMD -MF amiga/.gladiators.opic.d -m64 -fPIC -fvisibility=hidden -c -o amiga/gladiators.opic amiga/gladiators.c gcc -O2 -fno-strict-aliasing -std=gnu99 -Wall -Werror -I../../libdisk/include -MMD -MF amiga/.interceptor_software.opic.d -m64 -fPIC -fvisibility=hidden -c -o amiga/interceptor_software.opic amiga/interceptor_software.c gcc -O2 -fno-strict-aliasing -std=gnu99 -Wall -Werror -I../../libdisk/include -MMD -MF amiga/.core_design.opic.d -m64 -fPIC -fvisibility=hidden -c -o amiga/core_design.opic amiga/core_design.c gcc -O2 -fno-strict-aliasing -std=gnu99 -Wall -Werror -I../../libdisk/include -MMD -MF amiga/.factor5.opic.d -m64 -fPIC -fvisibility=hidden -c -o amiga/factor5.opic amiga/factor5.c gcc -O2 -fno-strict-aliasing -std=gnu99 -Wall -Werror -I../../libdisk/include -MMD -MF amiga/.behind_the_iron_gate.opic.d -m64 -fPIC -fvisibility=hidden -c -o amiga/behind_the_iron_gate.opic amiga/behind_the_iron_gate.c gcc -O2 -fno-strict-aliasing -std=gnu99 -Wall -Werror -I../../libdisk/include -MMD -MF amiga/.cyberblast.opic.d -m64 -fPIC -fvisibility=hidden -c -o amiga/cyberblast.opic amiga/cyberblast.c gcc -O2 -fno-strict-aliasing -std=gnu99 -Wall -Werror -I../../libdisk/include -MMD -MF amiga/.super_hang_on.opic.d -m64 -fPIC -fvisibility=hidden -c -o amiga/super_hang_on.opic amiga/super_hang_on.c gcc -O2 -fno-strict-aliasing -std=gnu99 -Wall -Werror -I../../libdisk/include -MMD -MF amiga/.persian_gulf_inferno.opic.d -m64 -fPIC -fvisibility=hidden -c -o amiga/persian_gulf_inferno.opic amiga/persian_gulf_inferno.c ar rcs formats.apic ibm.opic ibm_img.opic raw.opic sega_system_24.opic unformatted.opic amiga/federation_of_free_traders.opic amiga/prison.opic amiga/barbarian_ultimate_warrior.opic amiga/dungeon_master.opic amiga/konami.opic amiga/eye_of_horus.opic amiga/shadow_beast.opic amiga/pdos_old.opic amiga/hellwig.opic amiga/psygnosis_a.opic amiga/herndon.opic amiga/firebird.opic amiga/deep_core.opic amiga/pdos.opic amiga/savage.opic amiga/tlk_dos.opic amiga/super_stardust.opic amiga/discovery.opic amiga/arc_development.opic amiga/dma_design.opic amiga/magic_marble.opic amiga/sextett.opic amiga/batman.opic amiga/pinball_dreams.opic amiga/speedball.opic amiga/skaermtrolden_hugo.opic amiga/albedo.opic amiga/wjs_design_1858.opic amiga/copylock.opic amiga/wjs_design_1838.opic amiga/bombuzal.opic amiga/grand_monster_slam.opic amiga/toposoft.opic amiga/sink_or_swim.opic amiga/gremlin.opic amiga/speedlock.opic amiga/rainbird.opic amiga/jinks.opic amiga/typhoon_thompson.opic amiga/bat.opic amiga/tracker.opic amiga/sales_curve.opic amiga/kelloggs_land.opic amiga/blue_byte.opic amiga/archipelagos.opic amiga/ratt_dos.opic amiga/elite.opic amiga/starray.opic amiga/nightdawn.opic amiga/sensible.opic amiga/rnc_hidden.opic amiga/vampires_empire.opic amiga/bump_n_burn.opic amiga/psygnosis_b.opic amiga/dugger.opic amiga/amigados.opic amiga/psygnosis_c.opic amiga/supremacy.opic amiga/smartdos.opic amiga/puffys_saga.opic amiga/adls.opic amiga/x_out.opic amiga/sega.opic amiga/alienbreed_protection.opic amiga/longtrack.opic amiga/summer_games.opic amiga/1000cc.opic amiga/crackdown.opic amiga/fantasticvoyage.opic amiga/fun_factory.opic amiga/robocod.opic amiga/armourgeddon.opic amiga/silkworm.opic amiga/kickoff2.opic amiga/phantom_fighter.opic amiga/rainbow_arts.opic amiga/night_hunter.opic amiga/battle_squadron.opic amiga/globulus.opic amiga/vade_retro_alienas.opic amiga/rtype.opic amiga/hi_tec.opic amiga/gladiators.opic amiga/interceptor_software.opic amiga/core_design.opic amiga/factor5.opic amiga/behind_the_iron_gate.opic amiga/cyberblast.opic amiga/super_hang_on.opic amiga/persian_gulf_inferno.opic make[2]: Leaving directory '/home/tingo/work/greaseweazle/Disk-Utilities/libdisk/format' make libdisk.so.0.0 make[2]: Entering directory '/home/tingo/work/greaseweazle/Disk-Utilities/libdisk' gcc -O2 -fno-strict-aliasing -std=gnu99 -Wall -Werror -I../libdisk/include -MMD -MF ./.util.opic.d -m64 -fPIC -fvisibility=hidden -c -o util.opic util.c gcc -O2 -fno-strict-aliasing -std=gnu99 -Wall -Werror -I../libdisk/include -MMD -MF ./.disk.opic.d -m64 -fPIC -fvisibility=hidden -c -o disk.opic disk.c gcc -Wl,-h,libdisk.so.0 -shared -o libdisk.so.0.0 util.opic disk.opic stream/streams.apic container/containers.apic format/formats.apic ln -sf libdisk.so.0.0 libdisk.so.0 ln -sf libdisk.so.0 libdisk.so make[2]: Leaving directory '/home/tingo/work/greaseweazle/Disk-Utilities/libdisk' make[1]: Leaving directory '/home/tingo/work/greaseweazle/Disk-Utilities/libdisk' make[1]: Entering directory '/home/tingo/work/greaseweazle/Disk-Utilities/adf' gcc -O2 -fno-strict-aliasing -std=gnu99 -Wall -Werror -I../libdisk/include -MMD -MF ./.adfbb.d -m64 adfbb.c -o adfbb gcc -O2 -fno-strict-aliasing -std=gnu99 -Wall -Werror -I../libdisk/include -MMD -MF ./.adfread.d -m64 adfread.c -o adfread gcc -O2 -fno-strict-aliasing -std=gnu99 -Wall -Werror -I../libdisk/include -MMD -MF ./.adfwrite.d -m64 adfwrite.c -o adfwrite make[1]: Leaving directory '/home/tingo/work/greaseweazle/Disk-Utilities/adf' make[1]: Entering directory '/home/tingo/work/greaseweazle/Disk-Utilities/disk-analyse' make disk-analyse make[2]: Entering directory '/home/tingo/work/greaseweazle/Disk-Utilities/disk-analyse' gcc -O2 -fno-strict-aliasing -std=gnu99 -Wall -Werror -I../libdisk/include -MMD -MF ./.disk-analyse.o.d -m64 -c -o disk-analyse.o disk-analyse.c gcc -O2 -fno-strict-aliasing -std=gnu99 -Wall -Werror -I../libdisk/include -MMD -MF ./.config.o.d -m64 -DPREFIX=\"/usr/local\" -c -o config.o config.c gcc -O2 -fno-strict-aliasing -std=gnu99 -Wall -Werror -I../libdisk/include -MMD -MF ./.disk-analyse.d -m64 disk-analyse.o config.o -L../libdisk -ldisk -o disk-analyse make[2]: Leaving directory '/home/tingo/work/greaseweazle/Disk-Utilities/disk-analyse' make[1]: Leaving directory '/home/tingo/work/greaseweazle/Disk-Utilities/disk-analyse' make[1]: Entering directory '/home/tingo/work/greaseweazle/Disk-Utilities/scp' gcc -O2 -fno-strict-aliasing -std=gnu99 -Wall -Werror -I../libdisk/include -MMD -MF ./.scp_dump.o.d -m64 -c -o scp_dump.o scp_dump.c gcc -O2 -fno-strict-aliasing -std=gnu99 -Wall -Werror -I../libdisk/include -MMD -MF ./.scp.o.d -m64 -c -o scp.o scp.c gcc scp_dump.o scp.o -o scp_dump gcc -O2 -fno-strict-aliasing -std=gnu99 -Wall -Werror -I../libdisk/include -MMD -MF ./.scp_write.o.d -m64 -c -o scp_write.o scp_write.c gcc scp_write.o scp.o -o scp_write make[1]: Leaving directory '/home/tingo/work/greaseweazle/Disk-Utilities/scp'
I will skip the 'sudo make install' for now.
2010-01-06: check out Disk-Utilities
tingo@z30b:~/work/greaseweazle$ git clone https://github.com/keirf/Disk-Utilities.git Cloning into 'Disk-Utilities'... remote: Enumerating objects: 125, done. remote: Counting objects: 100% (125/125), done. remote: Compressing objects: 100% (79/79), done. remote: Total 5470 (delta 74), reused 84 (delta 46), pack-reused 5345 Receiving objects: 100% (5470/5470), 1.78 MiB | 1.87 MiB/s, done. Resolving deltas: 100% (3545/3545), done.
ok
2010-01-06: Greaseweazle testing - initial
tingo@z30b:~/work/greaseweazle$ Greaseweazle-v0.7/gw.py read usage: gw.py read [-h] [--revs REVS] [--scyl SCYL] [--ecyl ECYL] [--single-sided] file device gw.py read: error: the following arguments are required: file, device
try to read a floppy
tingo@z30b:~/work/greaseweazle$ Greaseweazle-v0.7/gw.py read test.scp /dev/ttyACM0 ** Greaseweazle v0.7 [F1], Host Tools v0.7 Reading Track 81.1...
check the image
tingo@z30b:~/work/greaseweazle$ ll -h *scp -rw-r--r-- 1 tingo tingo 78M Jan 6 21:02 test.scp tingo@z30b:~/work/greaseweazle$ ll *scp -rw-r--r-- 1 tingo tingo 81008842 Jan 6 21:02 test.scp tingo@z30b:~/work/greaseweazle$ file *scp test.scp: data
ok, I need something else to anylyse and convert it
2010-01-06: I wired up a 3.5 inch floppy drive (externally powered) with dupont wires, inserted a floppy and ready for test
2010-01-06: I installed Greaseweazle software on z30b. I had to install python3-serial (via apt) to get it working
2010-01-06: I programmed a few (3) Blue Pills with Greaseweazle 0.7 firmware.