home *** CD-ROM | disk | FTP | other *** search
/ Amiga Elysian Archive / AmigaElysianArchive.iso / emulate / d64.lha / d64.dok < prev    next >
Text File  |  1993-02-25  |  5KB  |  132 lines

  1.  
  2.    D64 - Programm zum Konvertieren von C64-Programmen
  3.          von Datasette zu TheA64Package etc.
  4.  
  5.  
  6.    Dieses Programm ist Public Domain! Sie können damit machen,
  7.    was Sie wollen!
  8.  
  9.  
  10.    Das LHA-Archiv sollte folgende Dateien enthalten:
  11.    d64            ;Programm 
  12.    d64.c          ;C-Source
  13.    d64.dok        ;dieser Text
  14.    d64.doc        ;das gleiche in Englisch
  15.    Sample1.8svx   ;Sample eines C64-Demoprogrammes
  16.    Sample2.8svx   ;das gleiche für D64 aufbereitet
  17.    Bild1.ilbm     ;Illustration 1
  18.    Bild2.ilbm     ;Illustration 2
  19.  
  20.  
  21.  
  22.  
  23.  
  24. Programmbeschreibung:
  25. ---------------------
  26.  
  27. Programm konvertiert C64-Programme, die im TURBO TAPE 64 -
  28. Format auf Magnetkassetten gespeichert sind. Um diese auf
  29. C64-Emulatoren wie "TheA64Package" oder "The 64 Emulator"
  30. verwenden zu können, wenn zur Konvertierung kein C64, ge-
  31. schweige denn eine Datasette, mehr zur Verfügung steht,
  32. muß das Programm zunächst mit einem Kassettenrecorder bzw.
  33. einem Tapedeck sowie einem handelsüblichen Sounddigitizer
  34. mit maximaler Samplefrequenz (über 40 kHz) digitalisiert
  35. werden (z.B. mit Audiomaster). Der Anfang des Samples muß
  36. alsdann maximal vergrößert (Audiomaster: 599 Bytes) werden
  37. und der Anfang mit 'Cut' soweit abgeschnitten werden, daß
  38. sowohl das anfängliche Bandrauschen als auch Tonschwankun-
  39. gen (Welle liegt kurzzeitig völlig über oder unter der
  40. Mittellinie) vollständig beseitigt sind. Vom Anfang kann
  41. ruhig ein Teil des Synchronisationssignales fehlen. Fängt
  42. nun das Sample mit einer Folge von sieben kleineren und
  43. einer größeren Welle an, kann es abgespeichert und mit dem
  44. Programm 'Datasette64' behandelt werden.
  45.  
  46.  
  47. Aufbau einer TurboTape64-Datei:
  48. -------------------------------
  49.  
  50. 1. Synchronisation:
  51.    - 5 mal (246 mal Byte 2)
  52.    - Countdownbytes 9,8,7,6,5,4,3,2,1
  53. 2. Vorspann:
  54.    - Sekundäradresse 1
  55.    - Low- und Highbyte der Startadresse
  56.    - Low- und Highbyte der Endadresse
  57.    - Füllbyte (0)
  58.    - Dateiname
  59.    - Rest wird auf 193 Zeichen mit SPACE aufgefüllt
  60. 3. Synchonisation:
  61.    - 2 mal (246 mal Byte 2)
  62.    - Countdownbytes 9,8,7,6,5,4,3,2,1
  63.    - Null-Byte
  64. 4. Daten
  65. 5. Prüfsumme: EXOR aller Datenbytes (255 mal)
  66.  
  67.  
  68. Um sich das manuelle Entfernen des einleitenden Bandrau-
  69. schens zu ersparen, empfiehlt es sich, das Bandlaufwerk
  70. einige Umdrehungen vor Beginn der Aufzeichnung zu starten
  71. (wobei sich der Bandlauf stabilisieren kann) und den Digi-
  72. talisiervorgang zu beginnen, wenn der Synchronisationston
  73. ertönt. Der Ton bzw. das Signal ist lang genug, um vorne
  74. etwas verkürzt werden zu können.
  75.  
  76.  
  77. Erhält man die Meldung "Prüfsumme OK!", so wurde die Datei
  78. vollständig korrekt gelesen. Die Meldung "Prüfsummenfeh-
  79. ler" kann zwei Gründe haben:
  80. - Ein oder mehrere Bits wurden falsch erkannt
  81. - Ein oder mehrere Bits fehlen oder sind zuviel
  82. Während der erste Fall nur ein falsches Byte nach sich
  83. zieht, führt der zweite zu einem bitweise verschobenen
  84. Programm, das ab der Fehlerstelle unbrauchbar ist. Meist
  85. gibt das Programm dann Wellenlängenabweichungsfehler aus,
  86. die oftmals von Hand korrigiert werden können, da die Po-
  87. sition des Fehlers in der Sampledatei genannt wird.
  88.  
  89.  
  90. Beispiel einer Bildschirmausgabe von D64 bei folgendem Aufruf:
  91.  
  92. d64 Sample2.8svx RAM:clock
  93.  
  94. liefert folgende Ausgabe:
  95.  
  96. SEARCHING FOR DH2:TMP/SAMPLE2
  97. LOADING
  98. -->Header:
  99.    - Sekundäradresse: 1
  100.    - Startadresse LO: 1
  101.    - Startadresse HI: 8
  102.    - Endadresse   LO: 54
  103.    - Endadresse   HI: 11
  104.    - Dateiname      : THE BIG CLOCK                           
  105. -->Prüfsumme OK!
  106. SAVING
  107. READY.
  108.  
  109.  
  110. Im Archiv befinden sich zwei Dateien Sample1.8svx und Sample2.8svx,
  111. die das C64-Programm "Big Clock" als digitalisiertes Datasetten-
  112. programm enthalten. Sample1 ist eine Version mit Bandrauschen am
  113. Anfang und am Ende, die von D64 nicht bearbeitet werden kann.
  114. Sample2 wurde wie oben beschrieben nachbehandelt, so daß die Klang-
  115. datei mit dem Synchronisationssignal beginnt; die mit D64 zu konver-
  116. tierenden Dateien sollten etwa so aussehen wie in Bild 2, während
  117. Bild 1 die Datei Sample1 zeigt, wie sie von Audiomaster angezeigt
  118. wird und in der die oben beschriebenen Dateibereiche markiert sind.
  119.  
  120.  
  121. ... wenn man wirklich vorhat, C64-Programme von Datasette auf den Amiga
  122. zu übertragen, so sollte man zunächst versuchen, einen C64-Besitzer mit
  123. Datasette UND Floppy 1541 zu finden; dann lassen sich die gewünschten
  124. Programme problemlos auf Diskette und von dort mittels Kabel und Software
  125. von TheA64Package auf den Emulator übertragen.
  126. Dieses Programm ist aus einer Wette (Typ: "Wetten, daß es unmöglich ist...")
  127. heraus entstanden und wurde nicht als ernsthaftes Werkzeug entwickelt.
  128. Trotzdem erfüllt es seinen Zweck (wenn die digitalisierte Datei von aus-
  129. reichender Qualität ist (Sample-Rate, Aufnahmequalität)) - wer's
  130. benutzen will: Viel Erfolg!
  131.  
  132.