ITT 3030 nach 35 Jahren

  • 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

  • Hallo Stefan und Willkommen hier,


    der Verein versucht, die alten Computer zu erhalten; deshalb wäre mein erster Vorschlag gewesen, die Disketten einfach mal in einen ITT3030 zu stecken. Das einzige Problem könnte dabei sein, dass es verschiedene Laufwerkstypen und damit verschiedene Formate gab.


    Das scheint jetzt in Deinem Fall keine Option zu sein.


    Die von Dir verwendeten Werkzeuge kenne ich - bis auf den Kryoflux - leider nicht und kann deshalb Deine Ergebnisse nicht bewerten.


    Ich könnte allerdings mal versuchen, eine ITT3030 Diskette mit Kryoflux zu lesen um zu prüfen, was da grundsätzlich geht.


    Evtl. taugt ja auch Dein 5,25" Laufwerk nicht? Beim ITT gibt es afaik Laufwerke mit 40 und mit 80 Spuren. Welches Laufwerk hast Du denn da?


    Für Diskkonvertierungen gibt es hier bessere Experten als mich - allerdings haben die i.d.R. Zugriff auf PCs mit Floppy Controller.


    Ich schaue mal, ob ich heute Abend den Kryoflux-Test machen kann.

  • Unter 22disk:



    BEGIN ITT1 ITT 3030 - DSDD 48 tpi 5.25"

    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"

    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



    Hier gibt es einige mit itt3030 die aber noch schlafen, außer Georg natürlich.

    Auch wenn das jetzt nicht viel hilft, Dokumentation ist hier.

    Du kannst mit den vorhandenen Images mal üben und deine Disketten schonen.


    Ich würde erst noch mal von den Disketten ein Image machen und dann damit weiter arbeiten.

    Da du wohl keinen alten PC mit Floppylaufwerk hast sind 22disk, IMD und zwecks Zustandskontrolle

    Anadisk erst mal nicht möglich was schade ist.


    Unter Linux oder windows wären die cpmtools mit den libdsk zum Zugriff auf die Floppy interessant.


    Hier eine Beschreibung:


    https://hc-ddr.hucki.net/wiki/doku.php/cpm/cpmtools


    Hier ein fork:

    https://github.com/lipro-cpm4l/cpmtools

    Mit freundlichen Grüßen


    fritz

  • 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.

  • 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?

  • 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

    Einmal editiert, zuletzt von ITTler ()

  • Die moria.de-Version 2.20 funktioniert hingegen:


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

    Die 3030sig.td0 auf oldcomputers habe ich vor langer Zeit mit teledisk 2.1 erstellt. Die IMD files wurden mit dem HxC Konverter erzeugt.


    Bei den CPMTOOLS nutze ich lieber RAW Dateien, welche aus der komprimierten *.IMD mit IMDA erzeugt werden können.

    Mein Aufruf unter OS/2-MSDOS NortonCommander c:\dosprg\disktool\imd\imdu !.! !.bin /b/e/y > !.log (siehe Bilder)


    Aktuell habe ich die cpmtools unter Windows und kann leider dein cpmls -f itt1 .... nicht widerholen, sondern bekomme nur Müll angezeigt. Ich werde mal die cpmtools unter debian nutzen.

    Natürlich kann ich die images auf Diskette spielen und unter MSDOS mit teledisk, imd und diversen anderen Programmen bearbeiten, aber das nuetzt dir ja nichts.

  • Servus Stefan,


    vielleicht hilft es als Verifizierungs-Tipp für Deine Images:


    Die 3030mast.td0 (und viele andere Images vom Fritz' Seite) booten im ITT3030-Treiber des MAME-Emulators.


    Gruß

    Robert

    NCR DMV/Olivetti M20/ITT 3030/DEC Rainbow 100/Siemens PC-D/OlyPeople/MFA 8085/TA Alphatronic

  • Leider habe ich es bisher nicht geschafft, das Geraffel aufzubauen, sorry. Ich habe zur Zeit ein 40 Track-Laufwerk an meinem Kryoflux, das muss ich erst mal umbauen. Ob ein 1.2 MB (HD) Laufwerk die ideale Lösung für die Aufgabe ist hätte ich mal bezweifelt, aber nach Deinem nächsten Post sieht es ja schon ganz gut aus.


    Das Laufwerk zerlegen würde ich erstmal nicht. Kondensatoren sind gelegentlich ein Problem, aber auf gut Glück würde ich die nicht wechseln.


    Die ganzen Tools, mit denen hier hantiert wird kenne ich zu wenig; mit welchem Werkzeug die Imagedatei vernünftig (d.h. auf Dateiebene) gelesen werden kann weiß ich dementsprechend nicht. Diese Frage hat sich mir bisher nicht gestellt. Ich kann aber - wenn das mit meinem Kryoflux-Image klappt - versuchen, eigene Tests zu machen. Mir fehlt nur im Augenblick echt die Zeit ...


    Enthalten Deine Disketten sensible Daten? Sonst wäre es vielleicht hilfreich. mal ein Image hochzuladen, dann können auch andere mal ihr Glück versuchen.

  • ITT war meine erste Begegnung 1995(?) als fast frischgebackener Ingenieur mit der Arbeitsrealität in den USA - Ich war auf einer Geschäftsreise in den USA zu einem Besuch in einem Halbleiter-Entwicklungszentrum in ichweißgarnichmehrwo, aber glaube irgendwo in Kalifornien, als nach der Mittagspause die Durchsageanlage anging und verkündet wurde, daß alle bitte ihren Krempel zusammenpacken und das Werk innerhalb zwei Stunden verlassen sollen - es würde geschlossen.


    Da standen dann kurz mal 800 Leute auf der Straße.


    Nicht ganz so schlimm, aber meine Geschäftsreise war auch beendet.

  • Hallo Stefan,


    die Welt ist ein Dorf ;) Willkommen !


    Das ITT 3030 Format ist ein wenig 'tricky', weil zuerst die Vorder- und dann die Rückseite benutzt werden.

    Bei den meisten doppelseitigen Formaten werden beide Seiten eines Tracks benutzt, bevor der Kopf bewegt wird.

    ITT 3030 nutzt erst alle Tracks der Vorderseite, fährt dann den Kopf ganz zurück und nutzt dann die Rückseite.


    Damit können bis zur Hälfte beschriebene doppelseitige Disketten auch von einseitigen Laufwerken genutzt werden.


    Aber dieses Format können die wenigsten Tools. dtc nicht wirklich und bei cpmtools sehe ich auch keinen Support.

    ("order cylinders" bei 22disk scheint das zu unterstützen, damit habe ich aber keine Erfahrung.)


    Mehr dazu weiter unten.


    Zum Format:

    Double-density, 256 bytes pro Sektor, 16 Sektoren pro Track

    4 reservierte Tracks, 128 Directory-Einträge bei CP/M


    Mein pdrive.sys (http://oldcomputers-ddns.org/p…formate_aus_pdrivesys.txt)

    sagt 135 Tracks (+4 reservierte macht 139, also 70 pro Seite).


    Zum Auslesen mit Kryoflux:

    Meine Empfehlung - immer im RAW Format auslesen (-i0) und alles weitere mit der HxC Software machen.


    dtc -p -g2 -r10 -t10 -fdisk/track -i0 -t10 -e69


    HxC als RPMs findest Du unter https://build.opensuse.org/pro…ome:kwk:HxCFloppyEmulator


    Mit der "hxcfe-gui" kannst Du die .raw Dateien visuell analysieren und eventuelle Lesenfehler erkennen. "Load" und "Track Analyzer" nutzen.
    Falls kaputt, den "dtc" Befehl für den/die betroffenen Track(s) (und angepassten -s, -e, und -g Parametern) wiederholen und ggfs. -r (revolutions)

    und -t (retries) höher wählen.


    Jetzt der schwierige Teil, den ich mangels ITT 3030 Disk nur theoretisch beschreiben kann. Das Umsetzen von Vorder- und Rückseiten-Daten

    in ein einseitiges Format, damit 'cpmtools' damit klar kommt.


    (Immer mit Kopien arbeiten, die "track*.raw" Dateien unter disk/ sind Deine Originale.)


    Bei obigem dtc Befehl ist track69.0.raw der höchste Track der Vorderseite. Die Rückseiten-Dateien (trackXX.1.raw) müssen

    jetzt eine andere Tracknummer bekommen. Also "track00.1.raw" in "track70.0.raw" umbenennen. "track01.1.raw" in "track71.0.raw" usw.


    Manchmal hilft auch die Konvertierung in XML ("hxcfe -finput:disk/track00.0.raw -foutput:disk.xml -conv:GENERIC_XML") und dann

    mit den XML Daten (und Python oder Ruby) arbeiten und die Rückseite


    Danach solltest Du Daten in einem 'einseitigen' Format und 140 Tracks für cpmtools haben.


    Für "cpmtools" ins Binärformat konvertieren:


    hxcfe -finput:disk/track00.0.raw -foutput:disk/disk.img -conv:RAW_LOADER


    Keine Sorge wegen "track00.0.raw", hxcfe zählt automagisch die Tracks/Seiten hoch.



    Für Teledisk den Parameter "-conv:TELEDISK_TD0" auf den Originaldateien benutzen.


    Viel Erfolg !

  • Hallo Stefan


    Zitat von ITTler

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

    Bevor Du die Disketten mit zu vielen Wiederholungen "durchscheuerst", würde ich empfehlen mittels Deiner Möglichkeiten eine physische Kopie der Diskette (auf einer neuen Diskette) zu erstellen und diese dann wieder einzulesen. (Könntest eventuell auch ein Duplikat von einem Experten machen lassen). Die neue Disk sollte dann die selben Ergebnisse liefern wie das Original. Ist das nicht der Fall, dann kannst Du versuchen die "missglückte Kopie" oder eine andere (schon beschriebene) Diskette zu Lesen/Kopieren. Damit kannst Du Dein Equipment (Diskettenlaufwerk, etc.) austesten, ohne Deine Originale weiter zu belasten.


    Viel Glück!


    PAW