FluxEngine - Debian

FluxEngine under FreeBSD.

back to main FluxEngine page.

links

local links

bb - ASRock BeeBox S7100U Debian, z30b - Toshiba Satellite Z30-B-10W (Debian),

History

2025-11-09: I created this page and recovered old contents from WaybackMachine.

2020-03-04: z30b - reading another 8 inch, ND format 17b floppy:

tingo@z30b:~/personal/projects/psoc/fluxengine/tmp$ ../fluxengine read ibm -s:t=0-76 --ibm-required-sectors=0-7 -o 8_nd_f17b_lager-1.img
Reading from: :d=0:s=0-1:t=0-76
Measuring rotational speed... 167ms
[..]
Autodetecting output geometry
H.SS Tracks --->
0. 0 .............................................................................
0. 1 .........................................................................BBBB
0. 2 .............................................................................
0. 3 .............................................................................
0. 4 .............................................................................
0. 5 .............................................................................
0. 6 .............................................................................
0. 7 .............................................................................
1. 0 .........................................B...............................B.BB
1. 1 .........................................B...........................BBB.BBBB
1. 2 .........................................................................BB.B
1. 3 ............................................................................B
1. 4 .....................................................................B......B
1. 5 .....................................................................B....B.B
1. 6 .........................................................................B...
1. 7 .........................................................................B...
Good sectors: 1205/1232 (97%)
Missing sectors: 0/1232 (0%)
Bad sectors: 27/1232 (2%)
writing 77 tracks, 2 heads, 8 sectors, 1024 bytes per sector, 1232 kB total

and ndfs?

tingo@z30b:~/personal/projects/psoc/fluxengine/tmp$ ~/bin/ndfs -t 8_nd_f17b_lager-1.img
Directory name            : LAGER-1
Directory size            : 616 pages
Object file index pointer : 509 SI: 0x1 (indexed)
User file index pointer   : 510 SI: 0x1 (indexed)
Bit file pointer          : 308 SI: 0x0 (contiguous)
No. of unreserved pages   : 1
Files:
  0   0: I        2 pages      2071 bytes 1985-01-13 13:33:27 (3T-FS)FTN-LISTERUD:SYMB
  0   1: I        1 page        378 bytes 1984-05-05 16:24:48 (3T-FS)TITG-INNFIL:SYMB
  0   2: I        2 pages      3030 bytes 1984-02-05 18:29:11 (3T-FS)KOMMANDER-TI:SYMB
  0   3: I        6 pages     11004 bytes 1984-03-07 15:37:38 (3T-FS)TITG-MIKRO-PROSJ:TEXT
  0   4: I       12 pages     24064 bytes 1984-08-16 19:08:15 (3T-FS)CACTUS-CITY:PROG
  0   5: I        1 page        804 bytes 1984-01-11 20:47:17 (3T-FS)EDEN-COMPILE:BRF
  0   6: I       63 pages    127057 bytes 1984-01-11 19:23:31 (3T-FS)MACMAN:PROG
  0   7: I        4 pages      7640 bytes 1983-12-05 17:28:12 (3T-FS)MACMANLAB:SYMB
  0   8: I        1 page        722 bytes 1983-12-05 17:28:39 (3T-FS)MACMANDATA:DATA
  0   9: I        1 page        768 bytes 1983-12-05 18:36:32 (3T-FS)CACTUSDATA:DATA
  0  10: I        1 page       1541 bytes 1983-12-05 18:37:41 (3T-FS)CACTUSLAB:SYMB
  0  11: I       24 pages     49152 bytes 1984-01-11 20:19:27 (3T-FS)EDEN:PROG
  0  12: I        7 pages     12453 bytes 1983-12-05 17:23:06 (3T-FS)EDEN-MAPS:SYMB
  0  13: I        7 pages     12679 bytes 1984-03-11 17:01:21 (3T-FS)TRON:SYMB
  0  14: I        6 pages      1838 bytes 1984-02-05 18:00:18 (3T-FS)SUBRUT-K-TI:SYMB
  0  15: I        2 pages      2299 bytes 1985-01-13 13:34:50 (3T-FS)MENY-I-PASC:SYMB
  0  16: I        2 pages      2048 bytes 1984-02-06 21:25:22 (3T-FS)KOM-TI-INFO:TEXT
  0  17: I        7 pages     12759 bytes 1984-05-05 17:26:24 (3T-FS)TITG-TEST:SYMB
  0  18: I        4 pages      6578 bytes 1985-01-13 13:36:00 (3T-FS)PUSH-K-LOAD-PASC:SYMB
  0  19: I        2 pages      2848 bytes 1984-02-15 11:54:55 (3T-FS)SORTERING-BRUK:TEXT
  0  20: I        6 pages     11581 bytes 1984-05-21 19:42:07 (3T-FS)PUSH-2:SYMB
  0  21: I        1 page        870 bytes 1983-12-05 17:24:11 (3T-FS)EDEN-LIST:SYMB
  0  22: I        3 pages      5906 bytes 1984-05-19 14:44:51 (3T-FS)SIII-ASSM-DIV:TEXT
  0  23: I        4 pages      7588 bytes 1984-02-18 22:02:23 (3T-FS)RT-PROG-FTN:TEXT
  0  24: I       50 pages    100864 bytes 1984-02-19 11:46:06 (3T-FS)EVENTYR:PROG
  0  25: I        1 page       1104 bytes 1984-02-28 18:00:54 (3T-FS)INIT-TRON:SYMB
  0  26: I        2 pages      2343 bytes 1984-03-04 17:48:07 (3T-FS)TRON-RETTING:SYMB
  0  27: I        1 page       1307 bytes 1984-01-27 14:44:48 (3T-FS)TOREPLOT:BRF
  0  28: I        1 page        288 bytes 1984-02-27 20:11:10 (3T-FS)TRON:DATA
  0  29: I        1 page        992 bytes 1984-02-28 18:37:41 (3T-FS)PASC-BREV-1-TI:SYMB
  0  30: I        1 page       1588 bytes 1984-02-28 18:40:15 (3T-FS)PASC-BREV-2-TI:SYMB
  0  31: I        4 pages      6634 bytes 1985-01-13 13:36:55 (3T-FS)TRAFO-REGN:SYMB
  0  32: I        1 page        826 bytes 1985-01-13 13:38:16 (3T-FS)NPL-EKSEMPEL:SYMB
  0  33: I       12 pages     23628 bytes 1984-09-29 22:42:39 (3T-FS)ABC-80-INFO:TEXT
  0  34: I       15 pages     29552 bytes 1984-03-18 13:50:37 (3T-FS)TIMER-PROSJ-TI:TEXT
  0  35: I       39 pages     78794 bytes 1985-01-13 12:24:46 (3T-FS)NOTIS-TF-DIVERSE:TEXT
  0  37: I        1 page       1396 bytes 1984-03-16 13:15:12 (3T-FS)TI-BATCH-INFO:TEXT
  0  38: I        4 pages      6294 bytes 1984-03-15 19:34:29 (3T-FS)TITG-RAPPORT:TEXT
  0  39: I        1 page       1806 bytes 1984-03-15 20:14:59 (3T-FS)TITG-FILER:TEXT
  0  41: I        1 page       1722 bytes 1984-04-01 11:04:35 (3T-FS)A3-PHILIPS:TEXT
  0  42: I       21 pages     42644 bytes 1984-11-22 14:03:48 (3T-FS)EVENTYR-BESKRIV:TEXT
  0  44: I        5 pages      8494 bytes 1993-05-25 05:08:55 (3T-FS)BIBLIOTEK:TEXT
  0  45: I        1 page       1486 bytes 1984-04-09 22:44:57 (3T-FS)PASC-BREV-3-TI:SYMB
  0  46: I        2 pages      3633 bytes 1985-01-13 13:53:35 (3T-FS)LESINN-K-TI:SYMB
  0  47: I        1 page       1826 bytes 1984-06-03 14:16:28 (3T-FS)PASC-BREV-4-TI:SYMB
  0  48: I        2 pages      2740 bytes 1984-06-03 17:50:21 (3T-FS)PASC-BREV-5-TI:SYMB
  0  49: I        1 page         44 bytes 1983-12-05 17:24:36 (3T-FS)EDEN-PASS:SYMB
  0  50: I        1 page        631 bytes 1983-12-05 17:25:16 (3T-FS)EDEN-COMPILE:SYMB
  0  51: I        1 page        797 bytes 1983-12-05 17:25:46 (3T-FS)EDEN-COMP:BRF
  0  52: I        8 pages     16000 bytes 1984-02-22 09:15:29 (3T-FS)PARADIS:DATA
  0  54: I        1 page       1402 bytes 1984-01-11 09:58:27 (3T-FS)MAC-EXAMPLE:SYMB
  0  55: I        7 pages     10027 bytes 1984-05-05 14:39:54 (3T-FS)TITG-PROSJ:SYMB
  0  56: I       19 pages     36054 bytes 1984-09-25 13:43:26 (3T-FS)NOTIS-TF-NOR-J:LIB
  0  59: I        1 page        750 bytes 1984-01-12 19:13:46 (3T-FS)MUSIC-TI:TEXT
  0  60: I        6 pages     12288 bytes 1984-01-13 14:00:22 (3T-FS)MULTI-DISP-INFO:TEXT
  0  62: I        2 pages      3900 bytes 1984-11-08 16:29:41 (3T-FS)REPORT:SYMB
  0  63: I        3 pages      6046 bytes 1984-02-05 17:57:36 (3T-FS)TI-LIB:SYMB
  0  66: I       58 pages    163840 bytes 1984-05-24 14:52:10 (3T-FS)NOTIS-CALC-A:PROG
  0  67: I       14 pages     27798 bytes 1984-05-24 14:52:33 (3T-FS)NOTIS-CALC-A:HELP
  0  68: I        2 pages      3180 bytes 1984-06-11 00:34:49 (3T-FS)MAC-CPM-EMULATOR:SYMB
  0  69: I        3 pages      5272 bytes 1984-06-24 17:17:42 (3T-FS)PASC-BREV-6-TI:SYMB
  0  70: I        3 pages      4598 bytes 1984-06-24 18:51:48 (3T-FS)PASC-BREV-7-TI:SYMB
  0  71: I        5 pages      9208 bytes 1984-07-24 22:35:48 (3T-FS)PASC-BREV-8-TI:SYMB
