*****************************************************************
* * * T R A N S * * * * A N L E I T U N G * * * * * * Programm: TRANS * * Funktion: Kopierprogramm f}r Amsdos * * Autor: J}rgen Weber * * Wiesentalstr. 1 * * 7170 Schw{bisch Hall * * ben|tigte * * Hardware: Schneider (Amstrad) CPC 664/6128 * * oder CPC 464 mit DDI-1 * * Diskettenlaufwerk * * * * freigegeben als * * Public Domain Programm * * durch den Autor * * nur f}r nichtkommerziellen Einsatz * * * ***************************************************************** TRANS ist ein Kopierprogramm f}r Basic- und Maschinenprogramme sowie f}r Asciidateien, das unter Amsdos l{uft. 1. Disc-Tape Transfer. Es k|nnen Basic- und MC-Prgramme sowie Asciifiles von Disc auf Tape }bertragen werden, jedoch keine COM-Files. Dazu mu~ weiterhin CSAVE benutzt werden. 2. Tape-Disc Transfer entspricht Punkt 1 in umgekehrter Richtung. 3. Tape-Tape Transfer }bertr{gt Files von einer Kassette auf eine andere. 4. Disc-Disc Transfer kopiert Dateien von Disketten. Wenn Sie nach dem Zielnamen gefragt werden und nur ENTER eingeben, beh{lt das File seinen Namen bei. 5. File l|schen 6. User setzen 7. Drive wechseln 0. Ende TRANS benutzt f}r die Eingabe von Programmnamen den normalen Basiceditor mit Copycursor und allem Comfort. Filenamen k|nnen wie in Basic eingegeben werden (also ohne .BAS). Achten Sie darauf, da~ beim Kopieren mit Ziel Disk eine beschreibbare Diskette mit gen}gend Platz eingelegt ist. Die Eingabe von Dateinamen erfolgt nach den f}r Disketten- bzw. Kassettenbetrieb g}ltigen Regeln. Das bedeutet, f}r Kassettenbetrieb ist ein Namen von bis zu 16 Zeichen mit allen Asciizeichen zul{ssig. Beispiele f}r einen g}ltigen Filenamen bei Diskettenbetrieb: 10B:FILENAME.TXT 10:FILENAME.TXT B:FILENAME.TXT FILENAME.TXT etc. Die Zahl am Anfang des Namens bedeutet die Usernummer (0<=U<=15), der darauffolgende Buchstaben das Laufwerk (A oder B). Wiederherstellen eines gel|schten Files: Gel|schte Files k|nnen nur wiederhergestellt werden, sofern der Platz auf Diskette, den sie belegten, noch nicht durch andere Daten }berschrieben wurde. 1. Geben Sie unter Men}punkt 6 die Usernummer E5 (sonst nicht zul{ssig) ein. 2. ]bertragen Sie unter Men}punkt 4 das gel|schte File auf eine andere Diskette (oder auf die gleiche, wenn Sie in Kauf nehmen, da~ andere gel|schte Files }berschrieben werden). Beim Eingeben des Quellnamens m}ssen Sie auch die Extention mit eingeben, beim Zielnamen am Anfang eine g}ltige Usernummer (s.o.). Dieses Verfahren ist im Prinzip auch von Basic aus m|glich. Die Usernummer &E5 mu~ dabei mit POKE &A701,&E5 eingegeben werden. 3. Schalten Sie wieder mit Men}punkt 7 auf User 0 zur}ck (ENTER gen}gt). Bei allen 4 Kopieroptionen wird der Basic P-Schutz beseitigt. TRANS kopiert Files immer in einem Durchlauf. Normalerweise sollten alle Files auf einmal in den Speicher passen, mit Ausnahme von Asciifiles. Asciifiles werden nur }bertragen, wenn sie komplett in den Speicher geladen werden k|nnen; dies ist bis zu einer L{nge von knapp 39K m|glich. Sonst wird die Meldung 'Speicher voll.' ausgegeben. Diese Einschr{nkung gilt jedoch nur f}r Men}punkt 4 Disk nach Disk ]bertragung. Bei sehr langen Bin{rfiles ist es m|glich, da~ f}r Amsdos wichtige Rambereiche }berschrieben werden. Dann wird statt eines Katalogs nur bad command ausgegeben. Bei der R}ckkehr ins Men} (ESC) erfolgt dann ein Reset. Auch wenn kein Diskettenlaufwerk angeschlossen ist, geschieht dies. Zu }bertragende Files d}rfen folgende Speicherbereiche (Hex) belegen: 3B-ABFF C000-FFFF Amsdos belegt den Bereich von &ac00-&b0ff. Bei Option 3 d}rfen Files sogar von &40 - &b0ff liegen. Falls andere Speicherbereiche }berschrieben werden, gibt Trans eine Warnung aus. Vielleicht haben Sie Gl}ck und es wird nichts lebenswichtiges }berschrieben. TRANS liegt normalerweise im Bildschirmspeicher, beim ]bertragen von Screens verschiebt es sich jedoch automatisch in den Arbeitsspeicher und dann wieder zur}ck. TRANS w{re normalerweise in den untersten 6 Bildschirmzeilen als Punktkette zu sehen, es programmiert jedoch den Videokontroller so, da~ er nur 19 Zeilen anzeigt (OUT &BC00,6:OUT &BD00,19). Bei SHIFT/CTRL/ESC sieht man diese Punktkette kurz, da bei einem Reset zuerst der Videokontroller programmiert wird. J. Weber |