Neue, vereinfachte Möglichkeiten,
die erste - entscheidende Datei vom PC auf den Amiga zu bekommen

English

(Wolfgang Stöggl, 1998 - 2005)

Ich habe diese Seite zusammengestellt, da mich zahlreiche Leute gefragt haben, wie man Dateien zwischen PC und Amiga austauschen kann, ohne am Amiga ein Terminal Programm, CrossDOS, dos2dos etc. zu besitzen.

Voraussetzungen

Beide Methoden erfordern ein Nullmodem Kabel und ADF Sender Terminal.
Klicken Sie hier, um unter 3.) die Verkabelung zu sehen.
Man sollte auf jeden Fall RTS/CTS handshaking verwenden. Wenn man die Einstellungen für die serielle Schnittstelle ändern will, muß man am Amiga die Preferences der Workbench starten und auf 'Serial' klicken. Am PC werden die Einstellungen, welche exakt gleich sein müssen unter 'Eigenschaften' innerhalb ADF Sender Terminal verändert.
Am Amiga werden Befehle von CLI aus eingegeben (ja, dieser Absatz ist ernst gemeint - daran soll schon so mancher vorübergehend gescheitert sein). Dazu drückt man entweder Ctrl+D während des Bootvorgangs der Workbench oder man startet 'shell' von der Workbench, was Vorteile unter Kickstart1.x hat, da mit den Cursortasten bereits eingegebene Befehle wiederholt werden können.

Die angeführten Beispiele beziehen sich auf transdisk, aber auch TransWarp, twinexpress oder dos2dos etc. können analog übertragen werden.
Die Dateien werden zuerst ins RAM: des Amiga übertragen, was Übertragungsfehler vermeiden soll.

Wählen Sie die für Sie passende Methode A, B oder C:

 A  Man benötigt nur die Workbench Diskette oder zumindest den TYPE Befehl am AMIGA
    -  A1  TYPE Befehl und vorbereitete Datei
    -  A2  TYPE Befehl und selbst extrahierendes Archiv. Speziell für TransWarp
 B  Mit AMIGABASIC (z.B. Amiga 500, Workbench 1.3, Extras)
 C  Mit ARexx Script (z.B. Amiga 600, Workbench 2.05 und höher)

Aus den Rückmeldungen geht hervor, daß meist Methode B erfolgreich verwendet wird. Die Methoden A und C wurden von mir für Leute entwickelt, die nur einen Amiga und die Workbench Diskette haben.


Methode A: Mittels TYPE Befehl

Überprüfen Sie, ob die Einstellungen für die serielle Schnittstelle auch wirklich auf beiden Computern gleich sind. (z.B.19200,8,N,1,RTS/CTS) PC: Eigenschaften ADF Sender Terminal, Amiga: Workbench-Preferences-Serial.
Der TYPE Befehl muss von Workbench 1.3 oder älter sein. Beachte: Der Befehl type von Workbench 2.05 und höher kann NUR Textdateien korrekt verarbeiten.
Man sollte eine Kopie der Workbench Diskette verwenden.

Methode A1: TYPE Befehl und vorbereitete Datei

Das folgende Beispiel behandelt transdisk. Man kann aber auch andere vorbereitete Programme in prepared.zip (dos2dos3, twin, transdisk, transwarp) verwenden oder mit meinem Programm fileprep eine Amiga Datei modifizieren, dass sie unbeschadet ankommt.

Amiga:
type ser: to ram:transdisk

PC:
Senden Sie transdisklong aus transdisklong.zip mit meinem Programm ADF Sender Terminal (*.*). Diese Datei ist 11204 Bytes lang anstatt 11092, damit durch type nichts vom eigentlichen Programm abgeschnitten wird. Benutzen sie diese aktuelle Version der Datei!

Amiga:
Ctrl+C

PC: Senden Sie jetzt die Datei noch einmal, was die Unterbrechung am Amiga freigibt, da er noch auf Daten wartet. Danach sollten Sie Cancel am PC drücken.

Amiga:
Kopieren Sie nun die Datei auf eine Kopie der Workbench Diskette, am besten in das Verzeichnis C.
copy ram:transdisk to df0:c
Falls die Übertragung fehlerfrei war, funktioniert transdisk.

Info:
transdisk ist nach dem Transfer zwar einige Bytes länger - funktioniert aber aufgrund meiner speziellen Modifikation am Ende der Datei fehlerfrei.

Methode A2: TYPE Befehl und selbst extrahierendes Archiv

Speziell für TransWarp habe ich ein "sich am Amiga selbst extrahierendes" Archiv vorbereitet, das neben transwarp auch BaudBandit.device enthält (transwarp_sfx.zip). In diesem Archiv befindet sich zuletzt ein dummy.file, das nicht benötigt wird und somit ruhigen Gewissens durch type abgeschnitten werden kann. Auf diese Weise kommen einzelne Dateien exakt mit Datum und Attributen am Amiga an. Gehen sie nach Methode A1 vor und senden Sie einfach transwarp.run anstelle von transdisklong.

Wenn sie nach der Übertragung am Amiga ram:transwarp.run eingeben, entpacken sich transwarp und BaudBandit.device fehlerfrei von selbst.
Anmerkung: das Amiga Archiv wurde mit lha und lhasfx erstellt.


Methode B: Mit AMIGABASIC

Beachte: Man muß die zweite Datei vom PC senden, um den Puffer des Amiga aufzufüllen, natürlich werden nur die gewünschten Bytes in die Datei geschrieben. Dafür ist die genaue Dateigröße verantwortlich.
Tech. Info: Der Puffer am Amiga für ser: wird nur alle 200 Bytes gelesen (die zweite Datei füllt ihn auf).
Probleme: Falls die Datei nicht funktioniert, probieren Sie eine niedrigere Baudrate (9600 oder 4800) aus. Lesen sie den FAQ von ADF Sender Terminal. E-Mail an mich.
Versuchen sie nicht, das Programm in folgender Weise abzuändern:
OPEN "com1:19200,n,8,1" AS 1
da so Bytes mit $FF (255 bzw. 8 Bits high) nicht empfangen werden!


Methode C: Mit ARexx Script


Home adfsender@stoeggl.com Eintragung ins Gästebuch /Gästebuch anschauen © Wolfgang Stöggl Österreich