home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
64'er
/
64ER_CD.iso
/
94xx
/
9405a.d64
/
gcr-master
(
.txt
)
< prev
next >
Wrap
Commodore BASIC
|
1995-03-30
|
1KB
|
37 lines
10 REM GCR-MASTER
20 REM NIKOLAUS HEUSLER, ZWENGAUERWEG 18, 81479 SOLLN (11.93)
25 DIMD$(15):FORI=0TO15:READD$(I):NEXT
26 DATA01010,01011,10010,10011,01110,01111,10110,10111,01001,11001,11010
27 DATA11011,01101,11101,11110,10101:A$="0123456789ABCDEF
30 [153]:[153]:[153]:[153]" A - WANDELN HEX -> GCR
40 PRINT" B - WANDELN GCR -> HEX
50 [153]" C - ENDE
60 GETR$:IFR$="C"THENPRINT:END
70 IFR$="A"THEN100
80 IFR$="B"THEN200
90 GOTO60
100 WL=8:PRINT:PRINT"BITTE VIER HEXBYTES EINGEBEN!
110 [153]"(Z.B. ED 34 27 58)":[153]:[133]"HEX";H$:[141]300
124 GC$[178]"":[129]X[178]1[164]4:H1$[178][202](X$,X[172]2[171]1,1):H2$[178][202](X$,X[172]2,1)
128 H1[178][197](H1$):H2[178][197](H2$):[139]H1[178]0[175]H1$[179][177]"0"[167]H1[178][198](H1$)[171]55
130 [139]H2[178]0[175]H2$[179][177]"0"[167]H2[178][198](H2$)[171]55
131 [139]H1[177]15[176]H2[177]15[176]H1[179]0[176]H2[179]0[167][153]:[153]"FALSCHE EINGABE":[138]
132 GC$[178]GC$[170]D$(H1)[170]D$(H2):[130]
134 [129]X[178]1[164]10:B[178]0:B$[178][202](GC$,X[172]4[171]3,4):[129]Y[178]0[164]3
136 [139][202](B$,Y[170]1,1)[178]"1"[167]B[178]B[170]2[174](3[171]Y)
138 [130]:E$[178]E$[170][202](A$,B[170]1,1):[139]X[173]2[178][181](X[173]2)[167]E$[178]E$[170]" "
140 [130]:[153]:[153]"GCR: "E$:[138]
200 WL[178]10:[153]:[153]"BITTE FUENF GCR-BYTES EINGEBEN!
210 PRINT"(Z.B. F7 66 E9 5D E9)":PRINT
220 INPUT"GCR";H$:GOSUB300:GC$="":H$=X$
222 FORX=1TO10:X$=MID$(H$,X,1):XX=VAL(X$):IFXX=0ANDX$<>"0"THENXX=ASC(X$)-55
224 FORY=0TO3:YY=INT(XX/2^(3-Y)):XX=XX-YY*2^(3-Y):IFYYTHENGC$=GC$+"1":GOTO232
228 GC$=GC$+"0
232 [130]Y,X:HC$[178]"":[129]X[178]1[164]8:X$[178][202](GC$,X[172]5[171]4,5):[129]Y[178]0[164]15
234 [139]X$[179][177]D$(Y)[167][130]Y:[153]:[153]"CODE NICHT ERLAUBT!":[138]
236 HC$[178]HC$[170][202](A$,Y[170]1,1):[139]X[173]2[178][181](X[173]2)[167]HC$[178]HC$[170]" "
238 [130]X:[153]:[153]"HEX: "HC$:[138]
300 X$[178]"":[129]I[178]1[164][195](H$):[139][202](H$,I,1)[179][177]" "[167]X$[178]X$[170][202](H$,I,1)
302 [130]:[139][195](X$)[179][177]WL[167][153]:[153]"FALSCHE EINGABE":[138]
304 [142]