Directory size: 606 pages
Bit file size : 1 page

well, ok.

2020-03-04: z30b - reading a 8 inch, ND format 17b floppy:

tingo@z30b:~/personal/projects/psoc/fluxengine/tmp$ ../fluxengine read ibm -s:t=0-76 --ibm-required-sectors=0-7 -o 8_nd_f17b_lager-2.img
Reading from: :d=0:s=0-1:t=0-76
Measuring rotational speed... 166ms
[..]
Autodetecting output geometry
H.SS Tracks --->
0. 0 .............................................................................
0. 1 .............................................................................
0. 2 ............................................................................B
0. 3 ............................................................................B
0. 4 ............................................................................B
0. 5 .............................................................................
0. 6 ............................................................................B
0. 7 ............................................................................B
1. 0 ............................................................................B
1. 1 .............................................................................
1. 2 ...........................................................................BB
1. 3 ............................................................................B
1. 4 .........................................................................B.BB
1. 5 ...........................................................................B.
1. 6 ............................................................................B
1. 7 ............................................................................B
Good sectors: 1217/1232 (98%)
Missing sectors: 0/1232 (0%)
Bad sectors: 15/1232 (1%)
writing 77 tracks, 2 heads, 8 sectors, 1024 bytes per sector, 1232 kB total

hm, does ndfs like this one?

tingo@z30b:~/personal/projects/psoc/fluxengine/tmp$ ~/bin/ndfs -t 8_nd_f17b_lager-2.img
Directory name            : LAGER-2
Directory size            : 616 pages
Object file index pointer : 508 SI: 0x1 (indexed)
User file index pointer   : 510 SI: 0x1 (indexed)
Bit file pointer          : 308 SI: 0x0 (contiguous)
No. of unreserved pages   : 1
Files:
  0   0: I        1 page        212 bytes 1984-02-08 10:22:36 (3T-FS)NOTIS-WP-NOR-J:INIT
  0   1: I        3 pages      4794 bytes 1985-01-13 13:44:20 (3T-FS)PERFORM-LIBRARY:MCRO
  0   3: I       99 pages    202752 bytes 1983-09-06 08:50:07 (3T-FS)NOTIS-WP-NOR-J:HELP
  0   4: I       12 pages     23040 bytes 1983-09-06 08:50:47 (3T-FS)NOTIS-WP-NOR-J:ERR
  0   5: I       14 pages     28672 bytes 1983-11-05 15:08:28 (3T-FS)MAC:PROG
  0   6: I       65 pages    133120 bytes 1983-12-12 09:59:07 (3T-FS)PASCAL:PROG
  0   8: I       11 pages     20583 bytes 1981-07-16 14:50:20 (3T-FS)PASCAL-LIB-2351G:BRF
  0   9: I        4 pages      6990 bytes 1981-07-16 14:51:20 (3T-FS)PASCAL-ERR-2350G:SYMB
  0  10: I        6 pages     10418 bytes 1984-01-09 20:13:01 (3T-FS)FTN-MON-CALLS:TEXT
  0  11: I       18 pages     35092 bytes 1983-09-18 14:42:57 (3T-FS)FTNLIBR-2091F:BRF
  0  12: I       14 pages     27648 bytes 1983-12-18 20:12:26 (3T-FS)KOMSYS-TI:PROG
  0  13: I        2 pages      2146 bytes 1984-01-12 22:28:57 (3T-FS)LISTFILER:MODE
  0  14: I        2 pages      2224 bytes 1984-01-12 22:42:24 (3T-FS)PRINTFILER:MODE
  0  15: I       32 pages     64498 bytes 1984-02-21 12:18:13 (3T-FS)FTN:PROG
  0  16: I        1 page        163 bytes 1983-12-18 19:00:16 (3T-FS)COMP-KOM-T:MODE
  0  17: I        1 page         38 bytes 1984-05-13 19:01:00 (3T-FS)FONT:MODE
  0  21: I        1 page        126 bytes 1983-12-18 16:07:52 (3T-FS)START-KOMSYS:MODE
  0  24: I        9 pages     17609 bytes 1984-04-09 13:02:58 (3T-FS)COURIER-S-NV1:FONT
  0  25: I       10 pages     20480 bytes 1984-06-05 17:52:06 (3T-FS)FILE-DATA:PROG
  0  26: I        1 page        514 bytes 1984-12-01 20:59:57 (3T-FS)LOOK-FILE-2244D:PROG
  0  27: I       11 pages     20738 bytes 1984-12-01 21:40:19 (3T-FS)NRL-1935I:PROG
  0  28: I       47 pages     94382 bytes 1984-12-01 21:44:50 (3T-FS)BACKUP-SYSTEM-D:PROG
  0  29: I       15 pages     30720 bytes 1984-12-01 21:50:31 (3T-FS)PERFORM-E:PROG
  0  30: I        9 pages     17468 bytes 1984-12-01 21:58:25 (3T-FS)QED-1644L:PROG
  0  31: I       17 pages     32946 bytes 1984-12-05 15:28:36 (3T-FS)KRYMP:PROG
