PC Text Dateien in Basic-Listings konvertieren

Falls Sie ein Basic-Listing kopieren aus einem Web-Dokument als Text-Dokument (in Windows mittels Ctrl-C und Ctrl-V), und auf übliger Weise übertragen zum Commodore Computer (beispielsweise für dem PC: Mit Star-Commander und einem Commodore Floppy-Disk-Drive), sollten Sie noch diese Datei konvertieren von ASCII zu PETSCII (Commodore-spezifische Zeichensatz).

Dies können Sie erzeugen mit dem Programm »ASC2PET«. Dieser Programm fragt Ihnen den Nahme des Input- und Output-Files, öffnet die Dateien, konvertiert die Daten und schließt die Dateien wieder. Das Programm hat eine eingebaute Maschinenspracheroutine. Das heiß, daß Sie es nicht verändern sollen, sonst sturtzt der Computer ab!

Dieser Tool is die Einfachkeit selber, er kontroliert z.B. nicht ob die Datei existieren usw. Das heißt Sie sollen sehr vorsichtig vorgehen. Das Program hat aber den Vorteil das es sehr kurtz ist.

Nachdem Sie die Datei konvertiert haben, können Sie sie mit folgende Basic-Befehle (ohne Zeilennummer) in einen Basic-Listing konvertieren:

Die Text-Datei wird nun von dem Basic-Interpreter Zeile vor Zeile eingelesen und interpretiert, die Zeilen werden aber nicht am Monitor gezeigt. Nur das Geräusch des Floppys sollte Ihnen verraten, ob etwas passiert. Wenn dies aufhört, drucken Sie <RUN/STOP RESTORE> und CLOSE 1 <RETURN>

Falls keine Fehler in der Text-Datei anwesend waren, können Sie das entstehende Programm LISTen und speichern auf Floppy.

Die Spezialzeichen, z.B. wie {CLR} notiert, sollten Sie ebenfalls handkonvertieren, da dieses Programm nur zeichenweise konvertiert. Andernfalls können Sie Hypra-Ass-Listings sehr einfach konvertieren, da diese keine Spezialzeichen enthalten.

(R. van Belzen)

Der Listing zu »ASC2PET«:
(einzugeben mit »MSE«, siehe »64'er-Eingabehilfe«,
Sie können diesen Programm auch downloaden.)

programm : asc2pet.prg         0801 08f6
------------------------------------

0801 : 0f 08 0a 00 99 20 c7 28  a1
0809 : 31 34 37 29 3b 00 2b 08  b8
0811 : 14 00 85 20 22 49 4e 50  d1
0819 : 55 54 20 46 49 4c 45 4e  12
0821 : 41 4d 45 20 22 3b 4e 31  f6
0829 : 24 00 47 08 1e 00 85 20  58
0831 : 22 4f 55 54 50 55 54 20  1c
0839 : 46 49 4c 45 4e 41 4d 45  8e
0841 : 22 3b 4e 32 24 00 5e 08  a7
0849 : 28 00 9f 20 31 2c 38 2c  0b
0851 : 33 2c 4e 31 24 aa 22 2c  cd
0859 : 50 2c 52 22 00 75 08 32  c8
0861 : 00 9f 20 32 2c 38 2c 34  1d
0869 : 2c 4e 32 24 aa 22 2c 50  db
0871 : 2c 57 22 00 80 08 3c 00  0b
0879 : 9e 20 32 32 30 30 00 88  90
0881 : 08 46 00 a0 20 32 00 90  75
0889 : 08 50 00 a0 20 31 00 96  86
0891 : 08 5a 00 80 00 00 00 a9  2a
0899 : f8 a2 08 85 fa 86 fb 20  a9
08a1 : cc ff a2 01 20 c6 ff a0  af
08a9 : 00 a6 90 8e f6 08 d0 1c  1d
08b1 : 20 cf ff c9 0a f0 f2 91  09
08b9 : fa 29 e0 30 0a c9 40 90  97
08c1 : 06 b1 fa 29 df 91 fa c8  8c
08c9 : c0 ff d0 dd 20 cc ff c0  62
08d1 : 00 f0 1e 8c f7 08 a2 02  b1
08d9 : 20 c9 ff a0 00 b1 fa 20  ab
08e1 : d2 ff a6 90 d0 0b c8 cc  91
08e9 : f7 08 d0 f1 ae f6 08 f0  fb
08f1 : ae 20 cc ff 60 60 00 00  eb