home *** CD-ROM | disk | FTP | other *** search
- 0 FU$=CHR$(255):EM$=CHR$(128)
- 1 POKE53280,0:POKE53281,0:PRINT"[147][158]":GOSUB199
- 10 INPUT"NUMBER";Q$
- 11 N$=RIGHT$(Q$,LEN(Q$)-1)
- 12 FORX=1TOLEN(N$):A=VAL(MID$(N$,X,1))
- 13 IFX<6THENSR$=SR$+LF$(A):IFX=5THENSR$=SR$+"01010"
- 14 IFX>5THENSR$=SR$+RT$(A)
- 15 NEXT
- 16 FORX=1TOLEN(SR$)STEP2
- 18 A$=MID$(SR$,X,2)
- 19 IFA$="00"THENS$=S$+" "
- 22 IFA$="10"THENS$=S$+"[161]"
- 24 IFA$="11"THENS$=S$+" [146]"
- 26 IFA$="01"THENS$=S$+"[161][146]"
- 28 NEXT
- 29 FORX=1TO10:PRINTS$:NEXT:N$=Q$
- 30 FORX=1TOLEN(N$)STEP2:Q=Q+VAL(MID$(N$,X,1)):NEXT:Q=Q*3
- 32 FORX=2TOLEN(N$)STEP2:E=E+VAL(MID$(N$,X,1)):NEXT:W=Q+E
- 34 R=((INT(W/10)+1)*10)-W:IFR=10THENR=0
- 36 PRINT"CHECK DIGIT: "R
- 38 AD$="101":D$="101":CD$=RT$(R):PC$=LF$(VAL(LEFT$(Q$,1)))
- 40 AD$=AD$+PC$+SR$+CD$+D$
- 42 FORX=1TOLEN(AD$)
- 44 IFMID$(AD$,X,1)="1"THENG$=G$+FU$
- 46 IFMID$(AD$,X,1)="0"THENG$=G$+EM$
- 48 NEXT:OPEN3,4:PRINT#3,CHR$(28)
- 50 FORX=1TO12:PRINT#3,CHR$(8);G$;CHR$(27);CHR$(10);CHR$(10)
- 52 NEXT:PRINT#3,CHR$(15):PRINT#3,N$:CLOSE3
- 99 END
- 199 FORX=0TO9:READLF$(X):NEXT:FORX=0TO9:READRT$(X):NEXT:RETURN
- 200 DATA"0001101","0011001","0010011"
- 201 DATA"0111101","0100011","0110001"
- 202 DATA"0101111","0111011","0110111"
- 203 DATA"0001011"
- 204 DATA"1110010","1100110","1101100"
- 205 DATA"1000010","1011100","1001110"
- 206 DATA"1010000","1000100","1001000"
- 207 DATA"1110100"
-