100 DIM LOW%(25),HI%(25) 110 PRINT"[144][147]JUST A SECOND..." 120 POKE53281,12:POKE53280,12 130 REM INITIIALIZE ROUTINE 140 NO$ = "EFGABCDEFGABCDEFGABCDEFGA" 150 FOR T= 1 TO 25:READ LOW%(T):NEXT:FOR T=1TO25:READ HI%(T):NEXT 160 FOR T=0 TO 63:READD:POKE704+T,D:NEXT:POKE2040,11 170 FOR T= 832TO1020:READD:POKET,D:NEXT:POKE2041,13:POKE2042,14 180 POKE2043,15 190 V= 53248:POKEV+21,0 200 POKEV,255:POKEV+16,0:POKEV+39,0:POKE53280,12:POKE53281,12 210 POKEV+2,90:POKEV+3,84:POKEV+4,88:POKEV+5,126:POKEV+23,14:POKEV+29,14 220 POKEV+6,90:POKEV+7,163:POKEV+40,0:POKEV+41,0:POKEV+42,0 230 S=54272:FOR T= S TO S+24:POKET,0:NEXT 240 POKES+24,13:POKES+5,17:POKES+6,243 250 PRINT"[147]NAME THAT NOTE":FORT=6TO 20:POKES,LOW%(T) 260 POKES+1,HI%(T):POKES+4,17:FOR T1= 1TO150:NEXT:POKES+4,16 270 FOR T2=1TO40:NEXT:NEXT 280 CH$="":PRINT"DO YOU WANT T[146]REBLE, B[146]ASS OR A[146]LL":INPUT "";CH$ 290 IF CH$<>"B"ANDCH$<>"T"AND CH$<>"A"THEN PRINT"[145][145][145][145][145]" :GOTO280 300 LW=-(CH$="B"ORCH$="A")-(CH$="T")*13 310 TP=-(CH$="B")*13-(CH$="T"ORCH$="A")*25 320 POKE646,6:PRINT"[147]" 330 LI$="[192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192]":FOR T= 1 TO 5:PRINTSPC(3)LI$:NEXT 340 PRINT"" 350 FOR T= 1 TO 5:PRINTSPC(3)LI$:NEXT 360 PRINT"COUNTERSCOREMISSES" 370 FOR TR= 1 TO 20 380 NN=INT(RND(0)*(TP-LW)+LW):IFNN=NO THEN 380 390 POKES,LOW%(NN):POKES+1,HI%(NN) 400 IF NN=1ORNN=25ORNN=13THEN POKE 752,127:POKE754,240:GOTO420 410 POKE752,1:POKE754,0 420 POKE V+1,(194-4*NN)+8*(NN>13):POKEV+21,15 430 TS=10 440 FOR T=0TO 500:NEXT:TS=TS-1:PRINT"";TS:GET G$ 450 IF G$<>""THENPOKE1934,(ASC(G$)-64)AND255 460 IF(G$<>""AND G$<>MID$(NO$,NN,1))ORTS=0THENWR=WR+1:POKE198,0 470 PRINT"";WR 480 IFG$<>MID$(NO$,NN,1)ANDTS<>0THEN440 485 IF TS<>0THENPOKES+4,17:FORT=1TO300:NEXT:POKES+4,16 490 SC=SC+TS:PRINT"";SC; 500 FOR T= 0 TO 1500:NEXT 510 NO=NN:NEXT 520 POKEV+21,0:PRINT"[147]YOUR SCORE WAS";SC 530 PRINT"AND YOU MISSED";WR;"TIME(S)" 540 PRINT"WOULD YOU LIKE TO PLAY AGAIN?" 550 GET A$:IF A$=""THEN550 560 IF A$<>"Y"ANDA$<>"N"THEN550 570 IF A$="Y"THEN RUN 580 REM DATA NOTES (LOW BYTES) 590 DATA 71,152,71,12,233,97,104,143,48,143,24,210 600 DATA 195,209,31,96,30,49,165,135,162,62,193,60,99 610 REM DATA NOTES (HIGH BYTES) 620 DATA 5,5,6,7,7,8,9,10,11,12,14,15 630 DATA 16,18,21,22,25,28,31,33,37,42,44,50,56 640 REM DATA FOR SPRITE 650 DATA000,002,000,000,003,000,000,002 660 DATA128,000,002,064,000,002,032,000 670 DATA002,032,000,002,032,000,002,064 680 DATA000,002,000,000,002,000,000,002 690 DATA000,000,002,000,000,002,000,000 700 DATA122,000,000,254,000,001,254,000 710 DATA001,254,000,001,254,000,000,252 720 DATA000,000,120,000,000,000,000,000 730 DATA0,224,0,0,208,0,0,216,0,0,204,0,0 740 DATA206,0,0,199,0,0,199,0,0,199,0,0,206,0 750 DATA0,204,0,0,216,0,0,240,0,0,224,0,1 760 DATA192,0,3,192,0,6,192,0,12,192,0,24,192 770 DATA0,48,192,0,96,192,0,224,192,0,255 780 DATA48,111,128,97,248,192,195,96,96,198,96,48,195,104,48,193 790 DATA232,48,96,248,96 800 DATA112,96,224,56,96,192,28,99,192,7 810 DATA111,0,1,248,0,0,96,0,0,0,0,0,0,0,0,0,0 820 DATA0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 830 DATA 0,248,0,3,6,0,6,3,128,6,0,198,3,192 840 DATA 198,3,192,192,0,0,198,0,1,134,0,1 850 DATA128,0,3,0,0,3,0,0,6,0,0,12,0,0 860 DATA24,0,0,112,0,1,192,0,3,0,0,0,0,0,0,0,0 870 DATA0,0,0,0,0,0