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.