home *** CD-ROM | disk | FTP | other *** search
- 1 REM ********** THE FRET **********
- 2 PRINT"[147]":GOSUB60000
- 3 REM ***** SET UP SCREEN ******
- 4 INPUT"JOYSTICK (Y/N)Y[157][157][157]";J$:IFJ$="Y"THENJ=1
- 5 IFJ$="N"THENJ=0
- 6 PRINT"[147]":POKE53280,6:POKE53281,0:POKE646,12
- 8 PRINT"[129] "
- 9 PRINT"[129] "
- 10 PRINT"[145] [146]";
- 11 FORX=1TO9:PRINT" [146]";
- 12 NEXT
- 13 PRINT" THE FINGERBOARD TRAINER "
- 14 POKE646,7
- 15 PRINT"[185] [185] [185] [154] 1 1 1[158][170][183]";
- 16 PRINT" [194] [194] [194][154] 1 2 3 4 5 6 7 8 9 0 1 2[158][170]"
- 17 PRINT"[183][183][183][183][183][205][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][186]"
- 18 PRINT" 1) E[170][195][195][219][195][195][219][195][195][219][195][195][219][195][195][219][195][195][219][195][195][219][195][195][219][195][219][195][219][195][219][195][219][195]"
- 19 PRINT" 2) B[170][195][195][219][195][195][219][195][195][219][195][195][219][195][195][219][195][195][219][195][195][219][195][195][219][195][219][195][219][195][219][195][219][195]"
- 20 PRINT" 3) G[170][195][195][219][195][195][219][195][195][219][195][195][219][195][195][219][195][195][219][195][195][219][195][195][219][195][219][195][219][195][219][195][219][195]"
- 21 PRINT" 4) D[170][195][195][219][195][195][219][195][195][219][195][195][219][195][195][219][195][195][219][195][195][219][195][195][219][195][219][195][219][195][219][195][219][195]"
- 22 PRINT" 5) A[170][195][195][219][195][195][219][195][195][219][195][195][219][195][195][219][195][195][219][195][195][219][195][195][219][195][219][195][219][195][219][195][219][195]"
- 23 PRINT" 6) E[170][195][195][219][195][195][219][195][195][219][195][195][219][195][195][219][195][195][219][195][195][219][195][195][219][195][219][195][219][195][219][195][219][195]"
- 24 PRINT"[175][175][175][175][175][206][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][208]"
- 25 PRINT"[194] [194] [194] [170]"
- 26 PRINT"[184] [184] [184] [170][175]"
- 27 PRINT"[214][214][214][214][214][214][214][214][214][214][214][214][214][214][214][214][214][214][214][214][214][214][214][214][214][214][214][214][214][214][214][214][214][214][214][214][214][214][214][214]"
- 28 IFJ=1THENGOTO60100
- 29 REM ****** GET INPUT ********
- 33 PRINT" ENTER STRING # 0 TO QUIT"
- 34 PRINT" "
- 35 INPUT"[159]ENTER FRET # ";KP$
- 36 IFKP$=""THEN35
- 37 FR=VAL(KP$):IFFR<0ORFR>12THEN59000
- 38 IFASC(KP$)>64THEN59000
- 40 INPUT"[159]ENTER STRING # ";KC$:IFVAL(KC$)<0ORVAL(KC$)>6THEN59100
- 45 L=0:L=L+VAL(KC$)
- 46 IFL=1THENDD=0
- 47 IFL=2THENDD=13
- 48 IFL=3THENDD=26
- 49 IFL=4THENDD=39
- 50 IFL=5THENDD=52
- 55 IFL=6THENDD=65
- 56 IFL=0THEN63550
- 60 IFL<0ORL>6THEN59100
- 65 REM ******** GET LOCATION ********
- 70 HC=49230:LC=49152:LO=49308
- 75 LK=LO+(DD+FR):XY=PEEK(LK):YX=XY+1664
- 80 POKEYX,81
- 85 CL=XY+55936:POKECL,1
- 87 REM ** READ LOBYTE & HIBYTE **
- 88 REM ********FOR NOTE**********
- 89 HC=49230:LC=49152:LO=49308:GOSUB63546
- 90 BL=DD+FR:JL=LC+BL:HB=PEEK(JL)
- 95 BH=BL+HC:LB=PEEK(BH)
- 140 FORLS=54272TO54296:POKELS,0:NEXT:POKE54296,15
- 145 POKE54277,0:POKE54278,128:REM*ADSR
- 150 POKE54284,0:POKE54285,128:REM*ADSR
- 155 POKE54273,LB:POKE54280,LB
- 160 POKE54272,HB:POKE54279,HB
- 165 POKE54282,15:POKE54281,1
- 170 POKE54276,33:POKE54283,65:REM*WFRM
- 175 FORDR=1TO2000:NEXT
- 180 IFUU=1ANDJ=1THENPRINT" ":RETURN
- 181 FORX=54272TO54296:POKEX,0:NEXT:POKEYX,67:POKECL,7
- 182 PRINT" "
- 184 OK=67:IFFR>0THENPOKEYX,OK:POKECL,7
- 185 IFFR=0ANDL=1THENPOKEYX,5
- 186 IFFR=0ANDL=2THENPOKEYX,2
- 187 IFFR=0ANDL=3THENPOKEYX,7
- 188 IFFR=0ANDL=4THENPOKEYX,4
- 189 IFFR=0ANDL=5THENPOKEYX,1
- 190 IFFR=0ANDL=6THENPOKEYX,5
- 191 POKECL,7
- 195 REM* ***** CLEAR SCREEN ******
- 59000 PRINT" ":GOTO35
- 59100 PRINT" ":GOTO40
- 59999 REM ******* DATA **********
- 60000 PRINT" PLEASE WAIT !"
- 60001 FORI=49152TO49463:READA:POKEI,A:NEXTI:RETURN
- 60002 DATA31,96,181,30,156,49,223,165,135,134,162,223,62
- 60003 DATA210,195,195,209,239,31,96,181,30,156,49,223,165
- 60004 DATA143,78,24,239,210,195,195,209,239,31,96,181,30
- 60005 DATA104,247,143,48,218,143,78,24,239,210,195,195,209
- 60006 DATA12,119,233,97,225,104,247,143,48,218,143,78,24
- 60007 DATA71,152,237,71,167,12,119,233,97,225,104,247,143
- 60008 DATA21,22,23,25,26,28,29,31,33,35,37,39,42
- 60009 DATA15,16,17,18,19,21,22,23,25,26,28,29,31
- 60010 DATA12,13,14,14,15,16,17,18,19,21,22,23,25
- 60011 DATA9,9,10,11,11,12,13,14,14,15,16,17,18
- 60012 DATA7,7,7,8,8,9,9,10,11,11,12,13,14
- 60013 DATA5,5,5,6,6,7,7,7,8,8,9,9,10
- 60014 DATA4,7,10,13,16,19,22,25,28,30,32,34,36
- 60015 DATA44,47,50,53,56,59,62,65,68,70,72,74,76
- 60016 DATA84,87,90,93,96,99,102,105,108,110,112,114,116
- 60017 DATA124,127,130,133,136,139,142,145,148,150,152,154,156
- 60018 DATA164,167,170,173,176,179,182,185,188,190,192,194,196
- 60019 DATA204,207,210,213,216,219,222,225,228,230,232,234,236
- 60020 DATA69,70,140,71,142,65,130,66,134,67,68,136,69
- 60021 DATA66,67,134,68,136,69,70,140,71,142,65,130,66
- 60022 DATA71,142,65,130,66,67,134,68,136,69,70,142,71
- 60023 DATA68,136,69,70,140,71,142,65,130,66,67,134,68
- 60024 DATA65,130,66,67,134,68,136,69,70,140,71,142,65
- 60025 DATA69,70,140,71,142,65,130,66,67,134,68,136,69
- 60100 PRINT" PLEASE WAIT "
- 60108 PRINT" PRESS ANY KEY TO QUIT"
- 60109 PRINT" UP,DOWN,RIGHT OR LEFT TO SELECT NOTE "
- 60110 PRINT" PRESS FIRE BUTTON TO ENTER NOTE "
- 60150 FORFD=896TO958:POKEFD,0:NEXTFD: FORZZ=896TO958:READSD:POKEZZ,SD:NEXTZZ
- 60151 HP=48:VP=171
- 60175 POKE2040,14:VIC=53248
- 60210 POKEVIC,HP:REM HOR POS
- 60225 POKEVIC+1,VP:REM VERT POS
- 60250 POKEVIC+39,1:REM CLOR WHITE
- 60275 POKEVIC+21,1:REM SPR.#0 ON
- 60500 DATA0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- 60510 DATA0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255
- 60520 DATA0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- 60530 JV=PEEK(56320):FA=JVAND16:JV=15-(JVAND15)
- 60544 IF PEEK(198)>0THEN63550
- 60545 IFFA<>16THENGOTO63000
- 60550 IFJV=1THENVP=VP-8:REM UP
- 60560 IFJV=2THENVP=VP+8:REM DOWN
- 60570 IFJV=4ANDHP>242THENHP=HP-16:GOTO60580
- 60571 IFJV=4ANDHP<=242THENHP=HP-24:REM LEFT
- 60580 IFJV=8ANDHP>231THENHP=HP+16:GOTO60584
- 60581 IFJV=8THENHP=HP+24:REM RIGHT
- 60584 IFHP<48THENHP=48
- 60587 IFVP<171THENVP=171
- 60588 IFVP>211THENVP=211
- 60589 IFHP>304THENHP=304
- 60590 IFHP<255THEN:POKEVIC+16,0:GOTO60175
- 60620 POKEVIC+16,1:HP=HP-255:POKEVIC,HP:HP=HP+255
- 60630 POKEVIC+1,VP:GOTO60530
- 63000 IFL=1ORVP=171THENDD=0
- 63510 IFL=2ORVP=179THENDD=13
- 63515 IFL=3ORVP=187THENDD=26
- 63520 IFL=4ORVP=195THENDD=39
- 63521 IFL=5ORVP=203THENDD=52
- 63522 IFL=6ORVP=211THENDD=65
- 63530 IFJ=0THEN63546
- 63531 IFHP=48THENFR=0
- 63532 IFHP=72THENFR=1
- 63533 IFHP=96THENFR=2
- 63534 IFHP=120THENFR=3
- 63535 IFHP=144THENFR=4
- 63536 IFHP=168THENFR=5
- 63537 IFHP=192THENFR=6
- 63538 IFHP=216THENFR=7
- 63539 IFHP=240THENFR=8
- 63540 IFHP=256THENFR=9
- 63541 IFHP=272THENFR=10
- 63542 IFHP=288THENFR=11
- 63543 IFHP=304THENFR=12
- 63544 UU=1:GOSUB89:UU=0
- 63545 FORLS=54272TO54296:POKELS,0:NEXT:GOTO60530
- 63546 DP=DD+FR:NO=PEEK(49386+DP):IFNO>71THENNO=NO/2:GOTO63548
- 63547 PRINT"THIS NOTE IS ";CHR$(NO):RETURN
- 63548 PRINT"THIS NOTE IS ";CHR$(NO);" SHARP":RETURN
- 63550 PRINT" ARE YOU SURE YOU WANT TO QUIT Y/N "
- 63551 GET KP$
- 63552 IFKP$="Y"THENPRINT"[147]":POKEVIC+21,0:END
- 63553 IFKP$="N"ANDJ=0THENPOKEVIC+21,0:GOTO6
- 63554 GOTO63551
-