Page 128

10 20 30 40

REM *ii'i~lJili'11"il".11JJi*J' REM t RHI t SOUflD ED ITOR REM i (Cl Me MI'RO~OMPUTER 1985 50 RE" t 60 REM **~*i***Jl*illl11t**'*tl**tl1 70 REI1 71 REM S0 CLEAR 500 90 ON KEY GOSUB 10000.15008 100 REM tt INI2. VARIABILI t. 110 SP=I BOX=1 PA=O PE=124 PHBIT=O 115 Dlr-\ R(13', Il(4),IA(4),AINK(4),BIN~_\ 4),P(4),X(6).YC6J,HS(6),SP(SJ 120 FOR 1=0 lO 13

125

REA~

RCI)

SOUND

ER" FOR 1=1 TO 4 REA D 111j),IAlj),AIHKd),EIHK(J),PII

138 HEXT 135 DATA 2.1.15,1.124,2,1.15,1,124,2,1,1 5,1,124,1,2,1,15,255 288 REI'! 205 REM SS DISEGNO SCHERMATA SS 218 SCREEN 2,2,8 215 GOSUE 38'300 220 QPEN ·~r~ ,- HS Il 225 VDPll)=178 REM S DISPLAY OFF S 230 FOR 1=8 TO 2 235 PSET 118+64SI),8) 240 LINE STEP C0,0)-STEP(63,S0),.B 245 NEXT l 258 PRESE T 1200,8) 255 UNE STEP 18,8)-STEPI55.80)"E 268 LINE (8,28)-1255,28) 265 FOR 1=8 TO 2 278 PRESE T 1117+64sl),33) 275 LINE STEP 18,0)-STEP 10,46) 280 LINE STEP 11,0)-STEP 10,-46) 285 PUTSPRITE 1,«10+64>1),45),,0 230 NEXT I 235 LINE 1200,58)-1255,58) 308 LINE 1200,59)-1255,53) 305 LINE 1200,71)-1255,71) 310 PRESE T 122,130) 315 LINE STEP 10,0)-STEP 1164.56).,E 328 FOR 1=1 TO 3 325 PSET 122,1130+ISll» 330 LINE STEP 10,0)-STEPI164.0) 335 PSET 1122+27SI),152) 340 LINE STEP IO,0)-STEPlO,11) 345 PSET 1177+27SI),152) 350 LINE STEP IO,O)-STEPlO,11) 355 NEXT l 360 LINE (103,141)-(103,152) 365 LINE (104,141)-1104,152) 370 INK'15 375 X=216 Y=24.SS="PER." 380 GOSUE 20000 385 PRESET (210.33) 390 PRINT Il,"08255" 395 PUTSPRITE 4.1222,41)"SP 408 PRESE T 1222,76) 405 PRINT Il,''10" 410 FOR 1=8 TO 2 415 X'132+64'1) Y=32.SS·"PER." 420 GOSUE 20000 425 X'(33+64'1) Y=62 SS·"ENV." 430 GOSUB 20800 435 PRESE T 131+64;'1,41) 440 PRINT Il, "8124" 445 PRESET 135+64.1,71) 450 PRINT Il,"OFF" 455 NEXT I 468 X=45 Y=144 SS'"SOUND" 465 GOSUE 28000

128

t

*

t

ID=1

I,P~I)

130 HE:,T 135 DATH 124,e,124,0,124,O,10.63,3.8,S,2 55.0.1 148 FOR 1=1 TO 6 145 REA D X(I),Y\I) lSe rlEXT l 155 DATA 30,11.100,11.164.11.216.11.210. b2,86,133 156 FOR 1=1 TO 8 157' REA D SP(J) 158 HEXT I 153 DATA 1.4.8,10,11,12,13,14 168 FOR 1=1 TO 6 165 READ HS(J) 170 NEXT I 175 DATA "A", "E", "C", "EHV.", "HOISE", 188 185

*

"MIX

