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]