50 FOR A=0 TO 15:FOR B=0 TO 2:READ PL(B,A):NEXT:PALETTE A,[PL(0,A),PL(1,A),PL(2,A)]:NEXT:GOTO *MAIN
60 DATA 画面消去,16*16拡大,32*32拡大,パレット変更,絵のSAVEorLOAD,絵のパレットのSAVEorLOAD,CDPLAER,塗り潰し,絵の複写,プログラムSTOP,絵の拡大,絵の反転
70 DATA 0,0,0,0,0,128,0,128,0,0,128,128,128,0,0,128,0,128,128,128,0,128,128,128,64,64,64,0,0,255,0,255,0,0,255,255,255,0,0,255,0,255,255,255,0,255,255,255
440 FOR A=0 TO 15:LINE(50+A*16,50)-(50+A*16,305),PSET,%1:LINE(50,50+A*16)-(305,50+A*16),PSET,%1:A$=RIGHT$(STR$(A),1+INT(A/10)):SYMBOL(54+A*16,42),A$,.5!,.5!,6:SYMBOL(42,54+A*16),A$,.5!,.5!,6:NEXT:GOSUB *色表示:LINE(570,448)-(601,480),PSET,%CO,BF
640 FOR A=0 TO 31:LINE(100+A*12,50)-(100+A*12,432),PSET,%1:LINE(100,50+A*12)-(482,50+A*12),PSET,%1:NEXT:GOSUB *色表示:LINE(570,448)-(601,480),PSET,%CO,BF:LINE(570,448)-(601,479),XOR,7,B:SYMBOL(605,460),STR$(CO),1,1,6
650 FOR A=0 TO 2:LINE(196+A*96,50)-(196+A*96,432),PSET,7,,&H0707:LINE(100,146+A*96)-(482,146+A*96),PSET,7,,&H0707:NEXT
660 CX=MOUSE(0):CY=MOUSE(1)
670 IF MOUSE(2,1)=-1 THEN GET@A(510,210)-(541,241),PIC2:GOSUB *PICOUT:PUT@A(C2X,C2Y)-(C2X+31,C2Y+31),PIC2:GOTO *MAIN
680 IF MOUSE(2,0)=0 THEN 660
690 IF CX>40 AND CY>448 AND CX<551 THEN 720
700 IF CX>100 AND CY>50 AND CX<481 AND CY<431 THEN 710 ELSE 660
740 FOR A=0 TO 15:LINE(A*36,100)-(A*36+35,135),PSET,%A,BF:LINE(A*36,100)-(A*36+35,135),PSET,7,B:FOR B=0 TO 2:LINE(A*36+B*12,150)-(A*36+B*12+9,PL(B,A)+150),PSET,7,BF:NEXT:NEXT:MOUSE 4,0,150,568,406