Willkommen bei ADF Sender Terminal! Wolfgang Stoeggl 1997-2000, 2004-2005 English: readme.txt Anforderungen: Windows 95/98/ME/NT/2000/XP Am Amiga: TRANSDISK oder TRANSWARP (schneller) 1.) Was ist ADF Sender Terminal? 2.) Anleitung 2.1) PC zum Amiga 2.1.1) Ganze Dateien übertragen 2.1.2) Einzelne Tracks transferieren 2.2) Amiga zum PC 3.) Nullmodem Kabel 4.) Support, Unterstützung meinerseits 5.) Zusätzliche Informationen (transdisk ohne zweites Laufwerk, comset) 6.) Häufig gestellte Fragen (FAQ) 1.) Was ist ADF Sender Terminal? * Ich habe das Programm ursprünglich geschrieben, um ADF Dateien ohne viel Aufwand vom PC auf den Amiga zu senden. Mittlerweile sind seit V1.2 beide Richtungen möglich. * Der Zweck dieses Programmes ist es, ADF Dateien zwischen PC und Amiga zu kopieren. Es eignet sich besonders für Amiga Computer mit wenig Speicher. * Bsp.: Amiga 500 mit 512KB oder 1Mb * Seit V1.3 kann man einzelne Tracks übertragen * TRANSWARP ermöglicht bis zu 115200bps von einem einfachen Amiga zum PC Auf einfachen Amiga Computern ist es wegen zu wenig RAM nicht möglich, ganze ADF Dateien zu dekomprimieren und danach mit transdisk auf Diskette zu schreiben. Eine Lösung dieses Problems ist es, die ADF Dateien zu splitten, jeden Teil getrennt zum Amiga zu transferieren und danach die richtigen Tracks mit transdisk auf Disk zu schreiben. Für die Übertragung sind Programme wie CrossDOS, Dos2Dos oder TwinExpress geeignet... Aber wieso der große Aufwand, wenn es doch in einem Schritt geht. Das ist der Grund, wieso ich ADF Sender Terminal geschrieben habe. Alle Terminal Programme (Hyper Terminal, Norton Commander, ...), die ich getestet habe, sind nicht in der Lage, binäre Dateien an die serielle Schnittstelle zu senden, sondern nur Textdateien. Man muss immer ein Protokoll angeben (zmodem,...), wenn man binäre Dateien übertragen will, was für transdisk nutzlos ist, da nur einfaches Handshaking und Datenbytes benötigt werden. Anmerkung: Unter MS-DOS kann man beliebige Dateien an die serielle Schnittstelle senden mit dem folgenden Befehl: copy /B file.adf com2: Nachteil: der Rechner steht, kein Multitasking wie bei ADF Sender Terminal. Zuerst muss allerdings der COM port mittels MODE Befehl auf 19200,8,n,1 und CTS/RTS konfiguriert werden.Die Baudrate 19200 kann auf manchen Rechnern nicht eingestellt werden, obwohl sie es unterstützen. Ich empfehle daher das praktische Programm COMSET, mit dem man alle Baudraten unter DOS einstellen kann. 2.) Anleitung WICHTIG: Starten Sie immer das Programm zuerst auf dem Computer, mit dem Daten empfangen werden sollen. Erst wenn die andere Seite auf Daten wartet darf die Datei gesendet werden, da sonst Bytes verloren gehen. a) PC und Amiga mit einem Standard Nullmodem Kabel verbinden. b) Die Einstellungen für die seriellen Schnittstellen müssen auf beiden Rechnern gleich sein. Innerhalb ADF Sender Terminal kann man die Einstellungen unter Properties im Menü Commport verändern - am Amiga unter 'serial' in den 'Preferences' der Workbench. Die Standard Konfiguration ist 19200,n,8,1 was eine Baudrate von 19200, keine Parität, 8 Daten Bits, 1 Stop Bit bedeutet. Flow Control (handshaking) sollte unbedingt RTS/CTS sein. Auf Amiga Computern mit Kickstart 2.x und höher sind noch schnellere Baudraten möglich. c) Anstelle von TRANSDISK kann in den Beispielen TRANSWARP für eine schnellere Übertragung verwendet werden (Details siehe: beispiele_transwarp.txt). 2.1) PC zum Amiga 2.1.1) Ganze Dateien übertragen a) TRANSDISK am AMIGA starten. Das folgende Beispiel bewirkt, dass 80 tracks von der seriellen Schnittstelle nch df1: kopiert werden: transdisk -w ser: -d trackdisk 1 TRANSDISK wartet nun auf Daten. Weitere Beispiele findet man in 'examples_transdisk.txt'. b) Klicken Sie auf den roten Knopf, um den COM port in ADF Sender zu öffnen. Falls kein Fehler auftritt, wird der Knopf grün. Die serielle Schnittstelle kann automatisch mit der Funktion 'Open COM port at startup' geöffnet werden. Klicken Sie jetzt auf SEND oder 'Transmit file (binary)...' im File Menü. c) Gewünschte ADF Datei auswählen und auf OK drücken. Mit Cancel kann die Übertragung unterbrochen werden. 2.1.2) Einzelne Tracks transferieren Dies kann nützlich sein, wenn die Übertragung unterbrochen wurde, einzelne Tracks defekt sind. und man nicht die ganze Diskette neu übertragen will. a) TRANSDISK am Amiga starten Dieses Beispiel zeigt die Übertragung der restliche Dateien, nachdem der Transfer während Track 37 unterbrochen wurde. transdisk -w ser: -d trackdisk 1 -s 37 Alle Tracks von 37 bis 79 werden geschrieben b) Start Track 37 im ADF Sender Terminal einstellen, 79 als End Track lassen. Auf den SEND Knopf klicken. 2.2) Amiga zum PC a) Starten Sie ADF Sender Terminal zuerst. Klicken Sie auf den roten Knopf, um den COM port in ADF Sender zu öffnen. Falls kein Fehler auftritt, wird der Knopf grün. Die serielle Schnittstelle kann automatisch mit der Funktion 'Open COM port at startup' geöffnet werden. Stellen Sie die korrekte Dateigröße ein (901120 für ADF Dateien, 524288 für kickstarts, etc.) Auf RECEIVE Knopf drücken oder 'Receive file (binary)...' im File Menü. Wählen sie einen Dateinamen aus. b) TRANSDISK am AMIGA starten. Das folgende Beispiel bewirkt, dass 80 tracks von df1: zur seriellen Schnittstelle kopiert werden: transdisk >ser: -d trackdisk 1 oder transwarp -d trackdisk 1 -b 115200 (Details siehe: beispiele_transwarp.txt) Weitere Beispiele findet man in 'examples_transdisk.txt'. Mit TRANSROM: kann man das eigene Kickstart senden: transrom >ser: 3.) Nullmodem Kabel Pinbelegung: auf jeden Fall überprüfen, falls Probleme auftreten! 9 - 9 Serial 9 - 25 Serial 25 - 25 Serial 2 ====== 3 2 ======= 2 2 ======= 3 3 ====== 2 3 ======= 3 3 ======= 2 4 ====== 6 4 ======= 6 4 ======= 5 5 ====== 5 5 ======= 7 5 ======= 4 6 ====== 4 6 ======= 20 6 ======= 20 7 ====== 8 7 ======= 5 7 ======= 7 8 ====== 7 8 ======= 4 20 ======= 6 Adapter für Ich verwende meist dieses Amiga notwendig Die drei Möglichkeiten zeigen, wie man ein Kabel selbst löten kann. Man sollte sich für eine Variante entscheiden in Abhängigkeit vom COM Port am PC, der frei ist. Der Amiga ist mit einem 25 poligen SUB D Stecker ausgestattet. Ich verwende ein selbstangefertigtes Nullmodem Kabel, das alle 3 Möglichkeiten vereint. Weiters gibt es Adaptoren von 9 auf 25 Pins und umgekehrt. Hier muss man vorsichtig sein, den richtigen zu erwischen. Auf dem Markt gibt es leider verschiedene serielle Kabel. Wenn man eines kauft, sollte man sich vergewissern, dass es ein Nullmodem Kabel ist. Die Stecker sollten nicht verschweißt sein, so dass man die Pinbelegung überprüfen kann und gegebenenfalls ändern. Was braucht man: Zumindest zwei weibliche SUB-D Stecker, Ein Kabel mit zumindest 7 Leitungen. Das Kabel kann bis zu 10m lang sein, da COM Ports 12V benutzen, was längere Kabel als für Drucker zulässt. Meistens ist es billiger ein Nullmodem Kabel im Computer Geschäft zu kaufen, als Stecker und Kabel getrennt zu kaufen und dann zu verlöten. Der Vorteil eines selbstangefertigten Kabels ist die Flexibilität in der Länge und die Möglichkeit, die Pinbelegung zu ändern, da die Stecker gekaufter Kabel oft nicht geöffnet werden können. WARNUNG 1: Kein Kabel mit mehr als 7 Leitungen verwenden. Zusätzliche Drähte sollten abgetrennt werden. Dies ist sehr wichtig, da Amiga Computer keine Standard serielle Schnittstelle besitzen. WARNUNG 2: Kabel, die länger als 20m sollten mit Vorsicht verwendet werden. Es kann sein, dass man eine niedrigere Baudrate verwenden muss, oder ein teueres Kabel mit weniger Widerstand. WARNUNG 3: Vermeiden Sie es, das Kabel in der Nähe von Spannungsquellen etc. zu verlegen. Dies kann den Signalen Rauschen hinzufügen. Falls es sich nicht vermeiden lässt und Probleme auftreten, sollte man auf ein Kabel mit einer besseren Abschirmung zurückgreifen. WARNUNG 4: Versuchen Sie niemals, eine serielle Schnittstelle mit einer parallelen zu verbinden. Die Hardware wuerde beschaedigt. Dies kann nicht passieren, wenn beide Stecker am Kabel WEIBLICH sind. Man soll auch die Finger von Adaptern lassen, die eine solche Verbindung möglich machen. 4.) SUPPORT Falls Sie Fragen oder Vorschläge haben, können Sie mich über Email kontaktieren: OMA: adfsender@stoeggl.com Hier ist meine Homepage: http://adfsender.stoeggl.com 5.) Zusätzliche Informationen a) COMSET Beispiel: comset 19200 2 u COMSET [speed] [port] U u tells Comset to set the UART only com2 am PC wird auf 19200,n,8,1 RTS/CTS gesetzt ___________________________________________ C O M S E T Modem / Uart Setup Program Version 13.0.-release date 04/20/97 from Hank Volpe Copyright 1987 - 1997 BBS Phone: 410-256-3631 Voice Phone: 410-256-5767 Internet: http://www.modemdoctor.com ___________________________________________ b) Transdisk Transdisk ist ein Programm, das mit Amiga Emulatoren (UAE, fellow) mitgeliefert wird und ADF Dateien erzeugen und wieder zurückschreiben kann. Es ist notwendig für den Gebrauch von ADF Sender Terminal und basiert auf CLI. Das heißt die Befehle müssen eingetippt werden. Dazu verwendet man zB eine Kopie der Workbench disk, und drückt während des Starts ctrl+d. Angenehmer ist es, shell von der Workbench zu starten, da Befehle mit den Cursortasten wiederholt werden können. Eine Zusammenfassung über den Gebrauch mit Beispielen für verschiedene Amiga Typen findet man in 'Examples_transdisk.txt' Transdisk funktioniert auch auf Rechnern mit nur einem Laufwerk. Man sollte allerdings sicherstellen, dass die Diskette mit transdisk (zB Kopie der Workbench) schreibgeschützt ist. * PC zum Amiga: transdisk -w ser: Sobald transdisk auf Daten wartet, leere Diskette einlegen und ADF Datei vom PC senden. * Amiga zum PC: transdisk >ser: + Jetzt die gewünschte Diskette einlegen und Return drücken, um sie zu senden. 6.) Häufig gestellte Fragen (FAQ) Oft sind serielle Kabel mit einer falschen Pinbelegung die Ursache des Problems. Man sollte die Pinbelegung auf jeden Fall überprüfen. Q: Was sind ADF Dateien? A: ADF ist eine Abkürzung und steht für Amiga Disk File. Es handelt sich um ein Abbild einer 880K Amiga 3.5" Disk, welches von Emulatoren wie UAE und Fellow verwendet wird. Die exakte Größe ist 901120 Bytes (Ausnahme: Kopiergeschützte Disketten). Q: Und was sind nun ADZ Dateien? A: ADZ Dateien sind mit gzip gepackte ADF Dateien. Man kann sie mit Amiga Emulatoren verwenden, falls gzip auf der Festplatte gefunden werden kann. Diese Disketten sind schreibgeschützt. Für WinUAE benötigt man eine 32 Bit Version, z.B gzip124xN.zip. ADZ Dateien kann man mit 'gzip -d -S .adz file.adz' oder dem Windows Commander wieder entpacken. Wer ADZ Dateien erstellen möchte, sollte folgendes eingeben: 'gzip -9 file.adf'. Die MS-DOS Version produziert '.adz' Dateien, aber nur kurze Dateinamen. Mit 32bit gzip erhält man '.adf.gz' Dateien. Diese kann man entweder umbenennen oder man probiert 'gzip -9 -c file.adf > file.adz' (Diese Variante ist auch nützlich, wenn man die ADF Datei behalten möchte). Q: Wie bekomme ich die erste Datei auf meinen Amiga? Meistens handelt es sich um TRANSDISK A: Die folgende Seite stellt drei alternative Methoden vor: FAQ Q: Nach dem Transfer einer ADF Datei (NOT A DOS DISK) zum Amiga bootet die Diskette nicht. A: Überprüfen Sie, ob sich nicht ein VIRUS im Speicher befindet, und entfernen sie ihn von allen Disketten! Ich habe bereits einige Emails von Leuten erhalten, bei denen der Lamer Exterminator Virus oder der Byte Bandit Virus die Ursache war. Antivirus Software, die auch auf einem Amiga 500 funkioniert gibt es hier als ADF: http://adfsender.stoeggl.com/antivirus.zip (452k). Neuere Software gibt es hier: http://www.dstoecker.de/antivirus.html. Q: Während der Übertragung einer ADF Datei zum Amiga erscheint die folgende Meldung: ADF too short? A: Das Problem tritt bei älteren Versionen von serial.device auf. Eine andere Version kann Abhilfe verschaffen. Hier sind getestete Versionen: http://adfsender.stoeggl.com/utility/serial.zip Falls vorhanden, ist die Verwendung von Workbench 1.3.3, 2.0 oder höher empfehlenswert, da sie zuverlässige Versionen von serial.device enthalten. Q: Der Amiga kann ADF Dateien nur mit niedriger Baudrate empfangen, bei 19200 gehen Bytes verloren, die Richtung zum PC funktioniert einwandfrei. A: Erhöhen Sie 'Buffer Size' unter 'serial' in den Amiga Preferences. Ich empfehle zumindest 1024 bytes. Weiters muss die Diskette fehlerfrei formatiert sein. Q: Bei der Installation von ADF Sender Terminl tritt folgende Fehlermeldung auf: "Invalid command-line parameters" A: Installieren Sie das Programm aus einem Verzeichnis ohne "-" im Namen. Q: Wie kann man schneller vom PC zum Amiga übertragen. A: Verwenden sie transwarp und reduzieren sie die Anzahl der Farben am Amiga (Tipp von Borg No. One). Mit 2 Farben sind 38400 bps fehlerfrei möglich. Dies lässt sich recht einfach mit dem Programm add21k oder add44k erreichen http://adfsender.stoeggl.com/utility/add21k_44k.zip Q: Von Zeit zu Zeit treten "overrun errors" auf und ich besitze ein Notebook. A: Diese Fehler treten bei Notebooks immer dann auf, wenn der Status der Battery abgefragt wird. Man kann im Gerätemanager die Batterie(n) deaktivieren.