home *** CD-ROM | disk | FTP | other *** search
- 100 POKE 52,112:POKE 56,112:CLR
- 110 (null) "[201]NIT"
- 120 (null) "[197]XEC"
- 130 (null) "[211]HUT[196]OWN"
- 140 END
- 150 :
- 160 (null) "[201]NIT"
- 170 (null)
- 180 D=0
- 190 P=2
- 200 DV=8
- 210 (null) 1,CLR
- 220 (null) (null) 1,CLR
- 230 (null) 1 DEF 40,1,16+6
- 240 (null) 2 DEF 21,15,6+1
- 250 (null) 4 DEF 30,6,16+2
- 260 (null) DEF 1,1
- 270 (null) (null) 100,100
- 280 (null) (null) D,P
- 290 (null) 4,0
- 300 (null) DEF 256,0,0,0,0,0,0,0,0
- 310 CG=0
- 320 DIM AC(15),SP(8),CH(8,8)
- 330 RESTORE
- 340 FOR I=0 TO 15
- 350 READ AC(I)
- 360 NEXT
- 370 BC=5:FC=144
- 380 (null) "[211]PR[196]EF"
- 390 RETURN
- 400 DATA 144,5,28,159,156,30,31,158,129,149,150,151,152,153,154,155
- 410 :
- 420 (null) "[197]XEC"
- 430 (null) 1 OPEN 0,0
- 440 (null) (null) 1,1
- 450 PRINT "[147][196]ESIGN [211]YSTEM";
- 460 TE=0:SE=0
- 470 (null)
- 480 : (null) SE<>0 THEN (null) 1 (null):PRINT "[147][196]ESIGN [211]YSTEM";
- 490 : (null):(null) (null)(1)
- 500 : PX=INT((null)(0)/8)
- 510 : (null) PX<=6 THEN (null) "[196]ESIGN[211]ERVICE"
- 520 : (null) PX>=8 AND PX<=13 THEN (null) "[211]YS[211]ERVICE"
- 530 (null) TE<>0
- 540 (null) (null) 0
- 550 (null) 1 CLOSE
- 560 RETURN
- 570 :
- 580 (null) "[211]HUT[196]OWN"
- 590 (null) (null) 0
- 600 (null) 4 CLR
- 610 (null) 2 CLR
- 620 (null) 1 CLR
- 630 (null) (null) 0
- 640 (null) 0
- 650 (null)
- 660 PRINT CHR$(142);"PROGRAM FINISHED"
- 670 RETURN
- 680 :
- 690 (null) "[196]ESIGN[211]ERVICE"
- 700 (null) 3 DEF 18,1,16+6
- 710 (null) 3 OPEN 0,1
- 720 PRINT "[196]ESIGN [195]HARACTERS";
- 730 (null) "[205][211]ELECT"
- 740 (null) SE (null) "[195]HAR[196]ES"
- 750 (null) SE=0 THEN (null) 3 CLOSE:(null) 3 CLR
- 760 RETURN
- 770 :
- 780 (null) "[211]YS[211]ERVICE"
- 790 (null) 3 DEF 22,1,16+6
- 800 (null) 3 OPEN 8,1
- 810 PRINT "[197]XIT TO [194]ASIC [211]YSTEM";
- 820 (null) "[205][211]ELECT"
- 830 B=0
- 840 (null) SE<>0 THEN OP$="[197]XIT TO [194]ASIC [211]YSTEM":(null) "[195]ONFIRM"
- 850 TE=B
- 860 (null) 3 CLOSE
- 870 (null) 3 CLR
- 880 RETURN
- 890 :
- 900 (null) "[205][211]ELECT"
- 910 SE=0
- 920 (null)
- 930 (null) (null)(3) AND ((null)(P)=128 OR (null)(P)=16) THEN SE=INT((null)(1)/8)+1
- 940 (null) (null) SE=0 AND ((null)(3) OR (null)(1))
- 950 RETURN
- 960 :
- 970 (null) "[195]ONFIRM"
- 980 OW=(null)(0)
- 990 (null) 4 OPEN 5,9
- 1000 PRINT " ![211][212][207][208]!"
- 1010 PRINT (null)((30-LEN(OP$))/2,32);OP$
- 1020 PRINT " [208]RESS [194]UTTON [212]O [195]ONFIRM"
- 1030 PRINT " [200]IT [210]ETURN TO [195]ANCEL"
- 1040 (null) "[203]EY[211]WITCH"
- 1050 (null) 4 CLOSE
- 1060 (null) OW (null)
- 1070 RETURN
- 1080 :
- 1090 (null) "[203]EY[211]WITCH"
- 1100 (null)
- 1110 A=(null)(0)
- 1120 B=(null)(P):C=(null)(P):(null) C=16 THEN B=128
- 1130 (null) A=13 OR B=128
- 1140 RETURN
- 1150 :
- 1160 (null) "[195]HAR[196]ES"
- 1170 (null) 3 CLOSE
- 1180 (null) 3 CLR
- 1190 (null) 1 (null)
- 1200 PRINT "[147][207]PTIONS [195]HARACTERS";
- 1210 (null) "[195]HAR[199]RID"
- 1220 TC=0
- 1230 (null)
- 1240 (null) NOT((null)(2)) THEN (null) 4,0
- 1250 (null) (null)(2) THEN (null) "[195]HECK[199]RID"
- 1260 (null) (null)(1) THEN (null) "[195]HECK[200]EADER"
- 1270 (null) (null) TC
- 1280 (null) 2 CLOSE
- 1290 RETURN
- 1300 :
- 1310 (null) "[195]HAR[199]RID"
- 1320 (null) 2 OPEN 10,5
- 1330 (null) 1,0:(null) 2,1:(null)
- 1340 (null) "[195]LR[199]RID"
- 1350 (null) 11,3:PRINT "[195]HAR =";
- 1360 (null) 11,4:PRINT "[193]SCII=";CD%;
- 1370 (null) 11,5:PRINT "[210]EV = ";RV$;
- 1380 (null) 11,6:PRINT "[211]ET =";SE%;
- 1390 (null) 1,13:PRINT "[156][198]ILE:[146]";
- 1400 RETURN
- 1410 :
- 1420 (null) "[195]HECK[199]RID"
- 1430 PX=INT((null)(0)/8):PY=INT((null)(1)/8)
- 1440 (null) PX<2 OR PX>9 OR PY<2 OR PY>9 THEN (null) 4,6:RETURN
- 1450 (null) 4,4
- 1460 (null) ((null)(P)<>128 AND (null)(P)<>16) THEN RETURN
- 1470 AX=PX-1:AY=PY-1
- 1480 M=2^(8-AX)
- 1490 FG=NOT(CH(AX,AY))
- 1500 (null) FG THEN SP(AY)=SP(AY)OR M
- 1510 (null) NOT(FG) THEN SP(AY)=SP(AY) AND (255-M)
- 1520 CH(AX,AY)=FG
- 1530 CH$="[207]"
- 1540 (null) CH(PX-1,PY-1) THEN CH$=" [146]"
- 1550 (null) PX,PY:PRINT CHR$(142);"[144]";CH$;"";
- 1560 (null) "[213]P[196]ATE"
- 1570 RETURN
- 1580 :
- 1590 (null) "[195]HECK[200]EADER"
- 1600 PX=INT((null)(0)/8)
- 1610 (null) PX>=0 AND PX<=6 THEN (null) "[196]O[207]PTION"
- 1620 (null) PX>=11 AND PX<=20 THEN (null) "[196]O[195]HARACTER"
- 1630 RETURN
- 1640 :
- 1650 (null) "[196]O[195]HARACTER"
- 1660 OW=(null)(0)
- 1670 (null) 3 DEF 10,6,22
- 1680 (null) 3 OPEN 11,1
- 1690 PRINT "[211]ELECT [198]LIP [210]EVERSE [195]LEAR [195]OLOUR [213]PDATE";
- 1700 (null) "[205][211]ELECT"
- 1710 (null) 3 CLOSE
- 1720 (null) 3 CLR
- 1730 (null) OW (null)
- 1740 (null) SE<>5 AND SE<>0 THEN (null) "[194]USY"
- 1750 (null) SE (null) "[211]EL[195]HAR","[198]LIP","[210]EVERSE","[195]LEAR[195]","[195]OLOUR","[211]AVE[195][195]"
- 1760 (null) SE<>5 AND SE<>0 THEN (null) "[206]OT[194]USY"
- 1770 RETURN
- 1780 :
- 1790 (null) "[196]O[207]PTION"
- 1800 OW=(null)(0)
- 1810 (null) 3 DEF 20,3,22
- 1820 (null) 3 OPEN 0,1
- 1830 PRINT "[204]OAD [195]HARACTER [198]ILE [211]AVE [195]HARACTER [198]ILE[197]XIT";
- 1840 (null) "[205][211]ELECT"
- 1850 (null) 3 CLOSE
- 1860 (null) 3 CLR
- 1870 (null) OW (null)
- 1880 (null) SE (null) "[204]OAD[195][211]ET","[211]AVE[195][211]ET","[195][197]XIT"
- 1890 RETURN
- 1900 :
- 1910 (null) "[195][197]XIT"
- 1920 (null) "[211]AVE[195][195]"
- 1930 TC=-1
- 1940 RETURN
- 1950 :
- 1960 (null) "[213]P[196]ATE"
- 1970 (null) DEF 256,SP(1),SP(2),SP(3),SP(4),SP(5),SP(6),SP(7),SP(8)
- 1980 (null) 18,3:PRINTCHR$(1);CHR$(BC);CHR$(FC);"@";
- 1990 RETURN
- 2000 :
- 2010 (null) "[199][213]P[196]ATE"
- 2020 (null) "[195]LR[199]RID"
- 2030 FOR Y=1 TO 8
- 2040 FOR X=1 TO 8
- 2050 CH(X,Y)=0
- 2060 (null) (SP(Y) AND 2^(8-X))<>0 THEN CH(X,Y)=-1:(null) 1+X,1+Y:PRINT "[144] [146]";
- 2070 NEXT X,Y
- 2080 RETURN
- 2090 :
- 2100 (null) "[198]LIP"
- 2110 FOR Y=1 TO 4
- 2120 TP=SP(Y)
- 2130 SP(Y)=SP(9-Y)
- 2140 SP(9-Y)=TP
- 2150 NEXT
- 2160 (null) "[199][213]P[196]ATE"
- 2170 (null) "[213]P[196]ATE"
- 2180 RETURN
- 2190 :
- 2200 (null) "[195]LR[199]RID"
- 2210 PRINT CHR$(142);"[144]";
- 2220 FOR Y=0 TO 7
- 2230 (null) 2,2+Y
- 2240 PRINT "[207][207][207][207][207][207][207][207][180]"
- 2250 NEXT
- 2260 PRINT "[183][183][183][183][183][183][183][183]"
- 2270 RETURN
- 2280 :
- 2290 (null) "[210]EVERSE"
- 2300 FOR Y=1 TO 8
- 2310 SP(Y)=255-SP(Y)
- 2320 NEXT Y
- 2330 (null) "[199][213]P[196]ATE"
- 2340 (null) "[213]P[196]ATE"
- 2350 RETURN
- 2360 :
- 2370 (null) "[195]LEAR[195]"
- 2380 FOR Y=1 TO 8
- 2390 SP(Y)=0
- 2400 NEXT Y
- 2410 (null) "[199][213]P[196]ATE"
- 2420 (null) "[213]P[196]ATE"
- 2430 RETURN
- 2440 :
- 2450 (null) "[195]OLOUR"
- 2460 (null) 4 OPEN 5,15
- 2470 (null) 2,6:(null)
- 2480 (null) 6,1
- 2490 PRINT "[144] [159] [156] [158] [129] [149] [150] [151] [152] [153] [154] [155] [146]";
- 2500 CX=0:CC=0
- 2510 (null) "[194]COL"
- 2520 (null)
- 2530 (null) (null)(4) AND ((null)(P)=128 OR (null)(P)=16) THEN (null) "[211]EL[195]OLOUR"
- 2540 (null) 6,4:PRINT CHR$(FC);" [146]";
- 2550 (null) 18,4:PRINT CHR$(BC);" [146]";
- 2560 (null) (null) CX<>0
- 2570 (null) 4 CLOSE
- 2580 (null) 2 (null)
- 2590 (null) 18,3:PRINTCHR$(1);CHR$(BC);CHR$(FC);"@";
- 2600 RETURN
- 2610 :
- 2620 (null) "[211]EL[195]OLOUR"
- 2630 PX=INT((null)(0)/8):PY=INT((null)(1)/8)
- 2640 (null) PY=3 AND PX>=2 AND PX<=11 THEN CC=1:(null) "[194]COL":RETURN
- 2650 (null) PY=3 AND PX>=14 AND PX<=23 THEN CC=2:(null) "[194]COL":RETURN
- 2660 (null) PY=3 AND (PX=26 OR PX=27) THEN CX=-1:RETURN
- 2670 (null) PY=1 AND PX>=6 AND PX<=20 THEN SC=PX-6
- 2680 (null) CC=2 THEN BC=AC(SC)
- 2690 (null) CC=1 THEN FC=AC(SC)
- 2700 RETURN
- 2710 :
- 2720 (null) "[194]COL"
- 2730 (null) 2,3
- 2740 PRINT "[198]OREGROUND [155][194]ACKGROUND [155][207][203][146]";
- 2750 (null) 2,3
- 2760 (null) CC=1 THEN PRINT "[198]OREGROUND [155][194]ACKGROUND [155][207][203][146]";
- 2770 (null) CC=2 THEN PRINT "[155][198]OREGROUND [194]ACKGROUND [155][207][203][146]";
- 2780 RETURN
- 2790 :
- 2800 (null) "[211]EL[195]HAR"
- 2810 (null) 4 OPEN 5,10
- 2820 PRINT "[150][147] [195]HARACTER [197]DIT [211]ELECTION"
- 2830 (null) CI% THEN (null) "[199]OT[193][195]HAR"
- 2840 (null) CI% THEN (null) 4 CLOSE:RETURN
- 2850 (null)
- 2860 BA%=0
- 2870 (null) 2,2:INPUT "[197]NTER [193]SCII (0-255): [157][157][157][157]";CD%
- 2880 (null) CD%<32 OR (CD%>=128 AND CD%<160) THEN BA%=-1
- 2890 (null) (null) BA%
- 2900 (null)
- 2910 (null) 2,3:INPUT "[197]NTER [211]ET (1 OR 2) : [157][157][157][157]";SE%
- 2920 (null) (null) SE%<>1 AND SE%<>2
- 2930 (null)
- 2940 (null) 2,4:INPUT "[210]EVERSE ON ([217]/[206]) : [157][157][157][157]";RV$
- 2950 (null) (null) RV$<>"Y" AND RV$<>"N"
- 2960 (null) 4 CLOSE
- 2970 CI%=-1
- 2980 (null) 2 (null)
- 2990 (null) 11,4:PRINT "[193]SCII=";CD%;
- 3000 (null) 11,5:PRINT "[210]EV = ";RV$;
- 3010 (null) 11,6:PRINT "[211]ET =";SE%;
- 3020 (null) "[204]OAD[213]P[195]HAR"
- 3030 RETURN
- 3040 :
- 3050 (null) "[199]OT[193][195]HAR"
- 3060 (null) "[211]AVE[195][195]"
- 3070 (null) 2,2:PRINT "[217]OU ARE ALREADY EDITING"
- 3080 PRINT " [195]HARACTER";CD%;"IN SET";SE%
- 3090 PRINT " [195]HARACTER HAS BEEN SAVED"
- 3100 PRINT " [195]LICK TO CONTINUE";
- 3110 (null) "[203]EY[211]WITCH"
- 3120 PRINT "[150][147] [195]HARACTER [197]DIT [211]ELECTION"
- 3130 CI%=0
- 3140 RETURN
- 3150 :
- 3160 (null) "[194]USY"
- 3170 POKE 53276,255
- 3180 (null) DEF 1,3
- 3190 (null) 20 (null) "[211]WITCH"
- 3200 RETURN
- 3210 :
- 3220 (null) "[211]WITCH"
- 3230 (null) V% THEN (null) DEF 1,4
- 3240 (null) NOT(V%) THEN (null) DEF 1,3
- 3250 V%=NOT(V%)
- 3260 RETURN
- 3270 :
- 3280 (null) "[206]OT[194]USY"
- 3290 (null) DEF 1,1
- 3300 (null) CLR
- 3310 POKE 53276,0
- 3320 RETURN
- 3330 :
- 3340 (null) "[211]AVE[195][195]"
- 3350 (null) RA%<(7*4096) THEN RETURN
- 3360 FOR I=0 TO 7
- 3370 POKE RA%+I,SP(I+1)
- 3380 NEXT
- 3390 RETURN
- 3400 :
- 3410 (null) "[204]OAD[195][211]ET"
- 3420 (null) 4 OPEN 5,10
- 3430 PRINT "[147] [195]HARACTER [211]ET [198]ILE [204]OAD"
- 3440 UI%=0:(null) "[211]AVE[195][195]"
- 3450 CI%=0
- 3460 (null)
- 3470 (null) 2,2:INPUT "[198]ILE:";CF$
- 3480 (null) (null) CF$=""
- 3490 POKE 780,1:POKE 781,DV:POKE 782,0:SYS 65466
- 3500 FOR I=1 TO LEN(CF$):POKE 999+I,ASC(MID$(CF$,I,1)):NEXT
- 3510 POKE 780,LEN(CF$):POKE 781,232:POKE 782,3:SYS 65469
- 3520 POKE 780,0:POKE 781,0:POKE 782,112:SYS 65493
- 3530 (null) DV>8 THEN DF=VAL((null)(DV))
- 3540 (null) DF<>0 OR (ST AND (255-64))<>0 THEN (null) "[196]ISK[204]OAD[197]RR"
- 3550 (null) 4 CLOSE
- 3560 (null) 2 (null)
- 3570 (null) NOT UI% THEN (null) 1,13:PRINT "[156][198]ILE:[146]";CF$
- 3580 RETURN
- 3590 :
- 3600 (null) "[196]ISK[204]OAD[197]RR"
- 3610 (null) 2,4:PRINT "[208]ROBLEM LOADING [198]ILE. "
- 3620 (null) 2,5:PRINT "[208]RESS BUTTON TO [195]ONTINUE"
- 3630 UI%=-1
- 3640 (null) "[203]EY[211]WITCH"
- 3650 RETURN
- 3660 :
- 3670 (null) "[204]OAD[213]P[195]HAR"
- 3680 RA%=CD%
- 3690 (null) (CD%>=64 AND CD%<=95) OR (CD%>=160 AND CD%<=191) THEN RA%=CD%-64
- 3700 (null) (CD%>=96 AND CD%<=127) THEN RA%=CD%-32
- 3710 (null) SE%=2 THEN RA%=RA%+256
- 3720 (null) RV$="Y" THEN RA%=RA%+128
- 3730 RA%=28672+RA%*8
- 3740 FOR I=0 TO 7
- 3750 SP(I+1)=PEEK(RA%+I)
- 3760 NEXT I
- 3770 (null) "[199][213]P[196]ATE"
- 3780 (null) "[213]P[196]ATE"
- 3790 RETURN
- 3800 :
- 3810 (null) "[211]AVE[195][211]ET"
- 3820 (null) 4 OPEN 5,10
- 3830 PRINT "[147] [195]HARACTER [211]ET [198]ILE [211]AVE"
- 3840 UI%=0
- 3850 (null)
- 3860 (null) 2,2:INPUT "[198]ILE:";CF$
- 3870 (null) (null) CF$=""
- 3880 (null) DV,"S0:"+CF$
- 3890 POKE 780,1:POKE 781,DV:POKE 782,0:SYS 65466
- 3900 FOR I=1 TO LEN(CF$):POKE 999+I,ASC(MID$(CF$,I,1)):NEXT
- 3910 POKE 780,LEN(CF$):POKE 781,232:POKE 782,3:SYS 65469
- 3920 POKE 253,0:POKE 254,112
- 3930 POKE 780,253:POKE 781,0:POKE 782,128:SYS 65496
- 3940 (null) DV>8 THEN DF=VAL((null)(DV))
- 3950 (null) DF<>0 OR (ST AND (255-64))<>0 THEN (null) "[194]AD[211]AVE"
- 3960 (null) 4 CLOSE
- 3970 (null) 2 (null)
- 3980 RETURN
- 3990 :
- 4000 (null) "[194]AD[211]AVE"
- 4010 (null) 2,4:PRINT "[208]ROBLEM SAVING [198]ILE. "
- 4020 (null) 2,5:PRINT "[208]RESS BUTTON TO [195]ONTINUE"
- 4030 (null) "[203]EY[211]WITCH"
- 4040 RETURN
- 4050 :
- 4060 (null) "[211]PR[196]EF"
- 4070 FOR I=0 TO 127
- 4080 READ Y
- 4090 POKE 52736+I,Y
- 4100 NEXT I
- 4110 RETURN
- 4120 DATA 64,0,1,16,170,4,6,170,144,10,170,160,42,170,168,41,105,104,169,235,106
- 4130 DATA169,235,106,169,235,106,170,170,170,170,170,170,170,170,170,170,170,170
- 4140 DATA166,170,154,169,85,106,170,85,170,42,170,168,10,170,160,5,0,64,0,0,64
- 4150 DATA0,0,80,0
- 4160 DATA2,0,128,12,170,32,6,170,144,10,170,160,42,170,168,41,105,104,169,235,106
- 4170 DATA169,235,106,169,235,106,170,170,170,170,170,170,170,170,170,170,170,170
- 4180 DATA 166,170,154,169,85,106,170,85,170,42,170,168,10,170,160,1,0,80,1,0,0
- 4190 DATA 5,0,0,0
-