470 X=127,Y=144,SS="NOISE" 475 GOSUE 20800 480 FOR 1·8 TO 1 485 X=133+82'1)'Y=155,SS="A" 430 GOSUB 20880 435 X=160+82'1)'Y=155,SS="B" 588 GOSUB 20888 585 X=(87+82'1) ,Y=155 ,SS="C" 518 GOSUE 28800 515 NEXT l 528 FQR 1=8 TO 5 525 X=26+1;'27,Y=177'Ss="OFF" 538 GOSUB 20000 535 NEXT I 548 LINE 148,118)-1227,118) 545 FOR 1=0 TO 2 550 PRESET 1140+64'1),88) 555 LINE STEP 18,0)-STEP 10,22) 560 NEXT I 565 LINE 1227,88)-STEP 10,22) 570 LINE (184,118)-STEP 10,20) 575 LINE 1186,158)-1219,158) 580 PUTSPRITE 9,1215,158),15,9 585 BOX=l' INK=l, X=XlEOX), Y=YlEOX), SS=HSl BOX), GOSUB 28000 590 INK=15 595 FOR 1'2 TO 6 608 X=XII),Y=YII),SS=HSlI),GOSUB 20880 685 NEXT l 618 VDPll)=226,REM • DISPLAY OFF • 1580 REM s. SELE210NE •• 1585 KEY Il) ON'KEY (2) ON 1507 FOR 1=1 TO 50,NEXT I 1510 K= STICK(0) + STRIG (8) 1520 IF K=3 THEN GOSUB 1568 1530 IF K'7 THEN GOSUB 1600 1540 IF K=-l THEN INK=15'X=XIBOX)'Y=YIBO X),SS=HSlEOX),GOSUE 28888'GOSUE 1880 1550 GOTO 1587 1560 INK=15,X=XIEOX),Y=YIBOX),SS=HSIEOX) ,GOSUB 20888 1578 IF BOX=6 THEN EOX=l ELSE EOX'BOX+l 1580INK=1'X=XIBOX),Y=YIBOX),SS=HS<BOX)' GOSUB 28880 1530 RETURN 1600 INK'15 'X=XIBOX) ,Y=YIBOX) ,SS=HSlBOX) GOSUB 20088 1610 IF BOX=1 THEN BOX=6 ELSE BOX=BOX-l 1620 INK=l.X=XIBOX)'Y=YIBOX) SS=HSlBOX). GOSUB 20088 1638 RETURH 1888 REM SS MODIFICA PARAMETRI SS 1828 ON BOX GOTO 2088,2880,2088,5888,608 0,7008 2800 REM SS CANALI A,B,C SS 2010 INK'l'GOSUE 2580 2815 FOR 1=1 TO 25,NEXT I 2020 K=$TICK(0)+STRIGC0) 2030 IF K'3 THEN GOSUE 2108 2840 IF K=7 THEN GOSUB 2188 2050 IF K=1 THEN GOSUB 2288 2060 IF X=5 THEN GOSUB 2358 2070 IF K=-l THEN INK=15' GOSUE 2580' INK= 1 X=XlEOX),Y=YIEOX) SS=HSIBOX)'GOSUE 208 00.RETURN 2080 GOTO 2815 2180 SHAP IIIEOX) ,IAlBOX) 2118 SHAP AINKIBOX),EINKIBOX) 2120 PRESE T 117+64S1EOX-l),33) 2130 LINE STEP 10,0)-STEP 10,46),AINKIEO X)'LINE STEP 11,8)-STEP 10,-46),AINK IEO X) 2135 lF RI8+IBOX-l»=16 THEN GOTO 2158 2140 PUTSPRITE IEOX-l),(18+64SIEOX-l),69 -IRI8+1BOX-l)S3»,AINKlEOX),8 2150 X=32+64S1EOX-l),Y=32 2160 S$="PER." 2178 INK=EINKIEOX) 2180 GOSUB 20800 2198 RETURN 2200 lF 111BOX)=1 THEN GOTO 2245 2285 lF ID'l THEN GOTO 2218 2207 IF INT(PlBOX)/256)=15 THEN PIBOX)=P IEOX)-3840 ELSE PIBOX)'PlBOX)+ID 2289 GOTO 2215 2218 IF PlBOX)=4895 THEN PIEOX)=0 ELSE P lBOX)=PlBOX)+ID 2215 PA=INTlPlEOX)/256) 2220 PE=PlEOX)-(PA;'256) 2225 RIlEOXs2)-1)=PA 2230 RIlBOXi2)-2)=PB 2235 lHK=15 X=131+64SIEOX-l») Y=41,S=PIE

OX)