Directory size: 611 pages
Bit file size : 1 page

it does actually. How about extracting files?

tingo@z30b:~/personal/projects/psoc/fluxengine/tmp/test$ ~/bin/ndfs -x -l ../8_nd_f17b_lager-2.img
Directory name            : lager-2
Directory size            : 616 pages
Object file index pointer : 508 SI: 0x1 (indexed)
User file index pointer   : 510 SI: 0x1 (indexed)
Bit file pointer          : 308 SI: 0x0 (contiguous)
No. of unreserved pages   : 1
Directory size: 611 pages
Bit file size : 1 page
Extracting: notis-wp-nor-j.init
Extracting: perform-library.mcro
Extracting: notis-wp-nor-j.help
Extracting: notis-wp-nor-j.err
Extracting: mac.prog
Extracting: pascal.prog
Extracting: pascal-lib-2351g.brf
Extracting: pascal-err-2350g.symb
Extracting: ftn-mon-calls.text
Extracting: ftnlibr-2091f.brf
Extracting: komsys-ti.prog
Extracting: listfiler.mode
Extracting: printfiler.mode
Extracting: ftn.prog
Extracting: comp-kom-t.mode
Extracting: font.mode
Extracting: start-komsys.mode
Extracting: courier-s-nv1.font
Extracting: file-data.prog
Extracting: look-file-2244d.prog
Extracting: nrl-1935i.prog
Extracting: backup-system-d.prog
Extracting: perform-e.prog
Extracting: qed-1644l.prog
Extracting: krymp.prog

it didn't complain. hm.

2020-03-04: z30b - reading a 8 inch, ND format 0b floppy, trying with 9 revolutions

tingo@z30b:~/personal/projects/psoc/fluxengine/tmp$ ../fluxengine read ibm -s:s=0:t=0-76 --ibm-required-sectors=0-7 --revolutions=9 -o test9.img
Reading from: :d=0:s=0:t=0-76
Measuring rotational speed... 170ms
[..]
Autodetecting output geometry
H.SS Tracks --->
0. 0 .............................................................................
0. 1 .............................................................................
0. 2 .............................................................................
0. 3 .............................................................................
0. 4 .............................................................................
0. 5 ...........................................................................B.
0. 6 ...........................................................................?.
0. 7 .............................................................................
Good sectors: 615/616 (99%)
Missing sectors: 0/616 (0%)
Bad sectors: 1/616 (0%)
writing 77 tracks, 1 heads, 8 sectors, 512 bytes per sector, 308 kB total

and ndfs test on it

tingo@z30b:~/personal/projects/psoc/fluxengine/tmp$ ~/bin/ndfs -t test9.img
Directory name            : TI-1
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        3 pages      5072 bytes 1985-01-27 17:28:15 (3T-FS)KRYSS-ASM65-BESK:TEXT
  0   1: I        6 pages     11665 bytes 1985-02-20 17:35:18 (3T-FS)TAPEWRITER:ASM9
  0   2: I        2 pages      3064 bytes 1985-03-16 13:29:12 (3T-FS)ASM-6502:SYMB
  0   4: I        2 pages      2355 bytes 1985-03-01 16:55:39 (3T-FS)PASC-EXT:SYMB
  0   5: I        2 pages      2170 bytes 1985-04-11 19:45:02 (3T-FS)TI-FTN-SUB:SYMB
  0   6: I       12 pages     22529 bytes 1985-05-05 17:52:08 (3T-FS)TEST-6502-ASM:SYMB
255 3968: Tt!      0 pages         1 bytes 1950-01-01 00:00:00 (????):
Directory size: 149 pages
Bit file size : 1 page

not perfect. with 10 revolutions

tingo@z30b:~/personal/projects/psoc/fluxengine/tmp$ ../fluxengine read ibm -s:s=0:t=0-76 --ibm-required-sectors=0-7 --revolutions=10 -o test10.img
Reading from: :d=0:s=0:t=0-76
Measuring rotational speed... 169ms
[..]
Autodetecting output geometry
H.SS Tracks --->
0. 0 .............................................................................
0. 1 .............................................................................
0. 2 .............................................................................
0. 3 .............................................................................
0. 4 ...........................................................................?.
0. 5 ...........................................................................B.
0. 6 .............................................................................
0. 7 .............................................................................
Good sectors: 615/616 (99%)
Missing sectors: 0/616 (0%)
Bad sectors: 1/616 (0%)
writing 77 tracks, 1 heads, 8 sectors, 512 bytes per sector, 308 kB total

still not perfect, ndfs says

