home *** CD-ROM | disk | FTP | other *** search
/ Go64! / Go64_1997-10_1997_CSW_Side_A.d64 / anleitung.ascii < prev    next >
Text File  |  2023-02-26  |  11KB  |  269 lines

  1.  
  2.  
  3.         "d64 File Receiver V1.1" ist SHAREWARE bzw. GIFTWARE !
  4.  
  5. Das Programm ist in keiner Funktion eingeschraenkt. Wenn Sie es allerdings
  6. regelmaessig benutzen, so senden Sie wahlweise die SHAREWARE-Gebuehr von DM
  7. 10,- oder ein huebsches, nettes, kleines Geschenkchen von etwa gleichem Wert
  8. an untenstehende Adresse (irgendwas, womit man auch was anfangen kann, z.B.
  9. Steckmodule fuer C64/C128/C16/Plus4/VC20 oder alte MOS-ICs oder RAMs fuer
  10. meinen armen kaputten PET 2001 oder EPROMs oder 8"-Disketten oder...).
  11.  
  12. Dieses Programm darf nur im Zusammenhang mit dieser Anleitungs-Datei
  13. weitergegeben werden. Die Aufnahme in PD- oder SHAREWARE-Serien ist
  14. erwuenscht, jedoch muss darauf hingewiesen werden, dass es sich bei diesem
  15. Programm um SHAREWARE handelt. Das Copyright liegt beim Autor.
  16. Der Autor uebernimmt keine Haftung fuer eventuelle Schaeden, die durch
  17. die beschriebenen Verfahren entstanden sind.
  18.  
  19.                 Meine Adresse:      Andreas Miceli
  20.                                     Agnesstrasse 12
  21.                                     97833 Frammersbach
  22.  
  23.  
  24. Was ist der "d64 File Receiver"?
  25.  
  26. Ok, Sie haben die 64'er-CD oder die Brotkasten-CD oder eine andere CD-ROM,
  27. die Dateien fuer den C64 enthaelt und Sie haben einen C64 oder C128 mit Floppy
  28. und noch einen AMIGA-Computer mit CD-Rom-Laufwerk (oder das CDTV), und nun
  29. stellt sich die Frage: "Wie kriege ich die verdammnten .d64-Dateien auf
  30. meine 64'er Disketten?".
  31. Nun, Moeglichkeiten gibt es viele, doch die Moeglichkeit die Ihnen dieses
  32. Programm bietet, ist, wie ich denke, gemessen am geringen Hardware-Aufwand,
  33. die schnellste und direkteste. Alles was Sie naemlich benoetigen ist ein
  34. Parallel-Kabel um den AMIGA mit dem 64'er zu verbinden und schon kann die
  35. Datenuebertragung beginnen.
  36. Die Kabelbelegung laesst den Schluss zu, dass das ganze Verfahren moeglicher-
  37. weise auch mit einem PC statt einem AMIGA funktioniert, dies konnte ich
  38. bislang jedoch noch nicht testen. Falls Sie damit herumexperimentieren sollten,
  39. waere ich Ihnen dankbar, wenn Sie mir Ihre Ergebnisse mitteilen wuerden,
  40. so dass diese fuer zukuenftige Versionen verwendet werden koennen.
  41.  
  42.  
  43. Das Kabel:
  44.  
  45. Alles was sie benoetigen ist ein Userport-Stecker mit Gehaeuse (gibt's z.B.
  46. bei CONRAD-Elektronik) und einen 25-Pol. SubD-Stecker (Achtung, diese Kabel
  47. funktioniert leider nicht mit einem AMIGA 1000, da dieser einen anderen
  48. Parallel-Port besitzt!) Nun brauchen Sie noch max. 1.8m geschirmtes 14Pol.
  49. Computerkabel (nicht laenger als 1.8m, sonst ist Ihre CIA2 gefaehrdet).
  50.  
  51. Das ganze ist wie folgt zu verdrahten (s. 64'er 5/94):
  52.  
  53.  
  54.       C64 Userport              Amiga Parallel Port
  55.  
  56.         GND    A  -----------------  22 GND
  57.         FLAG2  B  -----------------   1 STROBE
  58.         PB0    C  -----------------   2 D0
  59.         PB1    D  -----------------   3 D1
  60.         PB2    E  -----------------   4 D2
  61.         PB3    F  -----------------   5 D3
  62.         PB4    H  -----------------   6 D4
  63.         PB5    J  -----------------   7 D5
  64.         PB6    K  -----------------   8 D6
  65.         PB7    L  -----------------   9 D7
  66.         PC2    8  -----------------  10 ACK
  67.                              ------  11 BUSY
  68.                              !   --  12 P.OUT
  69.                              !   !
  70.                              ------  18 GND
  71.  
  72.  
  73.  
  74. Wenn Sie das Kabel fertiggestellt haben, so verbinden Sie die beiden
  75. AUSGESCHALTETEN Computer miteinander und schalten sie danach ein.
  76.  
  77. AMIGA: Begeben Sie sich in die SHELL und dort in das Verzeichnis, in dem
  78. sich die gewuenschte .d64-Datei befindet. Vergewissern Sie sich mit dem
  79. LIST-Befehl, dass diese EXAKT 174848 Bytes lang ist. Nur solche Dateien
  80. koennen uebertragen werden.
  81.  
  82. C64: Laden Sie das Programm "d64 ReceiverV1.1" und starten Sie es mit RUN.
  83.  
  84.  
  85. Das Menue:
  86.  
  87. SHORT INFO
  88.  
  89. ...informiert Sie in Kurzform ueber die Vorgehensweise der Programmbenutzung.
  90.  
  91.  
  92. SKIP EMPTY BLOCKS
  93.  
  94. Hier koennen Sie waehlen, ob bei der Datenuebertragung leere Disk-Bloecke auf
  95. Diskette geschrieben werden sollen oder nicht. Im Regelfall wird man YES
  96. waehlen, da dies eine Zeitersparnis bedeutet. Sollte jedoch einmal ein
  97. Programm nicht korrekt funktionieren, so uebertragen Sie es erneut auf
  98. Diskette mit der Einstellung NO. Ich konnte bis jetzt noch kein Programm
  99. ausfindig machen, das Probleme bereitet. Bei GEOS-Programmen koennte dies
  100. jedoch evtl.der Fall sein.
  101.  
  102. ENTER DRIVEADDR.
  103.  
  104. Hier koennen Sie einstellen, welches Laufwerk als Ziellaufwerk angesprochen
  105. werden soll, d.h. in welchem Laufwerk die Diskette eingelegt ist, auf die
  106. das .d64-File geschrieben werden soll. Erlaubt sind hier nur 1541/1570/1571
  107. Laufwerke, da das .d64-File eine 5 1/4-Zoll Diskette darstellt.
  108.  
  109. SHOW DIRECTORY
  110.  
  111. Zeigt das Directory der Diskette im gewaehlten Laufwerk.
  112.  
  113. EMPTY AMIGA PAR:
  114.  
  115. Sollte die Datenuebertragung aufgrund eines Disketten- oder TIMEOUT-Fehlers
  116. (s.u.) oder durch die STOP-Taste abgebrochen worden sein, so stellt der
  117. AMIGA weiterhin Daten am Parallel-Port bereit und wartet solange bis diese
  118. ausgelesen werden. Erst dann koennen in der SHELL wieder Befehle eingegeben
  119. werden. Damit er jedoch nicht bis in alle Ewigkeit wartet, koennen Sie mit
  120. diesem Menuepunkt die uebrigen Daten empfangen, um so den AMIGA aus seiner
  121. Endlosschleife zu befreien.
  122.  
  123. BEGIN COPYING
  124.  
  125. Wenn Sie diesen Menuepunkt anwaehlen werden Sie aufgefordert, eine FORMATIERTE
  126. Diskette ins Ziellaufwerk einzulegen. Ist dies erfolgt, so druecken Sie die
  127. SPACE-Taste. Das Programm identifiziert nun das Diskettenlaufwerk und prueft,
  128. ob es sich um ein erlaubtes (1541/1570/1571) Laufwerk handelt. Danach
  129. erscheint in der Fusszeile die Meldung "Waiting for data ...". Der Computer
  130. wartet nun also darauf, dass er das .d64-File empfangen kann. Zum Abbruch
  131. koennen Sie die STOP-Taste betaetigen. Bis zu diesem Zeitpunkt, ist die
  132. Diskette noch nicht beschrieben worden, d.h. sollten Sie jetzt erst
  133. bemerken, dass Sie eine falsche Diskette eingelegt haben, so ist diese noch
  134. unversehrt.
  135. Um den wartenden C64 nun mit Daten zu versogen, geben Sie in der AMIGA-Shell
  136. den Befehl
  137.  
  138.   COPY <.d64-File> to PAR:
  139.  
  140. ein. Kurz darauf werden Sie am Monitor des C64 in der Fusszeile die Meldung
  141. "Writing to Disk..." sehen. Dies zeigt, dass der C64 Daten empfaengt. Im
  142. oberen Fenster bekommen Sie immer den aktuelle Track und Sektor der Dis-
  143. kette und die verstrichene Zeit seit Beginn der Datenuebertragung angezeigt.
  144. Den Schreibvorgang koennen Sie jederzeit mit der STOP-Taste unterbrechen.
  145. Allerdings muessen Sie danach mit dem Menuepunkt EMPTY AMIGA PAR: den Ausgabe-
  146. puffer des AMIGA's leeren (s.o.).
  147. Ist die Datenuebertragung abgeschlossen, so kehren Sie mit SPACE ins Menue
  148. zurueck. Sie koennen nun sofort die Programme auf Ihrer Diskette benutzen,
  149. ohne diese noch in irgendeiner Form behandeln zu muessen!
  150.  
  151. QUIT PROGRAM
  152.  
  153. Hier koennen Sie das Programm verlassen.
  154.  
  155.  
  156. MOEGLICHE FEHLER:
  157.  
  158. Fehler durch nicht angeschlossene Laufwerke, die angesprochen werden sollen
  159. usw. werden erkannt und in der Fusszeile angezeigt. Bei der eigentlichen
  160. Datenuebertragung koennen drei Fehlertypen auftreten:
  161.  
  162. Diskettenfehler
  163.  
  164. Ein Block der Diskette kann nicht beschrieben werden, oder es treten
  165. Schreibfehler auf. Das Programm bricht dann die Datenuebertragung ab und
  166. zeigt den entsprechenden Laufwerksfehler an.
  167.  
  168.  
  169. TIMEOUT
  170.  
  171. Hat die Datenuebertragung einmal begonnen, so hat der AMIGA nur eine
  172. bestimmte Zeitspanne zur Verfuegung, um den C64 mit Daten zu versorgen. Wird
  173. diese Zeitspanne einmal ueberschritten, so meldet der C64 ein TIMEOUT und
  174. bricht die Datenuebertragung ab. Dieser Fehler kann auftreten, wenn Sie auf
  175. dem AMIGA viele Tasks geoeffnet haben. Sollte er also einmal auftreten, so
  176. schliessen Sie so viele Tasks wie moeglich und beginnen erneut mit der
  177. Uebertragung (s. TIPS).
  178.  
  179.  
  180. Benutzerunterbrechung
  181.  
  182. Dies ist eigentlich kein Fehler, sondern Sie haben waehrend der
  183. Datenuebertragung jederzeit die Moeglichkeit, mit der STOP-Taste die
  184. Uebertragung abzubrechen.
  185.  
  186.  
  187.  
  188. Sonstige Fehler:
  189.  
  190. Ich habe das Programm eingehend getestet und bin der Ansicht, dass es
  191. aeusserst bedienungssicher ist. Es erkennt so gut wie alle Fehler die auf-
  192. treten koennen und weist explizit auf deren Auftreten hin. Sollten Sie trotz-
  193. dem Probleme bekommen, so senden Sie mir einfach eine genaue Fehlerbeschrei-
  194. bung, sowie Angaben Ihrer Geraetekonfiguration!
  195.  
  196.  
  197. TIPS
  198.  
  199. Die Uebertragung funktioniert am schnellsten, wenn Sie am AMIGA alle Tasks
  200. schliessen, also nur die SHELL geoeffnet halten, und das .d64-File in die
  201. RAM-Disk kopieren und von dort aus senden.
  202.  
  203. Zur Erleichterung kann man sich ein kleines Scriptfile schreiben, das die
  204. gewuenschte Datei zum PAR: Port kopiert so dass man nicht immer den
  205. COPY-Befehl verwenden muss. Das Script sieht folgenderma{CBM-*}en aus:
  206.  
  207.  .key Datei
  208.  if exists <Datei>
  209.   copy <Datei> to PAR:
  210.  else
  211.   echo "Datei existiert nicht!"
  212.  endif
  213.  
  214. Dieses Script sollte man mit dem Namen "Send" versehen und mit
  215.  
  216.   PROTECT Send s add
  217.  
  218. als solches kennzeichen. Wenn es sich im Verzeichnis C: befindet, so kann
  219. man es als Befehlsscript benutzen, d.h. Sie muessen nicht mehr mit
  220.  
  221.   COPY <Datei> to PAR:
  222.  
  223. das .d64-File senden sondern nur noch
  224.  
  225.   SEND <Datei>
  226.  
  227. eingeben.
  228.  
  229.  
  230. Die Zukunft
  231.  
  232. Das Programm ist noch verbesserungsfaehig (wie wohl jedes Programm).
  233. Falls sich genuegend Leute finden, die mit diesem Programm wirklich etwas
  234. anfangen koennen, so werde ich versuchen weitere Features einzubauen.
  235. Falls Sie also Wuensche, Anregungen, Informationen oder Kritik haben, so
  236. zoegern Sie nicht mir all dies mitzuteilen.
  237.  
  238.  
  239. Moegliche Verbesserungen:
  240.  
  241. Das Programm arbeitet mit einem Software-Speeder. Dieser ist noch
  242. erweiterungsfaehig. Er arbeitet derzeit mit einer eigenen
  243. Datenuebertragungsroutine benutzt jedoch das BLOCK-Write des DOS, d.h. die
  244. Schreibvorgaenge koennen noch beschleunigt werden.
  245. Benutzen Sie allerdings einen Hardwarespeeder (z.B. Jiffy-Dos) so waere es
  246. Ihnen evtl. lieber, das Programm wuerde original ROM-Routinen zur
  247. Datenuebertragung benutzen, so dass Sie Ihren Speeder benutzen koennen. An
  248. einer solchen Programmversion arbeite ich bereits. Einfach mal anfragen!
  249.  
  250.  
  251. Das Menue ist in BASIC programmiert, weil sich hier die Fehlerbehandlung
  252. einfacher gestalten laesst. Falls es aber vielen zu langsam sein sollte (das
  253. Menuehandling wohlgemerkt) so werde ich eine Assembler-Version entwerfen.
  254.  
  255.  
  256. Laufwerke 8 und 9 reichen nicht aus??? Man koennte aus 10 und 11 noch
  257. ansprechen. Ich war allerdings der Meinung 8 und 9 genuegen!
  258.  
  259.  
  260. Als leere Bloecke erkennt das Programm zwei Typen:
  261. Bloecke die mit $00 gefuellt sind, und solche die mit $4b beginnen und
  262. ansonsten mit $01 gefuellt sind! Falls Sie noch andere Typen kennen sollten,
  263. liesse sich eine Erkennungsroutine einbauen.
  264.  
  265.  
  266. Die Datei "9410b.d64" auf der 64'er-CD ist 175531 Bytes lang! Dies
  267. entspricht meines Wissens nicht einer original .d64-Datei. Falls Sie
  268. Informationen darueber besitzen, wieso diese Datei aus dem Rahmen faellt,
  269. oder wenn Sie noch mehr solche Dateien kennen, dann schreiben Sie mir bitte.