atari-home.de - Foren

Software => Software (16-/32-Bit) => Thema gestartet von: Trelane am Sa 26.08.2023, 20:49:39

Titel: Wie füge ich am PC (Ubuntu) Dateien zu einem *.st-Image hinzu?
Beitrag von: Trelane am Sa 26.08.2023, 20:49:39
Hallo Gemeinde,

mein 1040er ist zwar noch immer in seine Einzelteile zerlegt, aber ich will so langsam mal damit anfangen, mir eigene *.st-Images mit kleinen Tools darauf usw. zu erstellen. Ein leeres Image im Form einer frisch formatierten Disk lässt sich ja sehr einfach am PC im Hatari-Emulator oder dank Linux unter Ubuntu auch mittels des "dd"-Befehls im Terminal erstellen, nur wie bekomme ich da eigene Files drauf? Möglicherweise ist die Lösung ganz einfach, nur sehe ich dann wohl momentan den Wald vor lauter Bäumen nicht. Leider kann man Hatari ja keinen Zugriff auf den primären Rechner/Host gestatten. Dann wäre diese Frage obsolet.

Auch habe ich mir, weil ich hier noch so rund 40 Floppys rumliegen habe, ein externes USB-Floppy-LW besorgt. Funktioniert tadellos, die Disks werden erkannt und gelesen, nur wie kann ich z. B. aus einer Disk, die im externen LW liegt, unter Ubuntu ein ST-Image erstellen? Diese Images könnte ich ja dann im 2. virtuellen LW (Disk B) in Hatari einlegen und die gewünschten Files dann auf ein anderes, leeres Image kopieren. Oder gibt es einen einfacheren Weg? Ist also in gewisser Weise eine ähnliche Frage, die ich schon im ersten Absatz gestellt habe.

Auch habe ich inzwischen ein paar Lösungsansätze gefunden, wie man STX, MSA, IPF usw. in ST-Images umwandelt, nur war das eine Lösung für Windows (wer benutzt das eigentlich noch ;) ?). Für Linux habe ich da bisher nix gefunden oder ich hab's übersehen.

Ihr seht also schon, dass ich als Retro-DAU da diesbezüglich vor einer Wand an Fragen stehe.

Gruß, Jürgen
Titel: Re: Wie füge ich am PC (Ubuntu) Dateien zu einem *.st-Image hinzu?
Beitrag von: czietz am Sa 26.08.2023, 21:19:59
Leider kann man Hatari ja keinen Zugriff auf den primären Rechner/Host gestatten.

Was meinst Du mit dieser Anmerkung? Natürlich kannst Du Hatari einen Zugriff auf das Dateisystem des Hosts erlauben und dann Dateien vom Host auf ein .st-Image kopieren.

Stichwort ist "GEMDOS drive": https://hatari.tuxfamily.org/doc/manual.html#The_Hard_Disks_Dialog

Auch habe ich mir, weil ich hier noch so rund 40 Floppys rumliegen habe, ein externes USB-Floppy-LW besorgt. Funktioniert tadellos, die Disks werden erkannt und gelesen, nur wie kann ich z. B. aus einer Disk, die im externen LW liegt, unter Ubuntu ein ST-Image erstellen?

Mit "dd". Bedenke aber, dass nicht jede ST-Floppy von einem USB-Floppy-LW gelesen werden kann. Bei Sonderformaten oder kopiergeschützten Disketten sieht's schlecht aus.
Titel: Re: Wie füge ich am PC (Ubuntu) Dateien zu einem *.st-Image hinzu?
Beitrag von: Trelane am Sa 26.08.2023, 21:44:09
Ja, das habe ich schon gefunden und auch gelesen, aber irgendwie klappt das bei mir nicht. Bin wohl zu blöd oder was auch immer. Für eine Anleitung auf "Sendung-mit-der-Maus"-Niveau wäre ich schon dankbar, denn irgendwie oder irgendwo habe ich was nicht gesehen, gelesen, übersehen oder falsch verstanden. Und bitte nix für ungut: Ich kann zwar erklären, wie man ein Integral durch ein Differential dividiert, aber hier und diesbezüglich bin ich völlig "neben der Spur".
Titel: Re: Wie füge ich am PC (Ubuntu) Dateien zu einem *.st-Image hinzu?
Beitrag von: Trelane am So 27.08.2023, 00:30:16
Mit "dd". Bedenke aber, dass nicht jede ST-Floppy von einem USB-Floppy-LW gelesen werden kann. Bei Sonderformaten oder kopiergeschützten Disketten sieht's schlecht aus.