2240 Si="",GOSUE 21080.GOSUE 28888,GOTO 2310 2245 lF RI8+IBOX-l)'16 THEN GOTO 2278 2250 IF RI8+1EOX-l»=15 THEN GOTO 2385 2255 RI8+1BOX-l»=RI8+IEOX-l)+1 2260 PUTSPRITECBOX-t),C10+(64l(BOX-l»,6 9-(R(8+(BOX-l»*3».1,0 2265 GOTO 2310 2270 R(8+1BOX-l»'0 2275 PUTSPRITE IBOX-l),118+164;'IBOX-l»), 169-(RI8+1EOX-l»S3»),l,8 2288 INK=15.X=35+64S1BOX-l),Y=71 2290 Ss="OFF" 2380 GOSUB 28808,GOTO 2310 2385 RI8+(BOX-l»=16 2386 PUTSPRlTE IBOX-ll,18.289),,8 2387 INK=15,X=35+64S1BOX-l)'Y'71 2308 SS=" ",GOSUB 28880 2389 X=X+4'S$="ON",GOSUE 28088 2318 SOUND 18+IEOX-l»,RI8+1EOX-l» 2315 SOUND IIBOXS2)-1),PA 2320 SOUND (IEOXS2)-2),PB 2338 RETURN 2358 IF I1IEOX)=1 THEN GOTO 2395 2355 IF ID=l THEN GOTO 2360 2357 IF INTIPIBOX)/256)=8 THEN PIBOX)=Pl BOX)+3848 ELSE PIBOX)=PlBOX)-ID 2359 GOTO 2365 2360 lF PlBOX)=8 THEN PlEOX)=4095 ELSE P IBOX)=PlEOX)-ID 2365 PA=INTIPlBOX)/256) 2370 PE=PlBOX)-IPAs256) 2375 RIlEOXS2)-1)=PA 2380 Rl(EOXS2)-2)=PE 2385 INX=15.X=131+64S1BOX-l»)'Y=41'S=PIE

OX) 2398 SS="" GOSUE 21888,GOSUE 28088'GOTO 2470 2395 IF RI8+1EOX-l»=16 THEN GOTO 2428 2488 lF R(8+IEOX-l»=0 THEN GOTO 2445 2405 RI8+IEOX-l»=RI8+IBOX-l»-1 2410 PUTSPRITEIBOX-1),118+164S1BOX-1»,6 9-(RI8+IEOX-l»S3),l,8 2415 GOTO 2478 2428 RI8+IBOX-l))=15 2425 PUTSPRITE IEOX-l),110+164SIBOX-l», 169-IRI8+IBOX-l))S3))),l,8 2438 INX=15'X=35+64S1BOX-l),Y=71 2435 SS="OFF" 2448 GOSUE 28808'GOTO 2478 2445 RI8+1BOX-l»=16 2458 PUTSPRITE IEOX-ll,18,289),,0 2455 IHK=15'X=35+64S1BOX-l)'Y=71 2468 SS=" ",GOSUB 20808 2465 X=X+4,SS="ON",GOSUB 28080 2478 SOUND 18+IEOX-l»,RI8+IBOX-l) 2475 SOUHD lIEOXS2)-1),PA 2480 SOUND IIBOXS2)-2),PB 2485 RETURN 2500 lF IlIBOX)=l THEN GOTO 2558 2518 X=32+64'IBOX-l),Y=32 2528 SS="PER." 2530 GOSUB 28088 2548 RETURN 2558 PRESE T 117+64SIBOX-l),33) 2568 UNE STEP 10,8)-STEP 10,46),INK,UN E STEP 11,0)-STEP 18,-46),INK 2565 IF RI8+IEOX-l»)=16 THEN GOTO 2588 2578 PUTSPRITE lBOX-l),110+64SIEOX-l),69 -(RI8+IBOX-l»S3»,INK,8 2580 RETURN 5808 REM ss ENVELOPE ss 5818 lNK=l'GOSUB 5288 5828 FOR l-l TO 25,NEXT 5030 K=STICK(8)+STRIGI8) 5840 IF K=3 THEN GOSUE 5588 5858 IF K=7 THEH GOSUB 5588 5068 IF X=l THEN GOSUB 5688 5878 lF K=5 THEN GOSUB 5880 5888 lF K=-l THEN INK=15,GOSUB 5280' INK= l'X=XIBOX),Y=Y(BOX)'SS=HS(BOX),GOSUE 288 88,RETURN 5890 GOTO 5828 5280 IF 11(4)=2 THEN PUTSPRITE 4,1222,41 ),INK,SP ELSE X=216'Y=24.S$="PER.",GOSUB 28000 5210 RETURN 5580 SHAP 11(4).IA(4) 5510 SHAP AIHK(4),EINKI4) 5528 X=216'Y=24, INK=AIHK(4) ,SS'"PER." ,GO SUB 28888 5538 PUTSPRITE 4,1222,41),BINKI4),SP 5540 RETURN

MCmicrocomputer n. 42 - giugno 1985

Profile for ADPware

042 MCmicrocomputer  

Giugno 1985

042 MCmicrocomputer  

Giugno 1985

Profile for adpware
Advertisement