10 GOSUB 600 20 PRINT"[147]RUN 100 FOR SINE CURVE" 30 PRINT "RUN 200 FOR JOYSTICK PLOTTING" 40 END 100 GOSUB 1000:POKE FLAG,0 110 SYS CLEAR:SYS COLR,1 120 FOR X=0 TO 319 STEP.5 130 Y= INT(100+60*SIN(X/10)) 140 SYS PLOT,X,Y 150 NEXT 160 POKE 198,0:WAIT 198,15:GOSUB 2000:END 200 GOSUB 1000 205 SYS CLEAR:SYS COLR,1 210 YJ(1)=-1:YJ(2)=1:XJ(4)=-1:XJ(5)=-1:YJ(5)=-1:XJ(6)=-1:YJ(6)=1:XJ(8)=1 215 XJ(9)=1:YJ(9)=-1:XJ(10)=1:YJ(10)=1 220 JV=15-(PEEK(56320)AND15) 230 X=X+XJ(JV) 240 Y=Y+YJ(JV):POKE FLAG,0 245 IF(PEEK(56320)AND16)=0THEN POKE FLAG,1 250 SYS PLOT,X,Y:GOTO 220 600 SA=49152:FOR A=SA TO SA+186:READ B:CK=CK+B:POKE A,B:NEXT 605 IF CK=19865 THEN RETURN 610 PRINT "[147] ERROR IN DATA ":END 620 DATA 169,0,133,2,169,32 630 DATA 133,3,162,32,160,0 640 DATA 152,145,2,136,208,251 650 DATA 230,3,202,208,246,96 660 DATA 169,0,133,2,169,4 670 DATA 133,3,32,177,192,152 680 DATA 162,4,160,0,145,2 690 DATA 136,208,251,230,3,202 700 DATA 208,246,96,32,177,192 710 DATA 133,5,152,41,248,133 720 DATA 4,152,41,7,133,6 730 DATA 32,177,192,152,74,74 740 DATA 74,133,3,152,41,248 750 DATA 133,2,169,0,133,251 760 DATA 162,3,6,2,38,251 770 DATA 202,208,249,165,3,24 780 DATA 101,251,133,3,152,41 790 DATA 7,24,101,2,133,2 800 DATA 144,2,230,3,24,101 810 DATA 4,133,2,165,3,105 820 DATA 32,133,3,165,3,101 830 DATA 5,133,3,166,6,232 840 DATA 169,0,56,106,202,208 850 DATA 252,166,252,240,27,160 860 DATA 0,72,81,2,145,2 870 DATA 169,0,133,162,165,162 880 DATA 201,2,208,250,104,73 890 DATA 255,49,2,145,2,24 900 DATA 144,6,160,0,17,2 910 DATA 145,2,96,32,253,174 920 DATA 32,158,173,32,170,177 930 DATA 96 1000 REM TURN ON HIRES GRAPHICS 1010 SA = 49152:POKE53272,PEEK(53272)OR8:REM PUT BIT MAP AT 8192 1020 POKE 53265,PEEK(53265)OR32:REM TURN BIT MAP ON 1025 CLEAR = SA:COLR = SA+24:PLOT = SA+51:FLAG = 252 1030 RETURN 2000 REM TURN OFF HIRES GRAPHICS 2010 POKE 53272,21:POKE 53265,27:REM RESTORE DEFAULT VALUES 2020 PRINT "[147]":RETURN