Das ist mir bekannt. Diesbezüglich gilt das "Trial and Error"-Prinzip. Mit "dd" habe ich schon so etliche Laufwerke erstellt, kopiert, geklont usw., wenn man denn weiß, was man da macht. Ist ein weitaus "mächtigeres" Tool bzw. Befehl als GParted und Konsorten. In Linux/Ubuntu bin ich ansich kein absoluter Anfänger mehr, lasse aber an gewissen Stellen dennoch eine gewisse Vorsicht walten, aber genug OT an dieser Stelle.
Titel: Re: Wie füge ich am PC (Ubuntu) Dateien zu einem *.st-Image hinzu?
Beitrag von: gh-baden am So 27.08.2023, 01:53:56
Ja, das habe ich schon gefunden und auch gelesen, aber irgendwie klappt das bei mir nicht. Bin wohl zu blöd oder was auch immer. Für eine Anleitung auf "Sendung-mit-der-Maus"-Niveau wäre ich schon dankbar,  […]

Der schwierigste Teil für dich dürfte sein, den Device-Namen des USB-Floppy-Laufwerks rauszukriegen. Ich habe hier kein Linux mit Automounter laufen, und vermute, dass Ubuntu mit grafischer Oberfläche einen solchen hat. Dann könnte es am einfachsten sein, sich im Terminal mit "mount" anzeigen zu lassen, welche Laufwerk alle eingehangen sind – inkl. deiner USB-Floppy. Das testest du am besten erstmal mit einer „PC“-Diskette, denn es ist nicht gesagt, dass Ubuntu’s mount Atari-Disketten einhängen kann. Also …
Titel: Re: Wie füge ich am PC (Ubuntu) Dateien zu einem *.st-Image hinzu?
Beitrag von: tkreutz am So 27.08.2023, 08:42:48
Der einfachste Weg, um Zugriff zwischen ST Image und Hostsystem zu erhalten ist, ein vorkonfiguriertes System zu nutzen, z.B. AranyM. In dem System kann man einfach das Image einlegen und hat gleichzeitig Zugriff auf Filesystem / HDD / ext. Platte vom Hostsystem.

Außerdem sollte man natürlich wissen, wo die Grenzen- und Möglichkeiten der einzelnen Image Formate liegt.

Wie man mir bereits sagte, sind MSA Images meist Images von ehemals kopiergeschützten Disketten. Man kann zwar in ein Image auch zusätzliche Dateien einfügen, aber der Weg zurück zur Diskette für den echten ST ist so leider nicht möglich.

Wenn es um den Erhalt kopiergeschützter Disketten geht, ist wohl der einzige Weg, über einen längeren Zeit, die alten Disketten immer wieder auf neue Medien zu kopieren. Das geht dann am Besten mit einem Atari, da es da auch die entsprechenden Programme für gab.

Wenn es um höchstmögliche Kompatibilität geht, nimmt man ein vorhandenes Image z.B. die Systemdisketten, die dem Atari ursprünglich beilagen. Die kann man problemlos im AranyM einlegen, den Inhalt löschen und andere Inhalte aus dem Hostsystem draufziehen. Die Disks kann man dann im echten Atari problemlos einlegen.

Meine Erfahrung ist, dass einige Emulatoren / Wege bei der Erstellung von ST Images auch Formate erzeugen, die nicht in jedem Atari gelesen werden können. Das hängt auch mit dem Problem zusammen, dass ein USB Floppy nicht wirklich dafür geeignet ist. Wenn man höchstmögliche Kompatibilität zu dem Atari haben möchte, muss man die Disketten mit einem entsprechenden Treiber schreiben und es geht nur mit eingebauten Floppies in alten PCs. Mit USB Floppies funktioniert der Treiber leider nicht.

Aber das sind alles Erfahrungswerte, bei denen es hilfreich ist, wenn man noch einen Original Atari hat.

AranyM findest Du hier:

https://aranym.github.io

Es gibt sicher auch Wege, den Hatari so zu konfigurieren, aber dann muss man die ganzen Tools halt alle manuell erst einmal installieren- und konfigurieren. Die Arbeit hat in der virtuellen Maschine halt sich jemand anderes gemacht.

AranyM einzurichten, ist erstmalig sicher auch nicht ganz trivial. Der Aufwand lohnt sich aber.
Titel: Re: Wie füge ich am PC (Ubuntu) Dateien zu einem *.st-Image hinzu?
Beitrag von: czietz am So 27.08.2023, 09:08:38
Ja, das habe ich schon gefunden und auch gelesen, aber irgendwie klappt das bei mir nicht. Bin wohl zu blöd oder was auch immer. Für eine Anleitung auf "Sendung-mit-der-Maus"-Niveau wäre ich schon dankbar,