tingo@z30b:~/personal/projects/psoc/fluxengine/tmp$ ~/bin/ndfs -t test10.img
Directory name            : TI-1
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:       0 pages         1 bytes 1950-01-01 00:00:00 (3T-FS) n]X(j\W$/|@D::
Directory size: 149 pages
Bit file size : 1 page

ok, so worse.

tingo@z30b:~/personal/projects/psoc/fluxengine/tmp$ ../fluxengine read ibm -s:s=0:t=0-76 --ibm-required-sectors=0-7 --revolutions=11 -o test11.img
Reading from: :d=0:s=0:t=0-76
Measuring rotational speed... 167ms
[..]
Autodetecting output geometry
H.SS Tracks --->
0. 0 ...........................................................................B.
0. 1 .............................................................................
0. 2 .............................................................................
0. 3 .............................................................................
0. 4 ...........................................................................?.
0. 5 ...........................................................................B.
0. 6 .............................................................................
0. 7 .............................................................................
Good sectors: 614/616 (99%)
Missing sectors: 0/616 (0%)
Bad sectors: 2/616 (0%)
writing 77 tracks, 1 heads, 8 sectors, 512 bytes per sector, 308 kB total

nope, ndfs

tingo@z30b:~/personal/projects/psoc/fluxengine/tmp$ ~/bin/ndfs -t test11.img
Directory name            : TI-1
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:
255 4095: Tt!     -1 pages         0 bytes 2013-15-31 31:63:63 (????)Q
~-W/^W:\q|
255 4095: Tt!     -1 pages         0 bytes 2013-15-31 31:63:63 (????):
255 4095: Tt!     -1 pages         0 bytes 2013-15-31 31:63:63 (????):
255 4095: Tt!     -1 pages         0 bytes 2013-15-31 31:63:63 (????):
255 4095: Tt!     -1 pages         0 bytes 2013-15-31 31:63:63 (????):
Page outside image: 16385

ok, give up for now.

2020-02-29: z30b - reading a 8 inch, CP/M format floppy, this one is blank, perhaps never used?

tingo@z30b:~/personal/projects/psoc/fluxengine/tmp$ ../fluxengine read ibm -s :s=0:t=0-77 -o 8_cpm_blank.img
Reading from: :d=0:s=0:t=0-77
Measuring rotational speed... 167ms
[..]
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 .............................................................................
0.10 .............................................................................
0.11 .............................................................................
0.12 .............................................................................
0.13 .............................................................................
0.14 .............................................................................
0.15 .............................................................................
0.16 .............................................................................
0.17 .............................................................................
0.18 .............................................................................
0.19 .............................................................................
0.20 .............................................................................
0.21 .............................................................................
0.22 .............................................................................
0.23 .............................................................................
0.24 .............................................................................
0.25 .............................................................................
Good sectors: 2002/2002 (100%)
Missing sectors: 0/2002 (0%)
Bad sectors: 0/2002 (0%)
writing 77 tracks, 1 heads, 26 sectors, 128 bytes per sector, 250 kB total

but cpmls

tingo@z30b:~/personal/projects/psoc/fluxengine/tmp$ cpmls -l 8_cpm_blank.img

file

tingo@z30b:~/personal/projects/psoc/fluxengine/tmp$ file 8_cpm_blank.img
8_cpm_blank.img: data

hexdump

tingo@z30b:~/personal/projects/psoc/fluxengine/tmp$ hd 8_cpm_blank.img | more
00000000  40 40 40 40 40 40 40 40  40 40 40 40 40 40 40 40  |@@@@@@@@@@@@@@@@|
*
00000050  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
*
00000080  40 40 40 40 40 40 40 40  40 40 40 40 40 40 40 40  |@@@@@@@@@@@@@@@@|
*
000000d0  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
*
00000100  40 40 40 40 40 40 40 40  40 40 40 40 40 40 40 40  |@@@@@@@@@@@@@@@@|
*
00000150  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
*
00000180  40 40 40 40 40 40 40 40  40 40 40 40 40 40 40 40  |@@@@@@@@@@@@@@@@|
*
000001d0  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
*
00000200  c5 d9 d4 c1 d7 40 40 40  40 40 40 40 40 40 40 40  |.....@@@@@@@@@@@|
00000210  40 40 40 40 40 40 40 40  40 40 40 40 40 40 40 40  |@@@@@@@@@@@@@@@@|
*
00000250  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
*
00000280  40 40 40 40 40 40 40 40  40 40 40 40 40 40 40 40  |@@@@@@@@@@@@@@@@|
*
000002d0  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
*
00000300  e5 d6 d3 f1 40 40 40 40  40 40 40 40 40 40 40 40  |....@@@@@@@@@@@@|
00000310  40 40 40 40 40 40 40 40  40 40 40 40 40 40 40 40  |@@@@@@@@@@@@@@@@|
*
00000340  40 40 40 40 40 40 40 40  40 40 40 40 40 40 40 e6  |@@@@@@@@@@@@@@@.|
00000350  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
*
00000380  c8 c4 d9 f1 40 c4 c1 e3  c1 40 40 40 40 40 40 40  |....@....@@@@@@@|
00000390  40 40 40 40 40 40 40 40  f0 f8 f0 40 f0 f1 f0 f0  |@@@@@@@@...@....|
000003a0  f1 40 f7 f3 f0 f2 f6 40  40 40 40 40 40 40 40 40  |.@.....@@@@@@@@@|
000003b0  40 40 40 40 40 40 40 40  40 40 40 40 40 40 40 40  |@@@@@@@@@@@@@@@@|
000003c0  40 40 40 40 40 40 40 40  40 40 f0 f1 f0 f0 f1 40  |@@@@@@@@@@.....@|
000003d0  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
*
00000400  c4 c4 d9 f1 40 c4 c1 e3  c1 f0 f9 40 40 40 40 40  |....@......@@@@@|
00000410  40 40 40 40 40 40 40 40  f0 f8 f0 40 f7 f4 f0 f0  |@@@@@@@@...@....|
00000420  f1 40 f7 f3 f0 f2 f6 40  40 40 40 40 40 40 40 40  |.@.....@@@@@@@@@|
00000430  40 40 40 40 40 40 40 40  40 40 40 40 40 40 40 40  |@@@@@@@@@@@@@@@@|
00000440  40 40 40 40 40 40 40 40  40 40 f7 f4 f0 f0 f1 40  |@@@@@@@@@@.....@|
00000450  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
*
00000480  c4 c4 d9 f1 40 c4 c1 e3  c1 f1 f0 40 40 40 40 40  |....@......@@@@@|
00000490  40 40 40 40 40 40 40 40  f0 f8 f0 40 f7 f4 f0 f0  |@@@@@@@@...@....|
000004a0  f1 40 f7 f3 f0 f2 f6 40  40 40 40 40 40 40 40 40  |.@.....@@@@@@@@@|
000004b0  40 40 40 40 40 40 40 40  40 40 40 40 40 40 40 40  |@@@@@@@@@@@@@@@@|
000004c0  40 40 40 40 40 40 40 40  40 40 f7 f4 f0 f0 f1 40  |@@@@@@@@@@.....@|
000004d0  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
*
00000500  c4 c4 d9 f1 40 c4 c1 e3  c1 f1 f1 40 40 40 40 40  |....@......@@@@@|
00000510  40 40 40 40 40 40 40 40  f0 f8 f0 40 f7 f4 f0 f0  |@@@@@@@@...@....|
00000520  f1 40 f7 f3 f0 f2 f6 40  40 40 40 40 40 40 40 40  |.@.....@@@@@@@@@|
00000530  40 40 40 40 40 40 40 40  40 40 40 40 40 40 40 40  |@@@@@@@@@@@@@@@@|
00000540  40 40 40 40 40 40 40 40  40 40 f7 f4 f0 f0 f1 40  |@@@@@@@@@@.....@|
00000550  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
*
00000580  c4 c4 d9 f1 40 c4 c1 e3  c1 f1 f2 40 40 40 40 40  |....@......@@@@@|
00000590  40 40 40 40 40 40 40 40  f0 f8 f0 40 f7 f4 f0 f0  |@@@@@@@@...@....|
000005a0  f1 40 f7 f3 f0 f2 f6 40  40 40 40 40 40 40 40 40  |.@.....@@@@@@@@@|
000005b0  40 40 40 40 40 40 40 40  40 40 40 40 40 40 40 40  |@@@@@@@@@@@@@@@@|
000005c0  40 40 40 40 40 40 40 40  40 40 f7 f4 f0 f0 f1 40  |@@@@@@@@@@.....@|
000005d0  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
*
00000600  c4 c4 d9 f1 40 c4 c1 e3  c1 f1 f3 40 40 40 40 40  |....@......@@@@@|
00000610  40 40 40 40 40 40 40 40  f0 f8 f0 40 f7 f4 f0 f0  |@@@@@@@@...@....|
00000620  f1 40 f7 f3 f0 f2 f6 40  40 40 40 40 40 40 40 40  |.@.....@@@@@@@@@|
00000630  40 40 40 40 40 40 40 40  40 40 40 40 40 40 40 40  |@@@@@@@@@@@@@@@@|
00000640  40 40 40 40 40 40 40 40  40 40 f7 f4 f0 f0 f1 40  |@@@@@@@@@@.....@|
00000650  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
*
00000680  c4 c4 d9 f1 40 c4 c1 e3  c1 f1 f4 40 40 40 40 40  |....@......@@@@@|
00000690  40 40 40 40 40 40 40 40  f0 f8 f0 40 f7 f4 f0 f0  |@@@@@@@@...@....|
000006a0  f1 40 f7 f3 f0 f2 f6 40  40 40 40 40 40 40 40 40  |.@.....@@@@@@@@@|
000006b0  40 40 40 40 40 40 40 40  40 40 40 40 40 40 40 40  |@@@@@@@@@@@@@@@@|
000006c0  40 40 40 40 40 40 40 40  40 40 f7 f4 f0 f0 f1 40  |@@@@@@@@@@.....@|
000006d0  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
*
00000700  c4 c4 d9 f1 40 c4 c1 e3  c1 f1 f5 40 40 40 40 40  |....@......@@@@@|
00000710  40 40 40 40 40 40 40 40  f0 f8 f0 40 f7 f4 f0 f0  |@@@@@@@@...@....|
00000720  f1 40 f7 f3 f0 f2 f6 40  40 40 40 40 40 40 40 40  |.@.....@@@@@@@@@|
00000730  40 40 40 40 40 40 40 40  40 40 40 40 40 40 40 40  |@@@@@@@@@@@@@@@@|
00000740  40 40 40 40 40 40 40 40  40 40 f7 f4 f0 f0 f1 40  |@@@@@@@@@@.....@|
00000750  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
*
00000780  c4 c4 d9 f1 40 c4 c1 e3  c1 f1 f6 40 40 40 40 40  |....@......@@@@@|
00000790  40 40 40 40 40 40 40 40  f0 f8 f0 40 f7 f4 f0 f0  |@@@@@@@@...@....|
000007a0  f1 40 f7 f3 f0 f2 f6 40  40 40 40 40 40 40 40 40  |.@.....@@@@@@@@@|
000007b0  40 40 40 40 40 40 40 40  40 40 40 40 40 40 40 40  |@@@@@@@@@@@@@@@@|
000007c0  40 40 40 40 40 40 40 40  40 40 f7 f4 f0 f0 f1 40  |@@@@@@@@@@.....@|
000007d0  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
*
00000800  c4 c4 d9 f1 40 c4 c1 e3  c1 f1 f7 40 40 40 40 40  |....@......@@@@@|
00000810  40 40 40 40 40 40 40 40  f0 f8 f0 40 f7 f4 f0 f0  |@@@@@@@@...@....|
00000820  f1 40 f7 f3 f0 f2 f6 40  40 40 40 40 40 40 40 40  |.@.....@@@@@@@@@|
00000830  40 40 40 40 40 40 40 40  40 40 40 40 40 40 40 40  |@@@@@@@@@@@@@@@@|
00000840  40 40 40 40 40 40 40 40  40 40 f7 f4 f0 f0 f1 40  |@@@@@@@@@@.....@|
00000850  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
*
00000880  c4 c4 d9 f1 40 c4 c1 e3  c1 f1 f8 40 40 40 40 40  |....@......@@@@@|
00000890  40 40 40 40 40 40 40 40  f0 f8 f0 40 f7 f4 f0 f0  |@@@@@@@@...@....|
000008a0  f1 40 f7 f3 f0 f2 f6 40  40 40 40 40 40 40 40 40  |.@.....@@@@@@@@@|
000008b0  40 40 40 40 40 40 40 40  40 40 40 40 40 40 40 40  |@@@@@@@@@@@@@@@@|
000008c0  40 40 40 40 40 40 40 40  40 40 f7 f4 f0 f0 f1 40  |@@@@@@@@@@.....@|
000008d0  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
*
00000900  c4 c4 d9 f1 40 c4 c1 e3  c1 f1 f9 40 40 40 40 40  |....@......@@@@@|
00000910  40 40 40 40 40 40 40 40  f0 f8 f0 40 f7 f4 f0 f0  |@@@@@@@@...@....|
00000920  f1 40 f7 f3 f0 f2 f6 40  40 40 40 40 40 40 40 40  |.@.....@@@@@@@@@|
00000930  40 40 40 40 40 40 40 40  40 40 40 40 40 40 40 40  |@@@@@@@@@@@@@@@@|
00000940  40 40 40 40 40 40 40 40  40 40 f7 f4 f0 f0 f1 40  |@@@@@@@@@@.....@|
00000950  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
*
00000980  c4 c4 d9 f1 40 c4 c1 e3  c1 f2 f0 40 40 40 40 40  |....@......@@@@@|
00000990  40 40 40 40 40 40 40 40  f0 f8 f0 40 f7 f4 f0 f0  |@@@@@@@@...@....|
000009a0  f1 40 f7 f3 f0 f2 f6 40  40 40 40 40 40 40 40 40  |.@.....@@@@@@@@@|
000009b0  40 40 40 40 40 40 40 40  40 40 40 40 40 40 40 40  |@@@@@@@@@@@@@@@@|
000009c0  40 40 40 40 40 40 40 40  40 40 f7 f4 f0 f0 f1 40  |@@@@@@@@@@.....@|
000009d0  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
*
00000a00  c4 c4 d9 f1 40 c4 c1 e3  c1 f2 f1 40 40 40 40 40  |....@......@@@@@|
00000a10  40 40 40 40 40 40 40 40  f0 f8 f0 40 f7 f4 f0 f0  |@@@@@@@@...@....|
00000a20  f1 40 f7 f3 f0 f2 f6 40  40 40 40 40 40 40 40 40  |.@.....@@@@@@@@@|
00000a30  40 40 40 40 40 40 40 40  40 40 40 40 40 40 40 40  |@@@@@@@@@@@@@@@@|
00000a40  40 40 40 40 40 40 40 40  40 40 f7 f4 f0 f0 f1 40  |@@@@@@@@@@.....@|
00000a50  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
*
00000a80  c4 c4 d9 f1 40 c4 c1 e3  c1 f2 f2 40 40 40 40 40  |....@......@@@@@|
00000a90  40 40 40 40 40 40 40 40  f0 f8 f0 40 f7 f4 f0 f0  |@@@@@@@@...@....|
00000aa0  f1 40 f7 f3 f0 f2 f6 40  40 40 40 40 40 40 40 40  |.@.....@@@@@@@@@|
00000ab0  40 40 40 40 40 40 40 40  40 40 40 40 40 40 40 40  |@@@@@@@@@@@@@@@@|
00000ac0  40 40 40 40 40 40 40 40  40 40 f7 f4 f0 f0 f1 40  |@@@@@@@@@@.....@|
00000ad0  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
*
00000b00  c4 c4 d9 f1 40 c4 c1 e3  c1 f2 f3 40 40 40 40 40  |....@......@@@@@|
00000b10  40 40 40 40 40 40 40 40  f0 f8 f0 40 f7 f4 f0 f0  |@@@@@@@@...@....|
00000b20  f1 40 f7 f3 f0 f2 f6 40  40 40 40 40 40 40 40 40  |.@.....@@@@@@@@@|
00000b30  40 40 40 40 40 40 40 40  40 40 40 40 40 40 40 40  |@@@@@@@@@@@@@@@@|
00000b40  40 40 40 40 40 40 40 40  40 40 f7 f4 f0 f0 f1 40  |@@@@@@@@@@.....@|
00000b50  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
*
00000b80  c4 c4 d9 f1 40 c4 c1 e3  c1 f2 f4 40 40 40 40 40  |....@......@@@@@|
00000b90  40 40 40 40 40 40 40 40  f0 f8 f0 40 f7 f4 f0 f0  |@@@@@@@@...@....|
00000ba0  f1 40 f7 f3 f0 f2 f6 40  40 40 40 40 40 40 40 40  |.@.....@@@@@@@@@|
00000bb0  40 40 40 40 40 40 40 40  40 40 40 40 40 40 40 40  |@@@@@@@@@@@@@@@@|
00000bc0  40 40 40 40 40 40 40 40  40 40 f7 f4 f0 f0 f1 40  |@@@@@@@@@@.....@|
00000bd0  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
*
00000c00  c4 c4 d9 f1 40 c4 c1 e3  c1 f2 f5 40 40 40 40 40  |....@......@@@@@|
00000c10  40 40 40 40 40 40 40 40  f0 f8 f0 40 f7 f4 f0 f0  |@@@@@@@@...@....|
00000c20  f1 40 f7 f3 f0 f2 f6 40  40 40 40 40 40 40 40 40  |.@.....@@@@@@@@@|
00000c30  40 40 40 40 40 40 40 40  40 40 40 40 40 40 40 40  |@@@@@@@@@@@@@@@@|
00000c40  40 40 40 40 40 40 40 40  40 40 f7 f4 f0 f0 f1 40  |@@@@@@@@@@.....@|
00000c50  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
*
00000c80  c4 c4 d9 f1 40 c4 c1 e3  c1 f2 f6 40 40 40 40 40  |....@......@@@@@|
00000c90  40 40 40 40 40 40 40 40  f0 f8 f0 40 f7 f4 f0 f0  |@@@@@@@@...@....|
00000ca0  f1 40 f7 f3 f0 f2 f6 40  40 40 40 40 40 40 40 40  |.@.....@@@@@@@@@|
00000cb0  40 40 40 40 40 40 40 40  40 40 40 40 40 40 40 40  |@@@@@@@@@@@@@@@@|
00000cc0  40 40 40 40 40 40 40 40  40 40 f7 f4 f0 f0 f1 40  |@@@@@@@@@@.....@|
00000cd0  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
*
00000d00  e5 e5 e5 e5 e5 e5 e5 e5  e5 e5 e5 e5 e5 e5 e5 e5  |................|
*
0003e900

ok, it is formatted

2020-02-29: z30b - reading a 8 inch, CP/M format floppy, read using --ibm-required-sectors

tingo@z30b:~/personal/projects/psoc/fluxengine/tmp$ ../fluxengine read ibm -s :s=0:t=0-77 --ibm-required-sectors=0-25 -o 8_cpm_cpmug_23a_2.img
Reading from: :d=0:s=0:t=0-77
Measuring rotational speed... 167ms
[..]
 40.0: 207 ms in 157503 bytes
       65 records, 32 sectors; 2.03us clock (492kHz);
       Required sector 12 missing;
       5 retries remaining
 40.0: 207 ms in 156927 bytes
       127 records, 62 sectors; 2.03us clock (492kHz);
       Required sector 12 missing;
       4 retries remaining
 40.0: 207 ms in 157183 bytes
       191 records, 94 sectors; 2.03us clock (492kHz);
       Failed to read sector 12 (bad checksum);
       3 retries remaining
 40.0: 208 ms in 159103 bytes
       255 records, 126 sectors; 2.03us clock (492kHz);
       Failed to read sector 12 (bad checksum);
       2 retries remaining
 40.0: 207 ms in 157695 bytes
       319 records, 158 sectors; 2.03us clock (492kHz);
       Failed to read sector 12 (bad checksum);
       1 retries remaining
 40.0: 208 ms in 157887 bytes
       385 records, 191 sectors; 2.03us clock (492kHz);
       Failed to read sector 12 (bad checksum);
       giving up
       logical track 40.0; 3328 bytes decoded.
[..]
 61.0: 207 ms in 156735 bytes
       66 records, 33 sectors; 1.99us clock (503kHz);
       Failed to read sector 25 (present but no data found);
       5 retries remaining
 61.0: 207 ms in 156862 bytes
       130 records, 65 sectors; 1.99us clock (503kHz);
       logical track 61.0; 3328 bytes decoded.
[..]
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 .............................................................................
0.10 .............................................................................
0.11 .............................................................................
0.12 ........................................B....................................
0.13 .............................................................................
0.14 .............................................................................
0.15 .............................................................................
0.16 .............................................................................
0.17 .............................................................................
0.18 .............................................................................
0.19 .............................................................................
0.20 .............................................................................
0.21 .............................................................................
0.22 .............................................................................
0.23 .............................................................................
0.24 .............................................................................
0.25 .............................................................................
Good sectors: 2001/2002 (99%)
Missing sectors: 0/2002 (0%)
Bad sectors: 1/2002 (0%)
writing 77 tracks, 1 heads, 26 sectors, 128 bytes per sector, 250 kB total

ok

tingo@z30b:~/personal/projects/psoc/fluxengine/tmp$ cpmls -l 8_cpm_cpmug_23a.img
0:
-rw-rw-rw-   12672 Jan 01 1970  assembl.doc
-rw-rw-rw-    2816 Jan 01 1970  catalog.23
-rw-rw-rw-    7936 Jan 01 1970  dict.doc
-rw-rw-rw-    8064 Jan 01 1970  edit.doc
-rw-rw-rw-    9216 Jan 01 1970  files.doc
-rw-rw-rw-    4224 Jan 01 1970  floatpnt.doc
-rw-rw-rw-    1792 Jan 01 1970  intrrupt.doc
-rw-rw-rw-   38912 Jan 01 1970  kernel.asm
-rw-rw-rw-   24192 Jan 01 1970  kernel.doc
-rw-rw-rw-    5888 Jan 01 1970  load.doc
-rw-rw-rw-   46336 Jan 01 1970  stoic.doc
-rw-rw-rw-   22784 Jan 01 1970  stoicbas.stc
-rw-rw-rw-    2432 Jan 01 1970  stoiccpm.doc
-rw-rw-rw-    3712 Jan 01 1970  stoicd/a.stc
-rw-rw-rw-    9216 Jan 01 1970  stoicedt.stc
-rw-rw-rw-    3072 Jan 01 1970  stoicfft.stc
-rw-rw-rw-    8064 Jan 01 1970  stoicfle.stc
-rw-rw-rw-   10752 Jan 01 1970  stoicflt.stc
-rw-rw-rw-    4480 Jan 01 1970  stoicint.stc
-rw-rw-rw-    2432 Jan 01 1970  stoicitp.stc
-rw-rw-rw-    2816 Jan 01 1970  stoicmis.stc
-rw-rw-rw-    1664 Jan 01 1970  stoicsin.stc
-rw-rw-rw-    1152 Jan 01 1970  stoicsrt.stc
-rw-rw-rw-    1408 Jan 01 1970  volume23.doc
tingo@z30b:~/personal/projects/psoc/fluxengine/tmp$ cpmls -l 8_cpm_cpmug_23a_2.img
0:
-rw-rw-rw-   12672 Jan 01 1970  assembl.doc
-rw-rw-rw-    2816 Jan 01 1970  catalog.23
-rw-rw-rw-    7936 Jan 01 1970  dict.doc
-rw-rw-rw-    8064 Jan 01 1970  edit.doc
-rw-rw-rw-    9216 Jan 01 1970  files.doc
-rw-rw-rw-    4224 Jan 01 1970  floatpnt.doc
-rw-rw-rw-    1792 Jan 01 1970  intrrupt.doc
-rw-rw-rw-   38912 Jan 01 1970  kernel.asm
-rw-rw-rw-   24192 Jan 01 1970  kernel.doc
-rw-rw-rw-    5888 Jan 01 1970  load.doc
-rw-rw-rw-   46336 Jan 01 1970  stoic.doc
-rw-rw-rw-   22784 Jan 01 1970  stoicbas.stc
-rw-rw-rw-    2432 Jan 01 1970  stoiccpm.doc
-rw-rw-rw-    3712 Jan 01 1970  stoicd/a.stc
-rw-rw-rw-    9216 Jan 01 1970  stoicedt.stc
-rw-rw-rw-    3072 Jan 01 1970  stoicfft.stc
-rw-rw-rw-    8064 Jan 01 1970  stoicfle.stc
-rw-rw-rw-   10752 Jan 01 1970  stoicflt.stc
-rw-rw-rw-    4480 Jan 01 1970  stoicint.stc
-rw-rw-rw-    2432 Jan 01 1970  stoicitp.stc
-rw-rw-rw-    2816 Jan 01 1970  stoicmis.stc
-rw-rw-rw-    1664 Jan 01 1970  stoicsin.stc
-rw-rw-rw-    1152 Jan 01 1970  stoicsrt.stc
-rw-rw-rw-    1408 Jan 01 1970  volume23.doc

both look identical to cpmls.

2020-02-29: z30b - reading a 8 inch, CP/M format floppy:

tingo@z30b:~/personal/projects/psoc/fluxengine/tmp$ ../fluxengine read ibm -s :s=0:t=0-77 -o 8_cpm_cpmug_25.img
Reading from: :d=0:s=0:t=0-77
Measuring rotational speed... 166ms
[..]
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 .............................................................................
0.10 .............................................................................
0.11 .............................................................................
0.12 .............................................................................
0.13 .............................................................................
0.14 .............................................................................
0.15 .............................................................................
0.16 .............................................................................
0.17 .............................................................................
0.18 .............................................................................
0.19 .............................................................................
0.20 .............................................................................
0.21 .............................................................................
0.22 .............................................................................
0.23 .............................................................................
0.24 .............................................................................
0.25 .............................................................................
Good sectors: 2002/2002 (100%)
Missing sectors: 0/2002 (0%)
Bad sectors: 0/2002 (0%)
writing 77 tracks, 1 heads, 26 sectors, 128 bytes per sector, 250 kB total

ok.

tingo@z30b:~/personal/projects/psoc/fluxengine/tmp$ cpmls -l 8_cpm_cpmug_25.img
0:
-rw-rw-rw-   32512 Jan 01 1970  88-modem.asm
-rw-rw-rw-    1280 Jan 01 1970  88-modem.doc
-rw-rw-rw-    3072 Jan 01 1970  bkspace.doc
-rw-rw-rw-    6400 Jan 01 1970  boot.asm
-rw-rw-rw-    1792 Jan 01 1970  boot.doc
-rw-rw-rw-    5120 Jan 01 1970  cat.asm
-rw-rw-rw-    2304 Jan 01 1970  catalog.25
-rw-rw-rw-    8320 Jan 01 1970  catalog.doc
-rw-rw-rw-   26624 Jan 01 1970  cbios24.asm
-rw-rw-rw-    8448 Jan 01 1970  copy.asm
-rw-rw-rw-    8704 Jan 01 1970  dchayes.asm
-rw-rw-rw-    6656 Jan 01 1970  dchdiag.asm
-rw-rw-rw-   26624 Jan 01 1970  fbios24.asm
-rw-rw-rw-    2048 Jan 01 1970  fboot24.asm
-rw-rw-rw-    8832 Jan 01 1970  format.asm
-rw-rw-rw-    4096 Jan 01 1970  fragment.doc
-rw-rw-rw-    4480 Jan 01 1970  letter.asm
-rw-rw-rw-    2688 Jan 01 1970  letter.doc
-rw-rw-rw-    5888 Jan 01 1970  load.doc
-rw-rw-rw-   13056 Jan 01 1970  modem.asm
-rw-rw-rw-    2304 Jan 01 1970  modem.doc
-rw-rw-rw-    6144 Jan 01 1970  mymac.lib
-rw-rw-rw-    1152 Jan 01 1970  names.dat
-rw-rw-rw-    2176 Jan 01 1970  notes.van
-rw-rw-rw-    4224 Jan 01 1970  qcat.asm
-rw-rw-rw-    1792 Jan 01 1970  sboot24.asm
-rw-rw-rw-     768 Jan 01 1970  statpch.asm
-rwxrwxrwx   12800 Jan 01 1970  stoic.com
-rw-rw-rw-    2816 Jan 01 1970  tarbell.doc
-rw-rw-rw-    2176 Jan 01 1970  ttydrv.mac
-rw-rw-rw-    7296 Jan 01 1970  ucat.asm
-rw-rw-rw-    4224 Jan 01 1970  ugform
-rw-rw-rw-    1024 Jan 01 1970  volume25.doc

and cpmtools understands it. cool.

2020-02-28: z30b - reading a 8 inch, ND format 0b floppy

tingo@z30b:~/personal/projects/psoc/fluxengine/tmp$  ../fluxengine read ibm -s :s=0:t=0-77 -o 8_nd_f0b_test5.img
Reading from: :d=0:s=0:t=0-77
Measuring rotational speed... 166ms
[..]
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

ok.

2020-02-28: z30b - build updated client

tingo@z30b:~/personal/projects/psoc/fluxengine$ make
MKNINJA .obj/build.ninja
[1/253] g++ --std=c++14 -ffunction-sections -fdata-sections -I/usr/include/libusb-1.0 -Ilib -Idep/fmt -Iarch -Os -I. -c -o .obj/opt/lib/imagereader/imageread
[..]
[252/253] g++   -o .obj/amiga-test-debug .obj/dbg/libamiga-test.a .obj/dbg/libbackend.a .obj/dbg/libfmt.a -O0 -g -lz -lsqlite3 -lusb-1.0
[253/253] .obj/amiga-test-debug && touch .obj/amiga-test.stamp

ok

2020-02-28: z30b - update source from git repo

tingo@z30b:~/personal/projects/psoc/fluxengine$ git pull
remote: Enumerating objects: 266, done.
[..]
 46 files changed, 2013 insertions(+), 812 deletions(-)
 create mode 100644 arch/ibm/encoder.cc
 create mode 100644 doc/disk-ibm.md
 rename src/{fe-testbulktransport.cc => fe-testbandwidth.cc} (54%)
 create mode 100644 src/fe-writeibm.cc

ok

2020-02-28: bb - build updated client

tingo@kg-bsbox:/zs/tingo/personal/projects/psoc/fluxengine$ make
MKNINJA .obj/build.ninja
[..]
[272/273] g++   -o .obj/amiga-test-debug .obj/dbg/libamiga-test.a .obj/dbg/libbackend.a .obj/dbg/libfmt.a -O0 -g -lz -lsqlite3 -lusb-1.0
[273/273] .obj/amiga-test-debug && touch .obj/amiga-test.stamp

and I have new files

tingo@kg-bsbox:/zs/tingo/personal/projects/psoc/fluxengine$ ls -ls broth* flux*
  140 -rwxr-xr-x 1 tingo tingo   135616 Feb 28 18:23 brother120tool
 1684 -rwxr-xr-x 1 tingo tingo  1716568 Feb 28 18:23 brother120tool-debug
  136 -rwxr-xr-x 1 tingo tingo   131168 Feb 28 18:23 brother240tool
 1368 -rwxr-xr-x 1 tingo tingo  1395264 Feb 28 18:23 brother240tool-debug
  560 -rwxr-xr-x 1 tingo tingo   567232 Feb 28 18:23 fluxengine
15920 -rwxr-xr-x 1 tingo tingo 16278432 Feb 28 18:23 fluxengine-debug

good.

2020-02-28: bb - update source from git

tingo@kg-bsbox:/zs/tingo/personal/projects/psoc/fluxengine$ git pull
[..]
 create mode 100644 tests/ldbs.cc
 create mode 100644 tools/brother240tool.cc

and git status

tingo@kg-bsbox:/zs/tingo/personal/projects/psoc/fluxengine$ git status
On branch master
Your branch is up to date with 'origin/master'.

Untracked files:
  (use "git add <file>..." to include in what will be committed)

    .ninja_deps
    .ninja_log
    0_org/
    bin-s/
    brother120tool
    brother120tool-debug
    cwftoflux
    cwftoflux-debug
    fluxengine
    fluxengine-debug
    fluxtoau
    fluxtoau-debug
    fluxtovcd
    fluxtovcd-debug
    old-objs/
    tmp/

nothing added to commit but untracked files present (use "git add" to track)

oh well.

2020-02-16: z30b - trying another ND format 17b floppy with read errors:

tingo@z30b:~/personal/projects/psoc/fluxengine/tmp$ ../fluxengine read ibm -s:d=1:t=0-76 --retries=0 -o 525-nd-f17b-211067a02-xx-01d.img
Reading from: :d=1:s=0-1:t=0-76
[..]
H.SS Tracks --->
0. 0 .............................................................................
0. 1 .............................................................................
0. 2 .............................................................................
0. 3 .............................................................................
0. 4 .............................................................................
0. 5 .............................................................................
0. 6 .............................................................................
0. 7 ..........BBBB...............................................................
1. 0 .............................................................................
1. 1 ...............................................................X...........?.
1. 2 .....................................................................?..X?...
1. 3 ...........................................................X.......?......?..
1. 4 ...........................................................................?.
1. 5 ................................................................?....X.......
1. 6 ......................................................................BBBBBB.
1. 7 .....B............BBBBBBBBBB....BB..B.....BB.............................B...
Good sectors: 1201/1232 (97%)
Missing sectors: 4/1232 (0%)
Bad sectors: 27/1232 (2%)
writing 77 tracks, 2 heads, 8 sectors, 1024 bytes per sector, 1232 kB total

not bad

tingo@z30b:~/personal/projects/psoc/fluxengine/tmp$ ../fluxengine read ibm -s:d=1:t=0-76 --retries=0 --revolutions=2 -o 525-nd-f17b-211067a02-xx-01d_2.img
Reading from: :d=1:s=0-1:t=0-76
[..]
H.SS Tracks --->
0. 0 .............................................................................
0. 1 .............................................................................
0. 2 .............................................................................
0. 3 .............................................................................
0. 4 .............................................................................
0. 5 .............................................................................
0. 6 .............................................................................
0. 7 ..........BBBB...............................................................
1. 0 .............................................................................
1. 1 .............................................................................
1. 2 ........................................................................?....
1. 3 ........................................................................?....
1. 4 .............................................................................
1. 5 .............................................................................
1. 6 ..............................................................BX.............
1. 7 ...................B.BBBB.BB.....B.BB.....B..................................
Good sectors: 1215/1232 (98%)
Missing sectors: 1/1232 (0%)
Bad sectors: 16/1232 (1%)
writing 77 tracks, 2 heads, 8 sectors, 1024 bytes per sector, 1232 kB total

improved

tingo@z30b:~/personal/projects/psoc/fluxengine/tmp$ ../fluxengine read ibm -s:d=1:t=0-76 --retries=5 --revolutions=2 -o 525-nd-f17b-211067a02-xx-01d_2_r5.img
Reading from: :d=1:s=0-1:t=0-76
[..]
H.SS Tracks --->
0. 0 .............................................................................
0. 1 .............................................................................
0. 2 .............................................................................
0. 3 .............................................................................
0. 4 .............................................................................
0. 5 .............................................................................
0. 6 .............................................................................
0. 7 ..........BBBB...............................................................
1. 0 .............................................................................
1. 1 .............................................................................
1. 2 .............................................................................
1. 3 .............................................................................
1. 4 .............................................................................
1. 5 .............................................................................
1. 6 .............................................................................
1. 7 ..........................B.........B........................................
Good sectors: 1226/1232 (99%)
Missing sectors: 0/1232 (0%)
Bad sectors: 6/1232 (0%)
writing 77 tracks, 2 heads, 8 sectors, 1024 bytes per sector, 1232 kB total

improved again

tingo@z30b:~/personal/projects/psoc/fluxengine/tmp$ ../fluxengine read ibm -s:d=1:t=0-76 --retries=5 --revolutions=5 -o 525-nd-f17b-211067a02-xx-01d_5_r5.img
Reading from: :d=1:s=0-1:t=0-76
[..]
H.SS Tracks --->
0. 0 .............................................................................
0. 1 .............................................................................
0. 2 .............................................................................
0. 3 .............................................................................
0. 4 .............................................................................
0. 5 .............................................................................
0. 6 .............................................................................
0. 7 ..........BBBB...............................................................
1. 0 .............................................................................
1. 1 .............................................................................
1. 2 .............................................................................
1. 3 .............................................................................
1. 4 .............................................................................
1. 5 .............................................................................
1. 6 .............................................................................
1. 7 ....................................B........................................
Good sectors: 1227/1232 (99%)
Missing sectors: 0/1232 (0%)
Bad sectors: 5/1232 (0%)
writing 77 tracks, 2 heads, 8 sectors, 1024 bytes per sector, 1232 kB total

slightly improved.