home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Input 64
/
Input_64_87-07_1987_Verlag_Heinz_Weise_de.d64
/
vt-konverter
(
.txt
)
< prev
Wrap
Commodore BASIC
|
2023-02-26
|
4KB
|
132 lines
100 rem konverter fuer den vt
110 rem ---------------------
120 rem wandelt datenfiles in das
130 rem format des vt um
140 rem
150 rem achtung:
160 rem um das programm nicht unnoetig
170 rem zu komplizieren, wurde auf
180 rem jegliche fehlerabfrage ver-
190 rem zichtet.
200 rem
210 rem geschrieben im dezember 1986
220 rem von oliver kraus
230 rem (c) by oliver kraus
240 rem
1000 rem
1010 rem initialisierung
1020 rem ---------------
1030 gosub6000 :rem datas einlesen
1040 poke 56,144:rem speicher auf $9000
1050 clr
1052 k=51200 :rem konverter routine
1054 s=51203 :rem save routine
1060 poke53280,0:rem rahmenfarbe
1070 poke53281,0:rem hintergrundfarbe
1071 poke247,0 :rem vokabelstart lo
1072 poke248,144:rem vokabelstart hi
1075 :
1080 printchr$(14) :rem kleinbuchstaben
1090 printchr$(5) :rem schrift:weiss
1110 print"[147][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164]";
1120 print" [203]onverter fuer den [214]okabeltrainer [146]"
1125 :
1130 print "[196]atainame des zu konvertierenden"
1140 input "[208]rogramms";n$
1150 input "[199]eraeteadresse (1,7,8)";ga
1160 if ga<>1 and ga<>7 and ga <>8 then goto 1150
1170 if ga=8 then n$=n$+",s,r"
1180 if ga=1 or ga=7 then sa=0
1190 if ga=8 then sa=2
1200 open1,ga,sa,n$
2000 rem
2010 rem datei einlesen
2020 rem --------------
2030 rem
2035 print"[196]atei wird eingelesen"
2040 input#1,n:dim d$(n),e$(n)
2050 for i=1 to n
2060 input#1,d$(i)
2070 input#1,e$(i)
2080 nexti
2090 close1
2100 print"[196]atei wird konvertiert"
2200 rem
2210 rem-------------------------------
2220 rem
2230 rem datei konvertieren
2240 rem ------------------
2250 rem deutsche woerter sortiert
2260 rem
2270 rem for i=1 to n
2280 rem d$=left$(d$(i),len(d$(i))-5)
2290 rem en=val(right$(d$(i),4))-1000
2300 rem e$=left$(e$(en),len(e$(en))-5)
2310 rem sys k,e$,d$,"",""
2320 rem nexti
2330 rem
2400 rem
2410 rem-------------------------------
2420 rem
2430 rem datei konvertieren
2440 rem ------------------
2450 rem englische woerter sortiert
2460 rem
2470 for i=1 to n
2480 e$=left$(e$(i),len(e$(i))-5)
2490 dn=val(right$(e$(i),4))-1000
2500 d$=left$(d$(dn),len(d$(dn))-5)
2510 sys k,e$,d$,"",""
2520 nexti
2530 rem
2990 rem-------------------------------
5000 rem
5010 rem
5020 rem neue datei abspeichern
5030 rem ----------------------
5040 rem
5050 input"[206]euer [206]ame";n$
5060 if ga=8 then n$=n$+",s,w"
5070 if ga=1 or ga=7 then sa=1
5080 if ga=8 then sa=2
5090 open1,ga,sa,n$
5095 print"[196]atei wird abgespeichert"
5100 sys s :rem save programm
5110 close1
5120 end
6000 rem
6010 rem datas
6020 rem -----
6030 a=51200:b=51719:print"[147]"
6040 fori=atob:readq:pokei,q:nexti
6050 return
6100 rem----mas.prg.----
6101 data76,6,200,76,112,200,160,0,140,193,201,140,194,201,32,172,201,32,192
6102 data200,32,232,200,169,3,145,247,32,192,200,32,242,200,169,4,141,251
6103 data201,32,253,174,32,158,173,36,13,48,3,76,153,173,32,166,182,170,160
6104 data0,232,202,240,10,177,34,153,211,201,200,192,36,208,243,169,0,153
6105 data211,201,32,119,201,206,251,201,208,210,32,232,200,160,0,173,194,201
6106 data240,6,32,192,200,140,194,201,152,145,247,173,193,201,145,249,32,242
6107 data200,96,32,154,201,32,242,200,32,192,200,32,172,201,162,1,32,201,255
6108 data144,8,160,0,32,47,241,76,116,164,32,252,200,32,232,200,160,0,177
6109 data247,32,242,200,32,210,255,176,230,165,144,41,191,208,224,32,225,255
6110 data240,219,32,192,200,165,247,197,249,208,221,165,248,197,250,208,215
6111 data169,0,32,210,255,32,204,255,96,230,247,208,2,230,248,165,248,201
6112 data192,208,6,169,208,133,248,208,17,165,248,201,255,208,11,165,247,201
6113 data128,208,5,238,193,201,56,96,238,193,201,24,96,72,165,1,120,41,248
6114 data133,1,104,96,72,165,1,9,7,133,1,88,104,96,160,0,169,0,133,247,169
6115 data144,133,248,140,194,201,96,170,32,192,200,202,208,250,96,160,0,140
6116 data190,201,140,191,201,174,194,201,240,7,10,46,191,201,202,208,249,141
6117 data190,201,174,194,201,177,247,61,195,201,13,190,201,145,247,224,2,144
6118 data18,32,192,200,174,194,201,160,0,177,247,61,203,201,13,191,201,145
6119 data247,173,194,201,24,105,6,41,7,141,194,201,152,96,201,65,144,8,201
6120 data91,176,4,56,233,54,96,162,11,221,251,201,240,5,202,208,248,240,2
6121 data138,96,56,233,156,96,32,232,200,162,0,189,211,201,240,17,142,192
6122 data201,32,89,201,41,63,32,18,201,174,192,201,232,208,234,169,63,32,18
6123 data201,76,242,200,32,252,200,32,232,200,177,247,240,5,32,10,201,144
6124 data247,76,242,200,165,247,133,249,165,248,133,250,96,165,249,133,247
6125 data165,250,133,248,96,0,0,0,0,0,192,129,3,7,15,31,63,127,255,255,255
6126 data254,252,248,240,224,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
6127 data0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,64,44,46,58,59,45,92,47,33
6128 data140,170