Hm, ich wüsste nicht, was ich groß in die Anleitung hineinschreiben sollte. Du konfigurierst Hatari: F12 -> Hard disks -> ...
(https://forum.atari-home.de/index.php?action=dlattach;topic=17591.0;attach=33847;image)
..., trägst unter GEMDOS-Drive den Pfad auf dem Host ein (per Button "Browse"), startest neu (EDIT: den emulierten Atari, nicht Hatari selbst!) und dann...
(https://forum.atari-home.de/index.php?action=dlattach;topic=17591.0;attach=33849;image)
... erscheint Dein Hostlaufwerk als Laufwerk C:.
Titel: Re: Wie füge ich am PC (Ubuntu) Dateien zu einem *.st-Image hinzu?
Beitrag von: ragnar76 am So 27.08.2023, 12:00:56
Vielleicht speicherst du dir noch die eingestellte Konfiguration ;)
Titel: Re: Wie füge ich am PC (Ubuntu) Dateien zu einem *.st-Image hinzu?
Beitrag von: czietz am So 27.08.2023, 15:01:44
Vielleicht speicherst du dir noch die eingestellte Konfiguration ;)

Guter Hinweis. Danke. F12 -> "Save config" ist das Stichwort.
Titel: Re: Wie füge ich am PC (Ubuntu) Dateien zu einem *.st-Image hinzu?
Beitrag von: Trelane am Di 29.08.2023, 21:22:49
Also ich bin jetzt wirklich verzweifelt. Bin ich denn tatsächlich so dermaßen blöd? Ich bin (auch vorher schon) exakt so vorgegangen, wie @czietz es beschrieben hat, wobei ich leider noch keine Bilder direkt ins Posting einfügen, sondern nur als Anhang anhängen kann:

Zuerst das GEMDOS-Laufwerk in den Hatari-Einstellungen festgelegt (Bild1), dann die Floppy-LWs entnommen (Bild2), dann die Einstellungen gespeichert (Bild3) und den Emulatur (nicht Hatari selbst) resettet und neu gestartet, wobei der Neustart jetzt ein paar Sekunden längert dauert. Allerdings lande ich noch immer auf dem "normalen" Desktop, ohne ein Laufwerk C (Bild4).

"Seltsam" an der Sache finde ich jedoch, dass sich in dem GEMDOS-Ordner die DESKTOP.INF befindet. Also irdgendwas scheint er da ja wohl gefunden und konfiguriert zu haben.

Gruß, Jürgen
Titel: Re: Wie füge ich am PC (Ubuntu) Dateien zu einem *.st-Image hinzu?
Beitrag von: Trelane am Di 29.08.2023, 21:39:06
Oh Herr, schmeiß Hirn vom Himmel. Der "Fehler" ist gefunden. Ich hätte natürlich wissen müssen, dass die GEMDOS-Sache nur unter EmuTos läuft, nicht unter einem originalen TOS. Jetzt funktioniert's.

Gruß, Jürgen
Titel: Re: Wie füge ich am PC (Ubuntu) Dateien zu einem *.st-Image hinzu?
Beitrag von: Lukas Frank am Di 29.08.2023, 21:42:32
Hast du mal versucht groß C auf dem Desktop unter EXTRAS anzumelden?
Titel: Re: Wie füge ich am PC (Ubuntu) Dateien zu einem *.st-Image hinzu?
Beitrag von: Wosch am Di 29.08.2023, 22:23:52
Das war auch mein erster Gedanke.
Funktioniert mit Emu- und Atari-TOS.
Gruß
Wolfgang
Titel: Re: Wie füge ich am PC (Ubuntu) Dateien zu einem *.st-Image hinzu?
Beitrag von: Trelane am Di 29.08.2023, 22:26:41
Hast du mal versucht groß C auf dem Desktop unter EXTRAS anzumelden?
Ja, geht nicht. Ist ausgegraut. Aber wie schon gesagt: Unter EmuTOS läuft es jetzt wie gewünscht, erwartet und erhofft.
Titel: Re: Wie füge ich am PC (Ubuntu) Dateien zu einem *.st-Image hinzu?
Beitrag von: Trelane am Di 29.08.2023, 22:40:02
Funktioniert mit Emu- und Atari-TOS.

