DISPLAY (0,1,1,0,1) DIM PS(99) PS(2)=37 PS(4)=38 PS(6)=39 PS(8)=40 PS(10)=41 PS(12)=42 PS(14)=43 PS(32)=44 PS(34)=45 PS(36)=46 PS(38)=47 PS(40)=49 DIM SWAVE(3),SPULSE(3) DIM EATTACK(3),EDECAY(3),ERELEASE(3) DIM LRATE(3),LPITCH(3),LVOLUME(3),LWIDTH(3) DIM AWAVE(3),AREVERT(3),AMODE(3),ATRIGGER(3) RANDOMIZE TIMER FOR I=0 TO 3 SWAVE(I)=INT(RND*4) SPULSE(I)=INT(RND*16) SOUND I,SWAVE(I),SPULSE(I), VOLUME I,15,INT(RND*3)+1 EATTACK(I)=INT(RND*16) EDECAY(I)=INT(RND*16) ERELEASE(I)=INT(RND*16) ENVELOPE I,EATTACK(I),EDECAY(I),15,ERELEASE(I) LRATE(I)=INT(RND*16) LPITCH(I)=INT(RND*16) LVOLUME(I)=INT(RND*16) LWIDTH(I)=INT(RND*16) LFO I,LRATE(I),LPITCH(I),LVOLUME(I),LWIDTH(I) AWAVE(I)=INT(RND*4) AREVERT(I)=INT(RND*2) AMODE(I)=INT(RND*2) ATRIGGER(I)=INT(RND*2) LFO.A I,(AWAVE(I),AREVERT(I),AMODE(I),ATRIGGER(I)) NEXT I BG 0 ATTR(1,,,,) BG 1 ATTR(0,,,,) IC=2 FOR IY=0 TO 7 FOR IX=0 TO 9 CELL IX,IY,IC IC=IC+2 IF IC=16 THEN IC=32 IF IC=42 THEN IC=2 NEXT IX NEXT IY V=0 VI=1 PP=0 DO IF TOUCH THEN IF VI=1 THEN VI=0 CLS 0 END IF C=CELL.C(TOUCH.X\16,TOUCH.Y\16) IF C>0 THEN PLAY V,PS(C),15 IF PP<>PS(C) THEN PP=PS(C) IF V=0 THEN PALETTE 0,INT(RND*64),,, IF V=1 THEN PALETTE 0,,INT(RND*64),, IF V=2 THEN PALETTE 0,,,INT(RND*64), IF V=3 THEN PALETTE 0,,,,INT(RND*64) END IF ELSE IF VI=0 THEN GOSUB PRINTSTATS VI=1 V=(V+1) MOD 4 END IF END IF WAIT VBL LOOP PRINTSTATS: ATTR(1,,,,) CLS 0 LOCATE 0,0 PRINT "SOUND WAVE "; PRINT SWAVE(V) PRINT "SOUND PULSE "; PRINT SPULSE(V) PRINT PRINT "ENV ATTACK "; PRINT EATTACK(V) PRINT "ENV DECAY "; PRINT EDECAY(V) PRINT "ENV SUSTAIN 15" PRINT "ENV RELEASE "; PRINT ERELEASE(V) PRINT PRINT "LFO RATE "; PRINT LRATE(V) PRINT "LFO PITCH "; PRINT LPITCH(V) PRINT "LFO VOLUME "; PRINT LVOLUME(V) PRINT "LFO WIDTH "; PRINT LWIDTH(V) PRINT PRINT "ATTR "; PRINT AWAVE(V); PRINT AREVERT(V); PRINT AMODE(V); PRINT ATRIGGER(V) WHILE NOT TOUCH WEND ATTR(0,,,,) RETURN #1:MAIN PALETTES 05303C0B00003F00003C0C00003F3C00 003F2A15003F2A15003F2A15003F2A15 #2:MAIN CHARACTERS 00000000000000000000000000000000 00000000000000000000000000000000 0F3F7F7FFFFFFFFF0000000000000000 F0FCFEFEFFFFFFFF0000000000000000 00000000000000000F3F7F7FFFFFFFFF 0000000000000000F0FCFEFEFFFFFFFF 0F3F7F7FFFFFFFFF0F3F7F7FFFFFFFFF F0FCFEFEFFFFFFFFF0FCFEFEFFFFFFFF 0F3F7F7FFFFBFCFC0000000000040303 F0FCFEFEFFDF3F3F000000000020C0C0 00000000000403030F3F7F7FFFFFFFFF 000000000020C0C0F0FCFEFEFFFFFFFF 0F3F7F7FFFFFFFFF0F3F7F7FFFFBFCFC F0FCFEFEFFFFFFFFF0FCFEFEFFDF3F3F 0F3F7F7FFFFFFFFF0000000000040303 F0FCFEFEFFFFFFFF000000000000E0C0 00000000000000000000000000000000 00000000000000000000000000000000 FFFFFFFF7F7F3F0F0000000000000000 FFFFFFFFFEFEFCF00000000000000000 0000000000000000FFFFFFFF7F7F3F0F 0000000000000000FFFFFFFFFEFEFCF0 FFFFFFFF7F7F3F0FFFFFFFFF7F7F3F0F FFFFFFFFFEFEFCF0FFFFFFFFFEFEFCF0 FCFCFBFF7F7F3F0F0303040000000000 3F3FDFFFFEFEFCF0C0C0200000000000 0303040000000000FFFFFFFF7F7F3F0F C0C0200000000000FFFFFFFFFEFEFCF0 FFFFFFFF7F7F3F0FFCFCFBFF7F7F3F0F FFFFFFFFFEFEFCF03F3FDFFFFEFEFCF0 FFFFFFFF7F7F3F0F0303040000000000 FFFFFFFFFEFEFCF0C0C0200000000000 00000000000403030F3F7F7FFFFBFCFC 000000000020C0C0F0FCFEFEFFDF3F3F 0F3F7F7FFFFBFCFC0F3F7F7FFFFFFFFF F0FCFEFEFFDF3F3FF0FCFEFEFFFFFFFF 0F3F7F7FFFFBFCFC0000000000040303 F0FCFEFEFFDF3F3F000000000020C0C0 00000000000403030F3F7F7FFFFFFFFF 000000000020C0C0F0FCFEFEFFFFFFFF 0F3F7F7FFFFFFFFF0F3F7F7FFFFBFCFC F0FCFEFEFFFFFFFFF0FCFEFEFFDF3F3F 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 0303040000000000FCFCFBFF7F7F3F0F C0C02000000000003F3FDFFFFEFEFCF0 FCFCFBFF7F7F3F0FFFFFFFFF7F7F3F0F 3F3FDFFFFEFEFCF0FFFFFFFFFEFEFCF0 FFFFFFFF7F7F3F0F0303040000000000 FFFFFFFFFEFEFCF0C0C0200000000000 0303040000000000FCFCFBFF7F7F3F0F C0C02000000000003F3FDFFFFEFEFCF0 FCFCFBFF7F7F3F0FFFFFFFFF7F7F3F0F 3F3FDFFFFEFEFCF0FFFFFFFFFEFEFCF0 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 0000000000000000FFFFFFFFFFFFFFFF 0018181818001800FFE7E7E7E7FFE7FF 006C6C2400000000FF9393DBFFFFFFFF 00247E24247E2400FFDB81DBDB81DBFF 00083E380E3E0800FFF7C1C7F1C1F7FF 0062640810264600FF9D9BF7EFD9B9FF 001C34386E643A00FFE3CBC7919BC5FF 0018183000000000FFE7E7CFFFFFFFFF 000C183030180C00FFF3E7CFCFE7F3FF 0030180C0C183000FFCFE7F3F3E7CFFF 000024187E182400FFFFDBE781E7DBFF 000018187E181800FFFFE7E781E7E7FF 0000000018183000FFFFFFFFE7E7CFFF 000000007E000000FFFFFFFF81FFFFFF 0000000000181800FFFFFFFFFFE7E7FF 00060C1830604000FFF9F3E7CF9FBFFF 003C666E76663C00FFC399918999C3FF 0018381818187E00FFE7C7E7E7E781FF 003C660C18307E00FFC399F3E7CF81FF 003C660C06663C00FFC399F3F999C3FF 0066667E06060600FF999981F9F9F9FF 007E607C06067C00FF819F83F9F983FF 001C307C66663C00FFE3CF839999C3FF 007E060C18303000FF81F9F3E7CFCFFF 003C663C66663C00FFC399C39999C3FF 003C663E06663C00FFC399C1F999C3FF 0000001800180000FFFFFFE7FFE7FFFF 0000001800183000FFFFFFE7FFE7CFFF 00000C1830180C00FFFFF3E7CFE7F3FF 0000007E007E0000FFFFFF81FF81FFFF 000030180C183000FFFFCFE7F3E7CFFF 003C660C18001800FFC399F3E7FFE7FF 003C666E6E603C00FFC39991919FC3FF 00183C667E666600FFE7C399819999FF 007C667C66667C00FF839983999983FF 003C666060663C00FFC3999F9F99C3FF 00786C66666C7800FF879399999387FF 007E607860607E00FF819F879F9F81FF 007E607860606000FF819F879F9F9FFF 003C606E66663C00FFC39F919999C3FF 0066667E66666600FF999981999999FF 003C181818183C00FFC3E7E7E7E7C3FF 001E060606663C00FFE1F9F9F999C3FF 00666C78786C6600FF999387879399FF 0060606060607E00FF9F9F9F9F9F81FF 0042667E7E666600FFBD9981819999FF 0066767E6E666600FF998981919999FF 003C666666663C00FFC399999999C3FF 007C667C60606000FF8399839F9F9FFF 003C66666A6C3E00FFC399999593C1FF 007C667C786C6600FF839983879399FF 003E603C06067C00FFC19FC3F9F983FF 007E181818181800FF81E7E7E7E7E7FF 0066666666663C00FF9999999999C3FF 00666666663C1800FF99999999C3E7FF 0066667E7E664200FF9999818199BDFF 00663C183C666600FF99C3E7C39999FF 0066663C18181800FF9999C3E7E7E7FF 007E0C1830607E00FF81F3E7CF9F81FF 003C303030303C00FFC3CFCFCFCFC3FF 006030180C060200FF9FCFE7F3F9FDFF 003C0C0C0C0C3C00FFC3F3F3F3F3C3FF 00183C6600000000FFE7C399FFFFFFFF 0000000000007E00FFFFFFFFFFFF81FF