Greaseweazle/testing: Difference between revisions
Jump to navigation
Jump to search
m (fix a small formatting error, and a spelling error) |
(Using the fluxengine program to convert scp files made by gw.py) |
||
Line 2: | Line 2: | ||
document Greaseweazle testing. | document Greaseweazle testing. | ||
; 2020-02-06 : I remembered that FluxEngine now understands SCP format. Let me see if it can do anything to the scp file from a '''ND format 0b''' floppy | |||
first - convert to flux | |||
<pre> | |||
tingo@z30b:~/work/greaseweazle$ ~/personal/projects/psoc/fluxengine/fluxengine convert scptoflux 525_nd_f0b_nd-10005u.scp fe_525_nd_f0b_nd-10005u.flux | |||
tracks 0-77, heads 0-0 | |||
sample resolution: 25 ns | |||
0.0: 493.334 ms in 390348 input bytes and 390350 output bytes | |||
1.0: 492.75 ms in 418454 input bytes and 418456 output bytes | |||
2.0: 492.788 ms in 418426 input bytes and 418428 output bytes | |||
3.0: 492.73 ms in 418538 input bytes and 418540 output bytes | |||
4.0: 492.787 ms in 418418 input bytes and 418420 output bytes | |||
5.0: 492.744 ms in 418428 input bytes and 418430 output bytes | |||
6.0: 492.783 ms in 418500 input bytes and 418502 output bytes | |||
7.0: 492.788 ms in 418512 input bytes and 418514 output bytes | |||
8.0: 492.794 ms in 418440 input bytes and 418442 output bytes | |||
9.0: 492.762 ms in 418428 input bytes and 418430 output bytes | |||
10.0: 492.81 ms in 418494 input bytes and 418496 output bytes | |||
11.0: 492.842 ms in 418454 input bytes and 418456 output bytes | |||
12.0: 492.865 ms in 418468 input bytes and 418470 output bytes | |||
13.0: 492.804 ms in 418464 input bytes and 418466 output bytes | |||
14.0: 493.371 ms in 371162 input bytes and 371164 output bytes | |||
15.0: 493.793 ms in 358378 input bytes and 358380 output bytes | |||
16.0: 493.828 ms in 354532 input bytes and 354534 output bytes | |||
17.0: 493.944 ms in 346908 input bytes and 346910 output bytes | |||
18.0: 493.197 ms in 375098 input bytes and 375100 output bytes | |||
19.0: 493.227 ms in 379218 input bytes and 379220 output bytes | |||
20.0: 494.303 ms in 335686 input bytes and 335688 output bytes | |||
21.0: 493.332 ms in 374634 input bytes and 374636 output bytes | |||
22.0: 493.221 ms in 379358 input bytes and 379360 output bytes | |||
23.0: 493.235 ms in 380154 input bytes and 380156 output bytes | |||
24.0: 493.49 ms in 367500 input bytes and 367502 output bytes | |||
25.0: 493.458 ms in 368988 input bytes and 368990 output bytes | |||
26.0: 493.623 ms in 364242 input bytes and 364244 output bytes | |||
27.0: 493.284 ms in 376754 input bytes and 376756 output bytes | |||
28.0: 493.123 ms in 387252 input bytes and 387254 output bytes | |||
29.0: 494.272 ms in 337082 input bytes and 337084 output bytes | |||
30.0: 495.253 ms in 295598 input bytes and 295600 output bytes | |||
31.0: 493.797 ms in 351722 input bytes and 351724 output bytes | |||
32.0: 494.252 ms in 341116 input bytes and 341118 output bytes | |||
33.0: 493.246 ms in 384058 input bytes and 384060 output bytes | |||
34.0: 493.31 ms in 384806 input bytes and 384808 output bytes | |||
35.0: 493.305 ms in 382094 input bytes and 382096 output bytes | |||
36.0: 493.341 ms in 379078 input bytes and 379080 output bytes | |||
37.0: 493.16 ms in 382476 input bytes and 382478 output bytes | |||
38.0: 493.317 ms in 375534 input bytes and 375536 output bytes | |||
39.0: 493.255 ms in 376440 input bytes and 376442 output bytes | |||
40.0: 493.723 ms in 352988 input bytes and 352990 output bytes | |||
41.0: 493.771 ms in 355824 input bytes and 355826 output bytes | |||
42.0: 493.81 ms in 350292 input bytes and 350294 output bytes | |||
43.0: 493.714 ms in 353760 input bytes and 353762 output bytes | |||
44.0: 495.08 ms in 295452 input bytes and 295454 output bytes | |||
45.0: 495.081 ms in 295566 input bytes and 295568 output bytes | |||
46.0: 495.076 ms in 296366 input bytes and 296368 output bytes | |||
47.0: 495.075 ms in 295632 input bytes and 295634 output bytes | |||
48.0: 495.12 ms in 295636 input bytes and 295638 output bytes | |||
49.0: 493.374 ms in 363308 input bytes and 363310 output bytes | |||
50.0: 493.227 ms in 375886 input bytes and 375888 output bytes | |||
51.0: 494.144 ms in 337296 input bytes and 337298 output bytes | |||
52.0: 492.917 ms in 389304 input bytes and 389306 output bytes | |||
53.0: 493.413 ms in 364620 input bytes and 364622 output bytes | |||
54.0: 493.596 ms in 353676 input bytes and 353678 output bytes | |||
55.0: 493.424 ms in 359318 input bytes and 359320 output bytes | |||
56.0: 493.62 ms in 353672 input bytes and 353674 output bytes | |||
57.0: 494.315 ms in 324302 input bytes and 324304 output bytes | |||
58.0: 493.627 ms in 352934 input bytes and 352936 output bytes | |||
59.0: 493.585 ms in 358248 input bytes and 358250 output bytes | |||
60.0: 493.314 ms in 378828 input bytes and 378830 output bytes | |||
61.0: 493.197 ms in 384708 input bytes and 384710 output bytes | |||
62.0: 493.544 ms in 368664 input bytes and 368666 output bytes | |||
63.0: 494.247 ms in 332208 input bytes and 332210 output bytes | |||
64.0: 494.33 ms in 328768 input bytes and 328770 output bytes | |||
65.0: 493.353 ms in 380032 input bytes and 380034 output bytes | |||
66.0: 494.02 ms in 345058 input bytes and 345060 output bytes | |||
67.0: 493.899 ms in 346154 input bytes and 346156 output bytes | |||
68.0: 493.511 ms in 367392 input bytes and 367394 output bytes | |||
69.0: 493.329 ms in 378072 input bytes and 378074 output bytes | |||
70.0: 494.841 ms in 295666 input bytes and 295668 output bytes | |||
71.0: 493.346 ms in 380298 input bytes and 380300 output bytes | |||
72.0: 493.417 ms in 378790 input bytes and 378792 output bytes | |||
73.0: 493.581 ms in 368344 input bytes and 368346 output bytes | |||
74.0: 494.34 ms in 326508 input bytes and 326510 output bytes | |||
75.0: 494.651 ms in 302148 input bytes and 302150 output bytes | |||
76.0: 494.82 ms in 295938 input bytes and 295940 output bytes | |||
77.0: 492.973 ms in 378708 input bytes and 378710 output bytes | |||
</pre> | |||
looks ok. Next, try to convert the flux file to img | |||
<pre> | |||
tingo@z30b:~/work/greaseweazle$ ~/personal/projects/psoc/fluxengine/fluxengine read ibm -s fe_525_nd_f0b_nd-10005u.flux:s=0:t=0-76 -o fe_525_nd_f0b_nd-10005u.img | |||
Reading from: fe_525_nd_f0b_nd-10005u.flux:d=0:s=0:t=0-76 | |||
[..] | |||
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 | |||
</pre> | |||
that worked nicely. Does ndfs agree? | |||
<pre> | |||
tingo@z30b:~/work/greaseweazle$ ~/bin/ndfs -t fe_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 | |||
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 | |||
</pre> | |||
it does. That is very useful. I also verified that I can extract files from the image - it works. Conclusion: the Greaseweazle hardware and reading prorgam (gw.py) is ok, but Disk-Utilities have trouble with (at least one example of) ND format 0b. | |||
; 2020-02-03 : using the Greaseweazle to read a 5.25 inch, '''ND format 17b''' floppy, and convert it | ; 2020-02-03 : using the Greaseweazle to read a 5.25 inch, '''ND format 17b''' floppy, and convert it | ||
: read | : read |
Revision as of 07:22, 6 February 2020
Back to Greaseweazle page.
document Greaseweazle testing.
- 2020-02-06
- I remembered that FluxEngine now understands SCP format. Let me see if it can do anything to the scp file from a ND format 0b floppy
first - convert to flux
tingo@z30b:~/work/greaseweazle$ ~/personal/projects/psoc/fluxengine/fluxengine convert scptoflux 525_nd_f0b_nd-10005u.scp fe_525_nd_f0b_nd-10005u.flux tracks 0-77, heads 0-0 sample resolution: 25 ns 0.0: 493.334 ms in 390348 input bytes and 390350 output bytes 1.0: 492.75 ms in 418454 input bytes and 418456 output bytes 2.0: 492.788 ms in 418426 input bytes and 418428 output bytes 3.0: 492.73 ms in 418538 input bytes and 418540 output bytes 4.0: 492.787 ms in 418418 input bytes and 418420 output bytes 5.0: 492.744 ms in 418428 input bytes and 418430 output bytes 6.0: 492.783 ms in 418500 input bytes and 418502 output bytes 7.0: 492.788 ms in 418512 input bytes and 418514 output bytes 8.0: 492.794 ms in 418440 input bytes and 418442 output bytes 9.0: 492.762 ms in 418428 input bytes and 418430 output bytes 10.0: 492.81 ms in 418494 input bytes and 418496 output bytes 11.0: 492.842 ms in 418454 input bytes and 418456 output bytes 12.0: 492.865 ms in 418468 input bytes and 418470 output bytes 13.0: 492.804 ms in 418464 input bytes and 418466 output bytes 14.0: 493.371 ms in 371162 input bytes and 371164 output bytes 15.0: 493.793 ms in 358378 input bytes and 358380 output bytes 16.0: 493.828 ms in 354532 input bytes and 354534 output bytes 17.0: 493.944 ms in 346908 input bytes and 346910 output bytes 18.0: 493.197 ms in 375098 input bytes and 375100 output bytes 19.0: 493.227 ms in 379218 input bytes and 379220 output bytes 20.0: 494.303 ms in 335686 input bytes and 335688 output bytes 21.0: 493.332 ms in 374634 input bytes and 374636 output bytes 22.0: 493.221 ms in 379358 input bytes and 379360 output bytes 23.0: 493.235 ms in 380154 input bytes and 380156 output bytes 24.0: 493.49 ms in 367500 input bytes and 367502 output bytes 25.0: 493.458 ms in 368988 input bytes and 368990 output bytes 26.0: 493.623 ms in 364242 input bytes and 364244 output bytes 27.0: 493.284 ms in 376754 input bytes and 376756 output bytes 28.0: 493.123 ms in 387252 input bytes and 387254 output bytes 29.0: 494.272 ms in 337082 input bytes and 337084 output bytes 30.0: 495.253 ms in 295598 input bytes and 295600 output bytes 31.0: 493.797 ms in 351722 input bytes and 351724 output bytes 32.0: 494.252 ms in 341116 input bytes and 341118 output bytes 33.0: 493.246 ms in 384058 input bytes and 384060 output bytes 34.0: 493.31 ms in 384806 input bytes and 384808 output bytes 35.0: 493.305 ms in 382094 input bytes and 382096 output bytes 36.0: 493.341 ms in 379078 input bytes and 379080 output bytes 37.0: 493.16 ms in 382476 input bytes and 382478 output bytes 38.0: 493.317 ms in 375534 input bytes and 375536 output bytes 39.0: 493.255 ms in 376440 input bytes and 376442 output bytes 40.0: 493.723 ms in 352988 input bytes and 352990 output bytes 41.0: 493.771 ms in 355824 input bytes and 355826 output bytes 42.0: 493.81 ms in 350292 input bytes and 350294 output bytes 43.0: 493.714 ms in 353760 input bytes and 353762 output bytes 44.0: 495.08 ms in 295452 input bytes and 295454 output bytes 45.0: 495.081 ms in 295566 input bytes and 295568 output bytes 46.0: 495.076 ms in 296366 input bytes and 296368 output bytes 47.0: 495.075 ms in 295632 input bytes and 295634 output bytes 48.0: 495.12 ms in 295636 input bytes and 295638 output bytes 49.0: 493.374 ms in 363308 input bytes and 363310 output bytes 50.0: 493.227 ms in 375886 input bytes and 375888 output bytes 51.0: 494.144 ms in 337296 input bytes and 337298 output bytes 52.0: 492.917 ms in 389304 input bytes and 389306 output bytes 53.0: 493.413 ms in 364620 input bytes and 364622 output bytes 54.0: 493.596 ms in 353676 input bytes and 353678 output bytes 55.0: 493.424 ms in 359318 input bytes and 359320 output bytes 56.0: 493.62 ms in 353672 input bytes and 353674 output bytes 57.0: 494.315 ms in 324302 input bytes and 324304 output bytes 58.0: 493.627 ms in 352934 input bytes and 352936 output bytes 59.0: 493.585 ms in 358248 input bytes and 358250 output bytes 60.0: 493.314 ms in 378828 input bytes and 378830 output bytes 61.0: 493.197 ms in 384708 input bytes and 384710 output bytes 62.0: 493.544 ms in 368664 input bytes and 368666 output bytes 63.0: 494.247 ms in 332208 input bytes and 332210 output bytes 64.0: 494.33 ms in 328768 input bytes and 328770 output bytes 65.0: 493.353 ms in 380032 input bytes and 380034 output bytes 66.0: 494.02 ms in 345058 input bytes and 345060 output bytes 67.0: 493.899 ms in 346154 input bytes and 346156 output bytes 68.0: 493.511 ms in 367392 input bytes and 367394 output bytes 69.0: 493.329 ms in 378072 input bytes and 378074 output bytes 70.0: 494.841 ms in 295666 input bytes and 295668 output bytes 71.0: 493.346 ms in 380298 input bytes and 380300 output bytes 72.0: 493.417 ms in 378790 input bytes and 378792 output bytes 73.0: 493.581 ms in 368344 input bytes and 368346 output bytes 74.0: 494.34 ms in 326508 input bytes and 326510 output bytes 75.0: 494.651 ms in 302148 input bytes and 302150 output bytes 76.0: 494.82 ms in 295938 input bytes and 295940 output bytes 77.0: 492.973 ms in 378708 input bytes and 378710 output bytes
looks ok. Next, try to convert the flux file to img
tingo@z30b:~/work/greaseweazle$ ~/personal/projects/psoc/fluxengine/fluxengine read ibm -s fe_525_nd_f0b_nd-10005u.flux:s=0:t=0-76 -o fe_525_nd_f0b_nd-10005u.img Reading from: fe_525_nd_f0b_nd-10005u.flux:d=0:s=0:t=0-76 [..] 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
that worked nicely. Does ndfs agree?
tingo@z30b:~/work/greaseweazle$ ~/bin/ndfs -t fe_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 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
it does. That is very useful. I also verified that I can extract files from the image - it works. Conclusion: the Greaseweazle hardware and reading prorgam (gw.py) is ok, but Disk-Utilities have trouble with (at least one example of) ND format 0b.
- 2020-02-03
- using the Greaseweazle to read a 5.25 inch, ND format 17b floppy, and convert it
- read
tingo@z30b:~/work/greaseweazle$ ./Greaseweazle-v0.11/gw.py read --ecyl 76 525_nd_f17b_211024-c01-xx-01d.scp ** Greaseweazle v0.11 [F1], Host Tools v0.11 Reading Track 76.1...
- convert
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 166571, expected 200300) *** T0.1: Unexpected track length (seen 166563, 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 166566, expected 200300) *** T2.1: Unexpected track length (seen 166573, expected 200300) *** T3.0: Unexpected track length (seen 166554, expected 200300) *** T3.1: Unexpected track length (seen 166571, expected 200300) *** T4.0: Unexpected track length (seen 166554, expected 200300) *** T4.1: Unexpected track length (seen 166573, expected 200300) *** T5.0: Unexpected track length (seen 166556, expected 200300) *** T5.1: Unexpected track length (seen 166566, expected 200300) *** T6.0: Unexpected track length (seen 166558, expected 200300) *** T6.1: Unexpected track length (seen 166562, 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 166567, expected 200300) *** T8.1: Unexpected track length (seen 166551, expected 200300) *** T9.0: Unexpected track length (seen 166573, expected 200300) *** T9.1: Unexpected track length (seen 166553, expected 200300) *** T10.0: Unexpected track length (seen 166573, expected 200300) *** T10.1: Unexpected track length (seen 166557, expected 200300) *** T11.0: Unexpected track length (seen 166561, expected 200300) *** T11.1: Unexpected track length (seen 166557, expected 200300) *** T12.0: Unexpected track length (seen 166554, expected 200300) *** T12.1: Unexpected track length (seen 166564, expected 200300) *** T13.0: Unexpected track length (seen 166554, expected 200300) *** T13.1: Unexpected track length (seen 166569, expected 200300) *** T14.0: Unexpected track length (seen 166556, expected 200300) *** T14.1: Unexpected track length (seen 166567, expected 200300) *** T15.0: Unexpected track length (seen 166549, expected 200300) *** T15.1: Unexpected track length (seen 166572, expected 200300) *** T16.0: Unexpected track length (seen 166550, expected 200300) *** T16.1: Unexpected track length (seen 166558, expected 200300) *** T17.0: Unexpected track length (seen 166558, expected 200300) *** T17.1: Unexpected track length (seen 166558, expected 200300) *** T18.0: Unexpected track length (seen 166569, expected 200300) *** T18.1: Unexpected track length (seen 166550, expected 200300) *** T19.0: Unexpected track length (seen 166573, expected 200300) *** T19.1: Unexpected track length (seen 166549, expected 200300) *** T20.0: Unexpected track length (seen 166566, expected 200300) *** T20.1: Unexpected track length (seen 166543, expected 200300) *** T21.0: Unexpected track length (seen 166562, expected 200300) *** T21.1: Unexpected track length (seen 166556, expected 200300) *** T22.0: Unexpected track length (seen 166566, expected 200300) *** T22.1: Unexpected track length (seen 166557, expected 200300) *** T23.0: Unexpected track length (seen 166553, expected 200300) *** T23.1: Unexpected track length (seen 166568, expected 200300) *** T24.0: Unexpected track length (seen 166554, expected 200300) *** T24.1: Unexpected track length (seen 166564, expected 200300) *** T25.0: Unexpected track length (seen 166553, 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 166569, 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 166560, expected 200300) *** T28.1: Unexpected track length (seen 166556, expected 200300) *** T29.0: Unexpected track length (seen 166566, expected 200300) *** T29.1: Unexpected track length (seen 166547, expected 200300) *** T30.0: Unexpected track length (seen 166573, expected 200300) *** T30.1: Unexpected track length (seen 166546, expected 200300) *** T31.0: Unexpected track length (seen 166566, expected 200300) *** T31.1: Unexpected track length (seen 166556, expected 200300) *** T32.0: Unexpected track length (seen 166560, expected 200300) *** T32.1: Unexpected track length (seen 166554, expected 200300) *** T33.0: Unexpected track length (seen 166554, expected 200300) *** T33.1: Unexpected track length (seen 166557, expected 200300) *** T34.0: Unexpected track length (seen 166550, expected 200300) *** T34.1: Unexpected track length (seen 166566, expected 200300) *** T35.0: Unexpected track length (seen 166551, expected 200300) *** T35.1: Unexpected track length (seen 166565, expected 200300) *** T36.0: Unexpected track length (seen 166551, expected 200300) *** T36.1: Unexpected track length (seen 166564, expected 200300) *** T37.0: Unexpected track length (seen 166550, expected 200300) *** T37.1: Unexpected track length (seen 166560, expected 200300) *** T38.0: Unexpected track length (seen 166560, expected 200300) *** T38.1: Unexpected track length (seen 166551, expected 200300) *** T39.0: Unexpected track length (seen 166562, expected 200300) *** T39.1: Unexpected track length (seen 166552, expected 200300) *** T40.0: Unexpected track length (seen 166567, expected 200300) *** T40.1: Unexpected track length (seen 166545, expected 200300) *** T41.0: Unexpected track length (seen 166562, expected 200300) *** T41.1: Unexpected track length (seen 166544, expected 200300) *** T42.0: Unexpected track length (seen 166559, 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 166558, expected 200300) *** T44.0: Unexpected track length (seen 166553, expected 200300) *** T44.1: Unexpected track length (seen 166563, expected 200300) *** T45.0: Unexpected track length (seen 166546, expected 200300) *** T45.1: Unexpected track length (seen 166565, expected 200300) *** T46.0: Unexpected track length (seen 166550, 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 166554, expected 200300) *** T48.1: Unexpected track length (seen 166558, expected 200300) *** T49.0: Unexpected track length (seen 166554, expected 200300) *** T49.1: Unexpected track length (seen 166548, expected 200300) *** T50.0: Unexpected track length (seen 166562, expected 200300) *** T50.1: Unexpected track length (seen 166546, expected 200300) *** T51.0: Unexpected track length (seen 166568, expected 200300) *** T51.1: Unexpected track length (seen 166541, expected 200300) *** T52.0: Unexpected track length (seen 166562, expected 200300) *** T52.1: Unexpected track length (seen 166544, expected 200300) *** T53.0: Unexpected track length (seen 166556, expected 200300) *** T53.1: Unexpected track length (seen 166553, expected 200300) *** T54.0: Unexpected track length (seen 166557, expected 200300) *** T54.1: Unexpected track length (seen 166559, expected 200300) *** T55.0: Unexpected track length (seen 166554, expected 200300) *** T55.1: Unexpected track length (seen 166561, expected 200300) *** T56.0: Unexpected track length (seen 166546, expected 200300) *** T56.1: Unexpected track length (seen 166568, expected 200300) *** T57.0: Unexpected track length (seen 166547, expected 200300) *** T57.1: Unexpected track length (seen 166562, expected 200300) *** T58.0: Unexpected track length (seen 166553, expected 200300) *** T58.1: Unexpected track length (seen 166556, expected 200300) *** T59.0: Unexpected track length (seen 166550, expected 200300) *** T59.1: Unexpected track length (seen 166552, expected 200300) *** T60.0: Unexpected track length (seen 166555, expected 200300) *** T60.1: Unexpected track length (seen 166549, expected 200300) *** T61.0: Unexpected track length (seen 166562, expected 200300) *** T61.1: Unexpected track length (seen 166545, expected 200300) *** T62.0: Unexpected track length (seen 166564, expected 200300) *** T62.1: Unexpected track length (seen 166545, expected 200300) *** T63.0: Unexpected track length (seen 166563, expected 200300) *** T63.1: Unexpected track length (seen 166552, expected 200300) *** T64.0: Unexpected track length (seen 166558, expected 200300) *** T64.1: Unexpected track length (seen 166551, expected 200300) *** T65.0: Unexpected track length (seen 166553, expected 200300) *** T65.1: Unexpected track length (seen 166553, expected 200300) *** T66.0: Unexpected track length (seen 166545, expected 200300) *** T66.1: Unexpected track length (seen 166562, expected 200300) *** T67.0: Unexpected track length (seen 166548, expected 200300) *** T67.1: Unexpected track length (seen 166564, expected 200300) *** T68.0: Unexpected track length (seen 166542, expected 200300) *** T68.1: Unexpected track length (seen 166564, expected 200300) *** T69.0: Unexpected track length (seen 166548, expected 200300) *** T69.1: Unexpected track length (seen 166558, expected 200300) *** T70.0: Unexpected track length (seen 166552, expected 200300) *** T70.1: Unexpected track length (seen 166555, expected 200300) *** T71.0: Unexpected track length (seen 166563, expected 200300) *** T71.1: Unexpected track length (seen 166547, expected 200300) *** T72.0: Unexpected track length (seen 166567, expected 200300) *** T72.1: Unexpected track length (seen 166543, expected 200300) *** T73.0: Unexpected track length (seen 166562, expected 200300) *** T73.1: Unexpected track length (seen 166548, expected 200300) *** T74.0: Unexpected track length (seen 166559, expected 200300) *** T74.1: Unexpected track length (seen 166549, expected 200300) *** T75.0: Unexpected track length (seen 166559, expected 200300) *** T75.1: Unexpected track length (seen 166556, expected 200300) *** T76.0: Unexpected track length (seen 166553, expected 200300) *** T76.1: Unexpected track length (seen 166558, expected 200300) T0.0-76.1: IBM-MFM HD (8 1024-byte sectors, 8192 bytes)
lots of warnings before the final confirmation - the program was able to understand the format. Test with ndfs
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
looks good - try to extract files
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 the files are here
tingo@z30b:~/work/greaseweazle/tmp$ ls -l total 296 -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
so that looks like it works.
- 2020-02-03
- using the Greaseweazle to read a 5.25 inch, ND format 0b floppy, and convert it
- 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...
- convert
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! <pre> doesn't look too good, try to see if ndfs wants it <pre> 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
No - needs more testing