Aber nicht mit dem TOS, das ich mir hier runtergeladen habe:
https://www.planetemu.net/rom/atari-st-tos-img/tos-v1-04-1989-atari-corp-mega-st-de
Titel: Re: Wie füge ich am PC (Ubuntu) Dateien zu einem *.st-Image hinzu?
Beitrag von: Trelane am Di 29.08.2023, 22:45:17
Und natürlich noch @tkreutz : Ganz herzlichen Dank für Dein ausführliches Posting, aber wie Du inzwischen lesen/sehen kannst, habe ich es jetzt auch mit Hatari-Hausmitteln hinbekommen.

Gruß, Jürgen
Titel: Re: Wie füge ich am PC (Ubuntu) Dateien zu einem *.st-Image hinzu?
Beitrag von: tkreutz am Mi 30.08.2023, 06:58:41
Und natürlich noch @tkreutz : Ganz herzlichen Dank für Dein ausführliches Posting, aber wie Du inzwischen lesen/sehen kannst, habe ich es jetzt auch mit Hatari-Hausmitteln hinbekommen.

Gruß, Jürgen

Sehr gut, sonst hätte ich noch eine Anleitung hinzugefügt.
Titel: Re: Wie füge ich am PC (Ubuntu) Dateien zu einem *.st-Image hinzu?
Beitrag von: czietz am Mi 30.08.2023, 07:10:13
Hast du mal versucht groß C auf dem Desktop unter EXTRAS anzumelden?
Ja, geht nicht. Ist ausgegraut.

Unter TOS 1.04 musst Du erst ein bestehendes Laufwerk z.B. A: anklicken, um via Menü ein weiteres Laufwerk anzumelden. Ich kann Dir versichern, dass Hataris GEMDOS-Laufwerke auch unter Atari TOS funktionieren. (Aber natürlich freue ich mich über EmuTOS-Nutzer...)
Titel: Re: Wie füge ich am PC (Ubuntu) Dateien zu einem *.st-Image hinzu?
Beitrag von: Wosch am Mi 30.08.2023, 10:08:15

Unter TOS 1.04 musst Du erst ein bestehendes Laufwerk z.B. A: anklicken, um via Menü ein weiteres Laufwerk anzumelden.
Ja, das sind die Dinge die einem in Fleisch und Blut übergegangen sind und man automatisch macht. Für Neueinsteiger dann aber Stolperfallen. Aber das wird schon noch  :)
Gruß
Wolfgang
Titel: Re: Wie füge ich am PC (Ubuntu) Dateien zu einem *.st-Image hinzu?
Beitrag von: Trelane am Do 31.08.2023, 20:42:39
Unter TOS 1.04 musst Du erst ein bestehendes Laufwerk z.B. A: anklicken, um via Menü ein weiteres Laufwerk anzumelden. Ich kann Dir versichern, dass Hataris GEMDOS-Laufwerke auch unter Atari TOS funktionieren. (Aber natürlich freue ich mich über EmuTOS-Nutzer...)

Stimmt. Habe es eben getestet und es funzt damit auch unter dem "echten" TOS. Oh man, muss ich noch (wieder) viel lernen...  ::).

Gruß, Jürgen
Titel: Re: Wie füge ich am PC (Ubuntu) Dateien zu einem *.st-Image hinzu?
Beitrag von: gh-baden am Fr 01.09.2023, 23:48:58
Hast du mal versucht groß C auf dem Desktop unter EXTRAS anzumelden?
Ja, geht nicht. Ist ausgegraut.

Zum anmelden eines Laufwerks muss man bei altem TOS (warum auch immer) erst ein Floppy-Laufwerk anklicken/selektieren, dann wird der "Laufwerk anmelden"-Eintrag aktiv. Dort dann "C" „anmelden“.

Screenshots:

- einmal deaktivierter Eintrag „Laufwerk anmelden“, da kein Laufwerks-Icon vorher geklickt

- einmal aktivierter Eintrag „Laufwerk anmelden“, da vorher ein Laufwerks-Icon selektiert
Titel: Re: Wie füge ich am PC (Ubuntu) Dateien zu einem *.st-Image hinzu?
Beitrag von: Trelane am Mo 11.09.2023, 00:08:05
Hallo Gemeinde,

um dieses Thema hiermit quasi abzuschließen: Einen ganz, ganz großen Dank für Eure Hilfe. Ich habe es inzwischen begriffen, verstanden und kapiert. Manchmal sieht man ja selbst den Wald vor lauter Bäumen nicht  ;), wobei es doch so einfach ist.  Mea maxima culpa, wenn man so will.

Nichts desto trotz, so werde ich bestimmt noch (weiterhin) die eine oder andere Frage haben, aber das wird sich dann ergeben.

Gruß, Jürgen