home *** CD-ROM | disk | FTP | other *** search
- 1 POKE53280,0:POKE53281,0:GOSUB30000
- 2 PRINT" PLEASE WAIT"
- 3 PRINT:PRINT" WHILE I SET UP CHARACTER TABLE"
- 5 PRINTCHR$(142)
- 10 POKE52,48:POKE56,48:CLR
- 20 POKE56334,PEEK(56334)AND254
- 30 POKE1,PEEK(1)AND251
- 40 FORI=0TO511:POKEI+12288,PEEK(I+53248):NEXT
- 50 POKE1,PEEK(1)OR4
- 60 POKE56334,PEEK(56334)OR1
- 65 OPEN4,6:OPEN3,6,3:OPEN2,6,2:PRINT#3,0:PRINT#2,0
- 70 GOTO7000
- 80 Z=PC*8
- 90 FORX=1TO8
- 95 N=PEEK(X+12287+Z)
- 1010 IFN=>128THENN=N-128:B(X,1)=1:GOTO1020
- 1015 B(X,1)=0
- 1020 IFN=> 64THENN=N- 64:B(X,2)=1:GOTO1030
- 1025 B(X,2)=0
- 1030 IFN=> 32THENN=N- 32:B(X,3)=1:GOTO1040
- 1035 B(X,3)=0
- 1040 IFN=> 16THENN=N- 16:B(X,4)=1:GOTO1050
- 1045 B(X,4)=0
- 1050 IFN=> 8THENN=N- 8:B(X,5)=1:GOTO1060
- 1055 B(X,5)=0
- 1060 IFN=> 4THENN=N- 4:B(X,6)=1:GOTO1070
- 1065 B(X,6)=0
- 1070 IFN=> 2THENN=N- 2:B(X,7)=1:GOTO1080
- 1075 B(X,7)=0
- 1080 IFN=>1THENN=N-1:B(X,8)=1:GOTO2000
- 1085 B(X,8)=0
- 2000 NEXTX
- 2500 FORH=1TOZ5
- 2550 C=C+Z6
- 2999 IFJ1=1THEN FORJ=1TO2
- 3000 FORX=WITO1STEP-1
- 3005 FORV1=1TOC6
- 3010 IFJ1=1ANDB(X,H)=1THENPRINT#4,CS$;
- 3015 IFB(X,H)=1THENPRINT#4,CS$;:GOTO3025
- 3020 PRINT#4,C6$;
- 3021 IFJ1=1THEN PRINT#4,C6$;
- 3025 NEXTV1
- 4000 NEXTX:PRINT#4,""
- 4001 IFJ1=1THENNEXTJ
- 4050 IFC=1THEN2550
- 4060 C=0
- 4100 NEXTH
- 5000 NEXTL
- 7000 GOSUB20000
- 7005 PRINT"(ANY LETTERS NUMBERS & MOST PUNCTUATION)[145][145][145][145][145][145][145][145][145][145]"
- 7006 INPUT"ENTER BANNER STATEMENT";Q$
- 7007 PRINT" [144]STANDBY"
- 7010 FORL=1TOLEN(Q$)
- 7020 P1$=MID$(Q$,L,1)
- 7030 READW$,I:IFW$="-1"THENRESTORE:GOTO7030
- 7040 IFW$=P1$THENPC=I:GOTO80
- 7050 GOTO7030
- 10000 DATA"A",1,"B",2,"C",3,"D",4,"E",5,"F",6,"G",7,"H",8,"I",9,"J",10,"K",11
- 10010 DATA"L",12,"M",13,"N",14,"O",15,"P",16,"Q",17,"R",18,"S",19,"T",20,"U",21
- 10020 DATA"V",22,"W",23,"X",24,"Y",25,"Z",26,"[",27,"\",28,"]",29,"^",30,"_",31
- 10030 DATA" ",32,"!",33,"'",39,"#",35,"$",36,"%",37,"&",38,"'",39,"(",40,")",41
- 10040 DATA"*",42,"+",43,",",44,"-",45,".",46,"/",47,"0",48,"1",49,"2",50,"3",51
- 10050 DATA"4",52,"5",53,"6",54,"7",55,"8",56,"9",57,":",58,";",59,"<",60,"=",61
- 10060 DATA">",62,"?",63,"6",54,"7",55,"8",56,"9",57,":",58,";",59,"<",60,"=",61
- 10070 DATA"-1",-1
- 20000 POKE53281,6: PRINT"[147] (RETURN = [146])[145][145][145]"
- 20001 INPUT"ENTER BASE CHARACTER";BC$:IFBC$=""THENBC$="[223]"
- 20002 BC=ASC(BC$):PRINT"[147]";:POKE53281,0:PRINT" SELECT CHARACTER SIZE"
- 20003 PRINT""
- 20005 PRINT" **"
- 20006 PRINT" ****"
- 20007 PRINT" ****"
- 20008 PRINT" ** ** *"
- 20009 PRINT" ** ** ***"
- 20010 PRINT" ****** ** ** *"
- 20011 PRINT" ** ** ***** * *"
- 20012 PRINT" ** ** ** ** ***"
- 20013 PRINT" ** ** ** ** * *"
- 20014 PRINT
- 20015 PRINT" 1[146] 2[146] 3[146]"
- 20016 PRINT:PRINT:PRINT:PRINT:PRINT:PRINT:PRINT
- 20017 GETCS$:CS=VAL(CS$):IFCS$=""THEN20017
- 20018 IFCS<1ORCS>3THENPRINT"OUT OF RANGE":GOTO20017
- 20019 PRINT"[147]":POKE53281,6
- 20020 GOSUB50000:ONCSGOTO21000,22000,23000
- 20999 REM**C6=TALL
- 21000 CS$=CHR$(BC):Z5=8:Z6=1:WI=8:C6=4:C6$=" ":GOTO24000:REM C6 WAS 4
- 22000 CS$=CHR$(BC):Z5=8:Z6=1:WI=8:C6=2:C6$=" ":GOTO24000
- 23000 CS$=CHR$(BC):Z5=8:Z6=2:WI=8:C6=1:C6$=" ":GOTO24000
- 24000 RETURN
- 30000 PRINT"[147]"
- 30001 PRINTTAB(M)"***** ** ** ** ** ** **** ****"
- 30002 PRINTTAB(M)"****** **** ** ** ** ** **** ** **";
- 30003 PRINTTAB(M)"** ** ** ** *** ** *** ** ** ** **";
- 30004 PRINTTAB(M)"***** ****** **** ** **** ** *** ** **";
- 30005 PRINTTAB(M)"***** ****** ** **** ** **** *** ****"
- 30006 PRINTTAB(M)"** ** ** ** ** *** ** *** ** ** **";
- 30007 PRINTTAB(M)"****** ** ** ** ** ** ** **** ** **";
- 30008 PRINTTAB(M)"***** ** ** ** ** ** ** **** ** **";
- 30009 PRINT"[158]BY J. BLESSING 2/23/84"
- 30010 PRINT"[158]MODIFIED FOR USE WITH 1520 ON 3/19/87"
- 30020 FORTM=1TO1500:NEXTTM:PRINT"":RETURN
- 50000 PRINT"[147]":PRINT"SELECT DENSITY:"
- 50010 PRINT" 1[146] 40 COLUMN"
- 50020 PRINT" 2[146] 80 COLUMN"
- 50030 PRINT"NOTE: 40 COLUMN:FAST PRINT"
- 50040 PRINT" 80 COLUMN:DARKER,TAKES LONGER"
- 50050 PRINT" (BOTH ARE SAME SIZE)"
- 50060 GETD1$:IFD1$="1"ORD1$="2"THEN50070
- 50065 GOTO50060
- 50070 IFD1$="1"THENJ1=0:PRINT#3,1
- 50080 IFD1$="2"THENJ1=1:PRINT#3,0
- 51000 PRINT"[147]":POKE53281,11: PRINT"SELECT COLOR:"
- 51010 PRINT"[144] 0[146] BLACK"
- 51020 PRINT" 1[146] BLUE"
- 51030 PRINT" 2[146] GREEN"
- 51040 PRINT" 3[146] RED"
- 51050 GETZ10$:Z10=VAL(Z10$):IFZ10$=""THEN51050
- 51060 IFZ10<0THEN51050
- 51065 IFZ10>3THEN51050
- 51070 PRINT#2,Z10:PRINT"[147]":POKE53281,14
- 60000 RETURN
-