Beiträge von ITTler

    Ich habe den Kryoflux nochmal ausgepackt und habe ihn jetzt immerhin mal zum Lesen bewegt. Das entstehende image kann ich mit cpmls anschauen, aber files bekomme ich noch nicht raus (sehen korrupt aus, koennte aber ein cpmcp Problem sein) und in's teledisk td0 format habe ich sie auch noch nicht konvertiert bekommen.


    sudo ./dtc -d0 -r5 -fCPM01/ -i0 -z1 -g0 -n+16 -fCPM01.img -i4 -l8 -s0 -e69


    KryoFlux DiskTool Console, v2.6, uiv.1, Dec 31 2014, 17:40:27

    (c) 2009-2014 KryoFlux Products & Services Ltd.

    Developed by The Software Preservation Society, http://www.softpres.org

    Licensed for private, non-commercial use only.


    00.0 : MFM: OK*, trk: 000, sec: 16, *H +10

    01.0 : MFM: OK*, trk: 001, sec: 16, *H +9

    02.0 : MFM: OK*, trk: 002, sec: 16, *H +14

    03.0 : MFM: OK*, trk: 003, sec: 16, *H +10

    04.0 : MFM: OK*, trk: 004, sec: 16, *H +2

    05.0 : MFM: OK*, trk: 005, sec: 16, *H +8

    06.0 : MFM: OK*, trk: 006, sec: 16, *H +11

    07.0 : MFM: OK*, trk: 007, sec: 16, *H +14

    08.0 : MFM: OK*, trk: 008, sec: 16, *H +11

    09.0 : MFM: OK*, trk: 009, sec: 16, *H +10

    10.0 : MFM: OK*, trk: 010, sec: 16, *H +11

    11.0 : MFM: OK*, trk: 011, sec: 16, *H +7

    12.0 : MFM: OK*, trk: 012, sec: 16, *H +9

    13.0 : MFM: OK*, trk: 013, sec: 16, *H +12

    14.0 : MFM: OK*, trk: 014, sec: 16, *H +9

    15.0 : MFM: OK*, trk: 015, sec: 16, *H +12

    16.0 : MFM: OK*, trk: 016, sec: 16, *H +10

    17.0 : MFM: OK*, trk: 017, sec: 16, *H +12

    18.0 : MFM: OK*, trk: 018, sec: 16, *H +16

    19.0 : MFM: OK*, trk: 019, sec: 16, *H +10

    20.0 : MFM: OK*, trk: 020, sec: 16, *H +10

    21.0 : MFM: OK*, trk: 021, sec: 16, *H +10

    22.0 : MFM: OK*, trk: 022, sec: 16, *H +14

    23.0 : MFM: OK*, trk: 023, sec: 16, *H +8

    24.0 : MFM: OK*, trk: 024, sec: 16, *H +12

    25.0 : MFM: OK*, trk: 025, sec: 16, *H +14

    26.0 : MFM: OK*, trk: 026, sec: 16, *H +13

    27.0 : MFM: OK*, trk: 027, sec: 16, *H +8

    28.0 : MFM: OK*, trk: 028, sec: 16, *H +8

    29.0 : MFM: OK*, trk: 029, sec: 16, *H +10

    30.0 : MFM: OK*, trk: 030, sec: 16, *H +12

    31.0 : MFM: OK*, trk: 031, sec: 16, *H +12

    32.0 : MFM: OK*, trk: 032, sec: 16, *H +12

    33.0 : MFM: OK*, trk: 033, sec: 16, *H +14

    34.0 : MFM: OK*, trk: 034, sec: 16, *H +9

    35.0 : MFM: OK*, trk: 035, sec: 16, *H +11

    36.0 : MFM: OK*, trk: 036, sec: 16, *H +10

    37.0 : MFM: OK*, trk: 037, sec: 16, *H +5

    38.0 : MFM: OK*, trk: 038, sec: 16, *H +9

    39.0 : MFM: OK*, trk: 039, sec: 16, *H +14

    40.0 : MFM: OK*, trk: 040, sec: 16, *H +9

    41.0 : MFM: OK*, trk: 041, sec: 16, *H +11

    42.0 : MFM: OK*, trk: 042, sec: 16, *H +10

    43.0 : MFM: OK*, trk: 043, sec: 16, *H +10

    44.0 : MFM: OK*, trk: 044, sec: 16, *H +8

    45.0 : MFM: OK*, trk: 045, sec: 16, *H +11

    46.0 : MFM: OK*, trk: 046, sec: 16, *H +9

    47.0 : MFM: OK*, trk: 047, sec: 16, *H +7

    48.0 : MFM: OK*, trk: 048, sec: 16, *H +12

    49.0 : MFM: OK*, trk: 049, sec: 16, *H +7

    50.0 : MFM: OK*, trk: 050, sec: 16, *H +9

    51.0 : MFM: OK*, trk: 051, sec: 16, *H +8

    52.0 : MFM: OK*, trk: 052, sec: 16, *H +4

    53.0 : MFM: OK*, trk: 053, sec: 16, *H +10

    54.0 : MFM: OK*, trk: 054, sec: 16, *H +11

    55.0 : MFM: OK*, trk: 055, sec: 16, *H +8

    56.0 : MFM: OK*, trk: 056, sec: 16, *H +5

    57.0 : MFM: OK*, trk: 057, sec: 16, *H +5

    58.0 : MFM: OK*, trk: 058, sec: 16, *H +10

    59.0 : MFM: OK, trk: 059, sec: 16

    60.0 : MFM: OK, trk: 060, sec: 16

    61.0 : MFM: OK, trk: 061, sec: 16

    62.0 : MFM: OK, trk: 062, sec: 16

    63.0 : MFM: OK, trk: 063, sec: 16

    64.0 : MFM: OK, trk: 064, sec: 16

    65.0 : MFM: OK, trk: 065, sec: 16

    66.0 : MFM: OK, trk: 066, sec: 16

    67.0 : MFM: OK, trk: 067, sec: 16

    68.0 : MFM: OK, trk: 068, sec: 16

    69.0 : MFM: OK, trk: 069, sec: 16


    Enjoy your shiny new disk image!

    Please consider helping us to preserve media and continue development:

    http://www.softpres.org/donate

    Vielen Dank fuer's Willkommenheissen. Ein "known good" kryo-Image waere eine gute Referenz fuer meine weiteren Experimente. Wie wuerdest Du denn ein Kryoflux Image auf td0 konvertieren?


    Mein Laufwerk ist ein Mitsumi D509V3 wie hier gezeigt: https://www.bamsoftware.com/computers/floppies/ .. Ich Ich glaube, das ist ein 1.2MB (HD) Laufwerk.


    Ueber den Zustand des Laufwerks weiss ich wenig, ich hatte es bisher nicht im Betrieb, aber es lag ein paar Jahre rum. Ich habe mal eine Reinigungsdiskette bestellt, vielleicht hilft das ja (oder schadet zumindest nicht)

    Ich koennte das Laufwerk auseinandernehmen und ggf neue Kondensatoren einloeten, aber ich wuerde nur ungern selbst kalibrieren (davor graust mir bei Ikea-Regaltueren schon)


    Macht es Sinn, mit mehr "revolutions" zu scannen? (Wieviele? 5? 10? 100?)


    Spielt es eine Rolle, ob ich mit 300 oder 360RPM einlese?

    Ok, ich bin einen kleinen Schritt weiter. Mit der Ubuntu-Version von cpmtools hatte ich kein Glueck mit dem oldcomputers Disk-Image:


    ii cpmtools 2.20-2build1 amd64 Tools to access CP/M file systems


    Die moria.de-Version 2.20 funktioniert hingegen:


    cpmls -f itt1 oldcomputers-ddns.org/public/pub/rechner/sel/itt3030/image/48tpi/3030sig.td0

    0:

    abdruck.cob

    abdruck.com

    asm.com

    copy

    ddt.com

    didi.com

    [..]


    In diskdefs habe ich manuell folgende Zeilen hinzugefuegt:


    # BEGIN ITT1 ITT 3030 - DSDD 48 tpi 5.25" - 256 x 16

    # DENSITY MFM ,LOW

    # CYLINDERS 35 SIDES 2 SECTORS 16,256

    # SIDE1 0 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16

    # SIDE2 1 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16

    # ORDER CYLINDERS

    # BSH 3 BLM 7 EXM 0 DSM 247 DRM 63 AL0 0C0H AL1 0 OFS 4

    # END

    #

    # BEGIN ITT2 ITT 3030 - DSDD 96 tpi 5.25" - 256 x 16

    # DENSITY MFM ,LOW

    # CYLINDERS 70 SIDES 2 SECTORS 16,256

    # SIDE1 0 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16

    # SIDE2 1 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16

    # ORDER CYLINDERS

    # BSH 4 BLM 15 EXM 0 DSM 270 DRM 127 AL0 0C0H AL1 0 OFS 4

    # END

    #

    # BEGIN ITT3 Sel ITT 3030 - 70 Tracks 560 kB - 256 x 16

    # DENSITY MFM ,LOW

    # CYLINDERS 70

    # SIDES 2

    # SECTORS 16,256

    # SIDE1 0 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16

    # SIDE2 1 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16

    # ORDER EAGLE

    # LABEL ITT3030

    # BSH 4 BLM 15 EXM 0 DSM 271 DRM 127 AL0 192 AL1 0 OFS 4

    # END


    diskdef itt1

    seclen 256

    sectrk 16

    tracks 35

    blocksize 1024 #= (128*(BLM+1)) = 2048

    boottrk 4 # OFS

    maxdir 64 #(DRM+1) = 128

    skew 0 #= SKEW = 0

    os 2.2

    end


    diskdef itt2

    seclen 256

    sectrk 16

    tracks 70

    blocksize 2048 #= (128*(BLM+1)) = 2048

    boottrk 4 # OFS

    maxdir 64 #(DRM+1) = 128

    skew 0 #= SKEW = 0

    os 2.2

    end


    diskdef itt3

    seclen 256

    sectrk 16

    tracks 70

    blocksize 2048 #= (128*(BLM+1)) = 2048

    boottrk 4 # OFS

    maxdir 128 #(DRM+1) = 128

    skew 0 #= SKEW = 0

    os 2.2

    end


    Damit kann ich dann hoffentlich zumindest einmal schauen, ob die von mir erzeugten Images etwas taugen.

    Hi Leute,


    Ich hoffe, das ist das richtige Forum. Ich schleppe seit knappen 35 Jahren einen Satz Disketten von meinem ersten Computer, einem ITT 3030, mit mir rum. Meine Hoffnung war immer, die Disketten irgendwann mal zu lesen, denn da hat es meine allerersten Programme drauf (und ein paar die meine liebe Mama geschrieben hat!)


    Mit dem Kryoflux hatte ich nie richtig Daten aus meinem ollen 5 1/4 Zoll-Laufwerk bekommen, aber neulich hab' ich mir so einen Greaseweazle F7 Plus zusammengeloetet und der funktioniert mit meinen Amiga-Disketten prima. Da gibt's auch unter Linux die richtigen Tools, um aus SCP files ADFs zu erstellen usw.


    Natuerlich hab ich gleich das 5 1/4" Laufwerk rausgekramt und mal eine von den Disketten reingesteckt. Hab auch ein SCP file rausbekommen, das ich mit HxCFloppyEmulator.exe unter Wine anschauen kann und dort einige Zeilen meiner ersten BASIC-Programme gefunden. Ein "einfaches" Diskettenimage konnte ich daraus jedoch nicht erzeugen.

    Mit dem greaseweazle hab ich folgendes gemacht:


    $ gw read --drive A --single-sided meinedisk-singlesided.scp --revs 5 --scyl 0 --ecyl 70


    (Auch zwischenrein mal mit --double-step etc rumprobiert, aber mir ist die Abbildung der Parameter auf die physikalischen Disketten und Laufwerke noch nicht so ganz klar)


    Dann hab ich mich mal umgesehen und den ITT3030 Emulator in MAME gefunden. Der benutzt .td0 Diskettenimages. Leider habe ich die mit disk-analyze von keirf oder dsktrans von libdsk nicht konvertiert bekommen.


    Mit disk-analyze hab' ich ein .dsk file erzeugt bekommen.

    disk-analyse --ss -s 0 -e 69 -f ibm_mfm_dd mine-singlesided-70.scp mine-1.dsk


    *** T0.0: IBM-MFM DD: Overlapping sectors

    T0.0: Unformatted*

    T1.0: IBM-MFM DD (12 256-byte sectors, 3072 bytes)

    T2.0: IBM-MFM DD (9 256-byte sectors, 2304 bytes)

    T3.0: IBM-MFM DD (15 256-byte sectors, 3840 bytes)

    T4.0: IBM-MFM DD (11 256-byte sectors, 2816 bytes)

    T5.0: IBM-MFM DD (7 256-byte sectors, 1792 bytes)

    T6.0: IBM-MFM DD (4 256-byte sectors, 1024 bytes)

    ...


    Allerdings sollten alle Tracks ja 16 Sektoren haben.


    Kann ich davon ausgehen, dass die anderen Sektoren einfach alle verloren gegangen sind?


    Ich habe leider keine Referenzdisketten, weiss also nicht, ob das Laufwerk 100% ok ist.


    Mit hxcfe bekomme ich:

    wine ~/Desktop/Greaseweazle-v0.20/HxCFloppyEmulator_Software/Windows/hxcfe.exe -infos -finput:igm-singlesided-70.scp -foutput igm.td0

    HxC Floppy Emulator : Floppy image file converter v2.0.3.1

    Copyright (C) 2006-2019 Jean-Francois DEL NERO

    This program comes with ABSOLUTELY NO WARRANTY

    This is free software, and you are welcome to redistribute it

    under certain conditions;


    libhxcfe version : 2.10.2.2


    Input file : igm-singlesided-70.scp

    ---------------------------------------------------------------------------

    - File informations -

    ---------------------------------------------------------------------------

    File: igm-singlesided-70.scp

    Checking igm-singlesided-70.scp

    File loader found : SCP_FLUX_STREAM (SCP Stream Loader)

    Loading igm-singlesided-70.scp

    file loader found!

    Can't open config.script !

    Loading SCP file...

    Version : 0x00

    Disk Type : 0x80

    Start track : 0

    End track : 141

    Number of revolution(s) : 10

    Flags : 0x03

    File Checksum : 0xF3724281

    Bit Cell width : 0

    Number of heads : 1

    Resolution factor : 0

    Non-conventionnal index period ! (552 ms)


    Invalid rpm or tracklen (-2120 RPM, 472)...

    Invalid rpm or tracklen (13810 RPM, 497)...

    Invalid rpm or tracklen (25007 RPM, 239932)...

    Invalid rpm or tracklen (24264 RPM, 345)...

    Invalid rpm or tracklen (7207 RPM, 334)...

    Invalid rpm or tracklen (19172 RPM, 505)...

    Invalid rpm or tracklen (19172 RPM, 505)...

    Non-conventionnal index period ! (555 ms)

    <...>

    <hang>


    So langsam hab' ich natuerlich etwas Panik, weil ich nicht beliebig viel auf diesen Disketten rumlesen will.


    Leider hab ich es auch nicht hinbekommen, die disk images die im Emulator funktionieren (oldcomputers.org?) mit cpmtools anzusehen. Trotz meines Versuches, den 22disk Eintrag fuer das Format nach cpmtools zu transferrieren. Das faellt dann als weiterer Datenpunkt auch weg, weil ich letztlich nur weiss ob das erzeugte image gut ist, wenn es zufaellig dann im Emulator bootet.


    Computer mit floppy controller (ausser kryoflux und greaseweazle und einem Amiga) hab ich leider keine mehr, 22disk etc sind also aussen vor. Was ist denn die beste Herangehensweise, um die Daten vielleicht noch zu retten?


    Gibt es hier einen ITT 3030 Experten, der einen Ratschlag oder zwei fuer mich hat?


    Viele Gruesse aus Kalifornien,


    Stefan