440 FOR I=0 TO M:PRINT #1,W1(I):PRINT #1,NO(I):NEXT I
444 CLOSE #1
446 INPUT "STEPBSAVESPC(CLOSEOPTION<UNK! {00F6}>WENDELSESCREEN<0xCB!>LOCATEPRESETWRITEEQVTAB(AUTOOPEN\TAB(<UNK! {00FC}>STEP<0xB5!>THENCALL<0xB5!>SOUNDWENDELSESCREEN<0xCB!>(Y/N)";S$:IF S$<>"Y" AND S$<>"N" THEN 446
3040 PRINT ":":FOR J=1 TO 6:PRINT"(";J;")=";XR$(J-1):NEXT J
3050 INPUT X:S(44)=X+91:XY(X-1)=1:IF X<>5 THEN INPUT "X-RANDOMIZE<0xE2!>THENOPTIONLOCATENOTCLOSERANDOMIZEWRITETRONSTEPSTRING$LOCATEWENDBLOAD<0xB4!>(Y/N)";S$:IF S$="Y" THEN 3040
4650 IF S(1)=0 AND S(28)=58 AND S(31)=65 AND S(32)=68 AND S(29)=60 THEN W(3)=W(3)-4
4660 IF S(1)=1 AND S(31)=65 AND S(28)=58 AND S(32)=68 THEN W(3)=W(3)+3
4670 W(11)=30:GOTO 4690
4680 W(11)=28
4690 IF TEMP<39 THEN W(4)=(TEMP-39)*10
4700 RETURN
4710 REM SUB 4.1 CACULATE
4720 FOR K=0 TO M:GOSUB 4740:NEXT K
4730 RETURN
4740 REM SUB 4.1.0
4750 I=1
4760 FOR J=P3(K) TO P3(K+1)-1
4770 IF S(I)<P2(J) THEN I=I+1:J=J-1:GOTO 4790
4780 IF S(I)=P2(J) THEN W(K)=W(K)+P1(J):I=I+1
4790 NEXT J
4800 RETURN
4810 REM SUB 4.2 CORRECT
4820 FOR K=0 TO M:GOSUB 4840:NEXT K
4830 RETURN
4840 REM SUB 4.2.0
4850 IF W(K)<-50 THEN 4930
4860 FOR J=CP(K) TO CP(K+1)-1
4870 L=1:FOR I=RP(J) TO RP(J+1)-2
4880 IF S(L)<RD(I) THEN L=L+1:I=I-1:GOTO 4910
4890 IF S(L)>RD(I) THEN 4920
4900 IF S(L)=RD(I) THEN L=L+1
4910 NEXT I:W(K)=W(K)+RD(RP(J+1)-1)
4920 NEXT J
4930 RETURN
4940 REM SUB 4.3 EXCLUDE
4950 IF LSS=0 THEN 4980
4960 FOR K=3 TO 8:W(K)=W(K)-100:NEXT K
4970 W(11)=0:W(12)=0
4980 FOR K=0 TO M:I=0
4990 FOR J=EP(K) TO EP(K+1)-1
5000 IF ED(J)>S(I) THEN I=I+1:J=J-1:GOTO 5020
5010 IF ED(J)=S(I) THEN W(K)=W(K)-100:GOTO 5030
5020 NEXT J
5030 NEXT K:RETURN
5040 REM SUB 4.4 SPETIAL FACT
5050 IF S(44)=96 THEN 5130
5060 W(3)=XY(2)*100*(1-XY(3)):W(4)=XY(1)*100
5070 W(6)=XY(2)*XY(3)*100:IF XY(3)=0 OR XY(2)=1 OR S(35)=73 THEN 5100
5080 IF S(14)=17 THEN W(7)=100:GOTO 5100
5090 W(5)=100
5100 IF XY(1)=1 OR XY(2)=1 AND XY(3)=1 THEN W(9)=0
5110 W(9)=XY(5)*100
5120 IF XY(3)=1 AND XY(2)=1 THEN W(5)=0
5130 RETURN
5140 REM SUB 4.5 DGREE
5150 FOR I=0 TO M:GOSUB 5170:NEXT I
5160 RETURN
5170 REM SUB 4.5.0
5180 FOR J=0 TO 8
5190 IF W(I)<AA(I,J) THEN 5210
5200 W1(I)=J:GOTO 5220
5210 NEXT J:W1(I)=9
5220 RETURN
5230 REM SUB 4.6 SEQUENCE
5240 XSW1=W1(8):W1(8)=9
5250 FOR I=1 TO M
5260 FOR J=M TO I STEP-1
5270 IF W1(J-1)<=W1(J) THEN 5300
5280 T=W1(J):W1(J)=W1(J-1):W1(J-1)=T
5290 T=NO(J):NO(J)=NO(J-1):NO(J-1)=T
5300 NEXT J:NEXT I
5310 RETURN
5320 REM SUB 7 LIST OF SY
5330 T$=" WENDELSE CLS<UNK! {00FA}> "
5340 GOSUB 9020
5350 IF TEMP>37 THEN LPRINT SN$(1);"=";TEMP
5351 IF TEMP>37 THEN PRINT SN$(1);"=";TEMP
5360 IF BRKM=1 THEN LPRINT KS$(1)
5361 IF BRKM=1 THEN PRINT KS$(1):GOTO 5380
5370 IF S(2)=2 THEN LPRINT KS$(0)
5371 IF S(2)=2 THEN PRINT KS$(0)
5380 FOR I=3 TO 42
5390 IF I=26 OR I=31 OR I=32 OR I>=43 THEN 5410
5400 IF (S(I)/2-INT(S(I)/2))<>0 THEN LPRINT SN$(I)
5401 IF (S(I)/2-INT(S(I)/2))<>0 THEN PRINT SN$(I)
5410 NEXT I
5420 IF S(26)<>54 THEN LPRINT SN$(26);"=";XSM$(S(26)-51)
5421 IF S(26)<>54 THEN PRINT SN$(26);"=";XSM$(S(26)-51)
5430 IF S(31)<>65 THEN LPRINT SN$(31);"=";KZ$(S(31)-63)
5431 IF S(31)<>65 THEN PRINT SN$(31);"=";KZ$(S(31)-63)
5440 IF S(32)<>68 THEN LPRINT SN$(32);"=";YZ$(S(32)-66)
5441 IF S(32)<>68 THEN PRINT SN$(32);"=";YZ$(S(32)-66)
5450 IF S(43)=89 THEN LPRINT SN$(43);"=OPTION<0xDF!>"
5451 IF S(43)=89 THEN PRINT SN$(43);"=OPTION<0xDF!>"
5460 IF S(44)=96 THEN 5470
5462 LPRINT SN$(44);"=";:FOR I=1 TO 5
5463 IF XY(I)<>0 THEN LPRINT XR$(I);" ";
5464 NEXT I: PRINT SN$(44);"=";:FOR I=1 TO 5
5465 IF XY(I)<>0 THEN PRINT XR$(I);" ";
5466 NEXT I:LPRINT:PRINT
5470 IF S(45)=98 THEN LPRINT SN$(45);"=+"
5471 IF S(45)=98 THEN PRINT SN$(45);"=+"
5480 RETURN
5490 REM DATA TRANSFER
5500 FOR I=0 TO 14:FOR J=0 TO 8:READ AA(I,J):NEXT J:NEXT I
5510 DATA 75,65,65,65,56,56,56,52,52,93,84,76,69,60,53,45,42,42
5520 DATA 85,75,60,52,50,50,50,40,30,71,63,58,50,41,39,36,33,32
5530 DATA 43,33,27,20,16,8,7,7,5,89,73,62,39,27,12,0,-3,-3
5540 DATA 71,63,58,50,41,39,36,33,32,89,73,62,39,27,12,0,-3,-3
5550 DATA 95,85,85,85,75,75,75,65,60,100,90,90,88,76,76,76,76,63
5560 DATA 92,82,82,82,74,68,67,67,67,67,57,45,45,45,45,33,19,17
5570 DATA 86,71,56,56,56,56,56,56,56,59,53,43,42,41,38,38,38,37
5580 DATA 60,60,40,32,28,28,28,28,28
5590 FOR I=0 TO 128:READ P1(I),P2(I):NEXT I
5600 DATA 10,2,30,3,5,77,30,78,17,79,8,80,26,0,42,5,3,15,4,31,8,33,17,41
5610 DATA 25,0,6,9,1,10,3,11,1,12,44,35,15,89,5,90,5,91
5620 DATA 18,0,7,1,3,13,3,15,2,19,11,57,1,58,8,59,15,63,15,64,12,67,3,68,2,81
5630 DATA 7,13,7,15,2,19,16,51,6,55,13,59,12,63,17,64,7,66
5640 DATA 4,0,1,1,15,13,7,21,2,22,15,29,9,31,3,32,53,51,53,52,53,53,-37,55,-37,59
5650 DATA -67,63,-67,64
5660 DATA 18,0,-3,1,3,13,3,15,2,19,11,57,1,58,8,59,15,63,15,64,12,67,3,68,2,81
5670 DATA 4,0,1,1,15,13,7,21,2,22,15,29,9,31,3,32,53,51,53,52,53,53,-37,55,-37,59
5680 DATA -67,63,-67,64
5690 DATA 10,17,50,52,50,53,20,73,20,75,12,0,53,2,10,51,25,87
5700 DATA 4,0,1,1,33,2,33,29,8,31,18,39,32,69,2,0,4,21,30,27,8,31,30,45
5710 DATA 7,0,43,2,15,43,15,45,15,47,15,49,5,61
5720 DATA 13,0,8,1,10,2,4,3,4,4,19,7,8,8,18,33,8,34,8,61,4,62,8,23,12,83,60,98,20,99
5730 FOR I=0 TO 15:READ P3(I):NEXT I
5740 DATA 0,6,12,21,34,43,58,71,86,91,95,102,107,114,125,129
5750 FOR I=0 TO 82:READ MC(I),MD(I):NEXT I
5760 DATA 1,2,0.9,13,1,5,1,6,1,10,1,12,0.9,3,0.9,9,0.8,4,0.5,0,1,0,1,1,1,13
5770 DATA 1,2,0.7,13,0.4,1,1,2,1,5,1,6,0.9,3,0.9,4,0.8,9,1,5,1,10,0.9,6,0.9,3,0.9,4
5780 DATA 1,8,1,3,1,4,1,6,0.8,9,1,5,1,6,0.9,10,0.8,3,0.7,11
5790 DATA 1,7,0.9,11,1,10,0.9,5,1,5,1,6,1,7,0.9,10,0.8,4,1,13,1,2,1,10,0.9,11
5800 DATA 1,1,1,12,0.9,11,1,12,0.9,11,1,12,0.9,11,1,12,0.9,11,1,4,1,6
5810 DATA 1,5,1,7,0.9,6,1,4,0.9,3,1,3,1,3,1,4,1,13,0.9,12,1,3,1,4,1,3,1,4
5820 DATA 1,4,1,3,1,10,1,8,1,8,1,0,1,14,1,9
5830 FOR I=0 TO 103:READ MP(I): NEXT I
5840 DATA 0,2,2,10,11,11,12,12,13,13,16,16,17,17,22,22,27,27,28,28,32,32
5850 DATA 37,37,37,37,37,37,39,39,41,41,46,46,47,47,48,48,48,48,50,50,51,51
5860 DATA 53,53,55,55,57,57,59,59,60,61,64,64,66,66,67,67,69,69,71,71
5870 DATA 73,75,75,76,77,77,78,78,78,78,79,79,80,80,80,80,81,81,81,81
5880 DATA 82,82,82,82,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83
5890 FOR I=0 TO 82:READ DD(I):NEXT I
5900 DATA 2,3,79,5,9,41,0,9,11,35,2,13,15,19,21,55,57,59,63,64,67
5910 DATA 2,13,15,19,31,51,55,59,63,64,66,2,13,15,21,29,31,53
5920 DATA 2,13,15,19,21,31,52,53,27,31,53
5930 DATA 17,73,75,2,13,19,87,2,15,21,29,31,39,69,21,27,39,43,45,47,49
5940 DATA 2,43,45,47,49,61,0,7,9,33,61,83
5950 FOR I=0 TO 15:READ DP(I):NEXT I
5960 DATA 0,3,6,10,21,32,39,47,50,53,57,64,71,77,82,83
5970 FOR I=0 TO 83:READ ND(I):NEXT I
5980 DATA 2,37,38,1,3,8,16,17,21,1,5,6,18,1,2,7,8,10,26,28,29,1,2,7,8,10,26,27,29
5990 DATA 1,2,7,11,15,16,26,33,1,2,7,8,10,26,28,29,1,2,7,11,14,15,16,26,2,9,26
6000 DATA 1,2,26,1,2,15,16,20,33,1,2,11,14,15,16,20,23,1,2,22,23,24,25,1,2,4,17,40
6010 FOR I=0 TO 15:READ NP(I):NEXT I
6020 DATA 0,3,9,13,21,29,37,45,53,56,59,65,73,79,83,84
6030 FOR I=0 TO 27:READ AD(I):NEXT I
6040 DATA 43,31,32,39,43,44,31,32,43,44,35,36,44,31,32,39,44,44,35,36,42,44
6050 DATA 30,42,30,42,43,45
6060 FOR I=0 TO 15:READ AP(I):NEXT I
6070 DATA 0,0,0,1,6,10,13,17,18,20,22,22,22,24,27,28
6080 FOR I=0 TO 147:READ ESD(I):NEXT I
6090 DATA 4,0,3,5,6,7,8,9,10,11,12,9,1,12,13,10,12,13,12,13,5,12,13,7,11,11,12,13
6100 DATA 10,12,13,13,2,12,13,13,13,13,13,3,11,12,12,3,11,12,13,3,4,9,11,12,13
6110 DATA 5,6,7,8,9,10,11,12,13,4,5,7,8,9,10,11,12,13,9,11,13,9,11,12,13
6120 DATA 9,11,12,13,3,11,12,13,4,5,7,9,10,11,12,13,3,4,5,6,7,8,11,12,10,4
6130 DATA 9
6140 DATA 3,4,5,6,7,8,9,3,5,6,7,8,9,10,11,12,13,4,5,7,8,9,10,11,12,13
6150 DATA 3,4,9,10,11,12,13,3,4,5,6,8,10,11,12,13,14
6160 FOR I=0 TO 103:READ ESP(I):NEXT I
6170 DATA 0,0,1,1,1,11,12,13,13,13,13,13,13,13,13,13,15,16,18,18,18,18,20,20,20
6180 DATA 20,20,20,23,25,28,29,31,31,31,31,32,33,33,33,35,35,35,35,36,36,37,37
6190 DATA 38,38,39,39,43,47,53,57,62,62,71,71,74,74,74,74,78,82,82,86,94,94,102
6200 DATA 103,103,103,103,103,103,103,103,103,103,103,104,104,104,104,104,104
6210 DATA 104,105,105,105,105,112,122,131,138,138,147,147,147,148,148,148
6220 FOR I=0 TO 142:READ ED(I):NEXT I
6230 DATA 4,6,36,4,51,52,53,66,69,92,93,95,97,1,53,57,67,69,81,92,94,95,97
6240 DATA 4,27,54,57,67,69,93,94,97,4,54,69,92,93,97,4,28,54,57,67,69,93,94,97
6250 DATA 4,54,57,69,93,94,4,5,53,55,57,59,63,64,67,92,93,94,95
6260 DATA 4,30,55,57,67,70,93,94,95,97
6270 DATA 4,29,40,51,52,53,55,57,59,63,64,66,67,69,93,94,95,97
6280 DATA 4,15,17,21,27,29,31,39,51,52,53,55,57,63,64,66,67,69,93,94,95,97
6290 DATA 15,17,21,27,29,31,35,39,43,45,47,49,51,52,53,55,57,59,63,64,66,67
6300 DATA 93,94,95,97,100
6310 FOR I=0 TO 15:READ EP(I):NEXT I
6320 DATA 0,1,2,3,13,23,32,38,47,53,66,76,94,116,142,143
6330 FOR I=0 TO 96:READ RD(I):NEXT I
6340 DATA 3,27,80,-11,3,39,80,-11
6350 DATA 0,58,60,65,67,-2,0,14,16,20,58,60,65,67,82,-4,1,58,59,65,68,2,13,15,-3
6360 DATA 55,59,64,-13,55,59,63,-9,56,59,64,-10,56,59,63,-10,56,60,65,-11
6370 DATA 51,56,60,65,13,13,29,-15,0,58,60,65,67,-2,0,14,16,20,58,60,65,67,82,-4
6380 DATA 13,15,-3,73,75,-50,51,56,60,65,13,13,29,-15,27,45,-30,47,49,-15
6390 FOR I=0 TO 21:READ RP(I):NEXT I
6400 DATA 0,4,8,14,24,30,33,37,41,45,49,53,58,61,67,77,80,83,88,91,94,97
6410 FOR I=0 TO 15:READ CP(I):NEXT I
6420 DATA 0,2,2,2,6,11,13,16,19,19,19,19,20,21,21,21
6430 FOR I=0 TO 139:READ SD(I):NEXT I
6440 DATA 2,3,79,0,2,5,9,13,15,21,31,33,41,0,9,11,33,35,0,2,13,15,19,21,31,33
6450 DATA 55,57,59,63,64,67,81,0,2,13,15,19,21,31,33,51,55,59,63,64,66
6460 DATA 0,2,13,15,21,29,31,33,49,53,0,2,13,15,19,21,31,33,52,57,81
6470 DATA 0,2,13,15,21,27,29,31,33,39,49,53,0,2,13,15,17,21,31,33,49,53,73,75
6480 DATA 0,2,13,19,33,51,87,0,2,13,15,17,21,29,31,33,39,53,69
6490 DATA 0,2,3,13,21,27,31,33,39,43,45,47,49,0,2,33,43,45,47,49,61
6500 DATA 0,2,7,9,33,61,23,83
6510 FOR I=0 TO 15:READ SP(I):NEXT I
6520 DATA 0,3,13,18,33,47,57,68,80,92,99,111,124,132,138,140
6530 FOR I=0 TO 45:READ OP(I):NEXT I
6540 DATA 0,3,4,5,6,2,9,10,14,15,12,11,7,8,18,17,21,26,1,13,16,19,20,33,28,29
6550 DATA 22,23,24,25,27,30,31,32,35,36,42,38,37,39,40,43,34,41,44,45
6560 READ N,M,NS,DS,N1,N2:DATA 45,14,50,12,15,36
6570 READ A$,B$,C$,XD$,OBTM$,EXBC$,INH$
6580 DATA "ERROR<0xB6!>STEP","CALLTO<0xB6!>SCREEN","MERGERESUMESPC(+","WEND+x-RANDOMIZE<0xE2!>SAVE<UNK! {00F6}><0xB6!>RESUME","RANDOMIZECSRLINWEND/TO<0xE5!>TAB(BSAVE"
6590 DATA "WEND+LINEUSINGFNAUTOPRESETIMPLOADLINEWRITESTRING$CLS<0xE0!>","USINGELSEERLOPEN"
6620 FOR I=0 TO 2:READ KS$(I),KZ$(I),YZ$(I):NEXT I
6630 DATA "SPC(CLOSELINE<0xE3!>COLORSCREEN<0xCB!>ERL","<0xDF!><0xB5!>LOCATE<0xB5!>","ERL<UNK! {00F6}>PRESETCOLOR","ERRMODWRITETRONUSRERLSAVEWRITEBSAVETAB(COLORSCREEN<0xCB!>ERL","<0xDF!><0xB5!>USINGPRESET"
6640 DATA "LOAD<UNK! {00F5}>SCREEN<UNK! {00F5}>","WENDCLOSECOLORSCREEN<0xCB!>ERL","ERR<UNK! {FDB3}>TROFF","ERR<UNK! {FDB3}>TROFF"
6650 FOR I=0 TO 5:READ XR$(I):NEXT I
6660 DATA "ERR<UNK! {FDB3}>TROFF","<0xB4!>MODSPC(<0xB6!>WRITETAB(FNUSINGUSRERLOPTIONSOUNDWHILE<0xE4!>","USRINSTRPRESETCLOSECLOSE<UNK! {FDD2}>OPENOPTIONSOUNDWHILE<0xE4!>"
6670 DATA "STRING$ERRORPSET<UNK! {00F8}>RANDOMIZEPOINTWRITETAB(FNUSINGUSRERLOPTIONSOUNDWHILE<0xE4!>","BLOADCLOSEWEND+","MERGEVARPTR<0xB6!>TAB(WRITETAB(FNUSINGUSRERLOPTIONSOUNDWHILE<0xE4!>"
6680 FOR I=0 TO 3:READ XSM$(I):NEXT I
6690 DATA "SAVESTRING$WENDCOLOR","SPC(CLOSEWEND<0xE0!>","BLOADSTRING$BSAVE<UNK! {FE22}>,"ERR<UNK! {FDB3}>TROFF"
6700 FOR I=0 TO 46:READ SN$(I):NEXT I
6710 DATA "***"
6720 DATA "TO<0xE5!>TAB(BSAVE","COLORSCREEN<0xCB!>ERL","KEY<UNK! {00F9}>FNPSETSCREENDEFSNGCOLORSCREEN","WHILEPRESETSCREEN<UNK! {00FB}>BEEP=TO+"
6730 DATA "FNLOCATETHEN<0xB4!>","<0xB6!>EQVUSRSOUNDTHENBSAVE","PSET<UNK! {00F8}>LOADWHILE","OPEN\TAB(<UNK! {00FC}>CLSERRORSOUNDFN"
6740 DATA "OPEN\TAB(<UNK! {00FC}>CLSERRORSOUNDFNTHENCLOSESCREENCLOSELOADNOTSTRING$INSTR"
6750 DATA "USRINSTROPTIONRANDOMIZETHEN<0xB4!>","WRITETRON=SWAP","PSET-STRING$POINTTAB(ERRORTHEN<0xB4!>"
6760 DATA "CALL+WRITE=","STEP<UNK! {00F8}><0xB4!>DEFINT","<0xB4!>DEFINT<UNK! {00F5}>COLOR","WHILEPRESETKEYSCREENSCREEN<UNK! {FDB0}>LOADSTRING$TRON"
6770 DATA "FNLOCATECALL<0xE4!>FNAUTO","WHILE<0xE2!>TOSPC(TO<0xE5!>WRITELOCATE<0xB4!>MODCLOSEDEFDBLBEEPERROR","COLORVARPTRPRESETCLOSECOLORBSAVELOCATESTEPLINE<0xDF!>","WRITETAB(<0xB4!>DEFINTBLOAD<UNK! {00F9}>"
6780 DATA "TAB(<UNK! {00FC}>PSET<UNK! {00F8}>USRERLOPEN^<0xB4!>DEFINTBLOAD<UNK! {00F9}>","TO<0xB5!>BLOAD<UNK! {00F9}>","OPTIONKEYBLOAD<UNK! {00F9}>","<0xB4!>MODLOCATEAUTOBLOAD<UNK! {00F9}>","STRING$USRLOCATEAUTOBLOAD<UNK! {00F9}>"
6790 DATA "USRELSELOCATEAUTOBLOAD<UNK! {00F9}>","RANDOMIZEPOINTUSRERLOPEN\TAB(<UNK! {00FC}>SPC(\","USRINSTRSOUNDEDITWENDMOTORSPC(\","OPEN\TAB(<UNK! {00FC}>SPC(\LOAD<UNK! {00F5}><0xB5!>THEN"
6800 DATA "OPEN\TAB(<UNK! {00FC}>SPC(\<0xB4!>STRING$","<0xDF!><0xB5!>ERROR","NOTORSPC(\ERRXORWEND<UNK! {00FC}>","OPEN\TAB(<UNK! {00FC}>CLSERRORSOUNDFNOPENTHENWRITETAB(WENDCOLORTO<0xE5!>STRING$TRONWENDCLOSECALLKEYWHILESCREENCLS<UNK! {FD22}>
6810 DATA "USRSOUNDERL<0xE0!><0xB4!>STRING$WENDVARPTRERLNOTSPC(\","USRSOUNDBSAVELOCATECOLOR/(140-160/WRITESTRING$)","OPTIONTAB(<0xB4!>MOD(3RANDOMIZERENUMWRITESTRING$SPC(ERLKEYSTEP)"
6820 DATA "LINE'SCREENERRCOLORSCREENLOCATEWRITE","LINE'SCREENERRCOLORSCREENMERGENOT<0xB4!>ERASELOCATEWRITE","WRITETAB(FNUSINGLOCATEWRITE","WHILE<0xE3!>CALL>LOCATEWRITE"
6830 DATA "INSTR<UNK! {FED9}>THENWENDELSETO<0xE5!>STRING$TRON(<0xB5!>MOTOROPENRANDOMIZE,ERR^OPENMODTHENFNWRITETRON,WRITEMERGEBSAVEDEFINT,SPC(RANDOMIZEBLOAD<UNK! {00F9}>,CALL<UNK! {00F6}>FNCLSTHEN^)"
6840 DATA "LINE<0xB4!>KEYSTEPOPTIONUSRCLOSEIMPSTRING$ERRORPSET<UNK! {00F8}>RANDOMIZEPOINTFNUSINGSTRING$TAB(MOTORPSETTAB(INKEY$USRERROR","LINEUSINGFNAUTOPRESETIMPOPENTHENLINEUSINGFNAUTOPRESETIMPWRITESTRING$CLS<0xE0!>"
6850 DATA "TROFFINSTRTROFFDEFINTRANDOMIZE<0xE2!>THENOPTIONLOCATENOTPRESET+COLOR<UNK! {00F6}>","<0xB4!>MODWHILE<0xE3!>CALL>BSAVEFN","OPTIONRANDOMIZEUSRRANDOMIZE"
6900 FOR I=0 TO 19:READ DN$(I):NEXT I
6910 DATA "LINE'SCREENERRCOLORSCREEN","LOADWHILEUSRERLOPEN^FNUSING","WHILE<0xE2!>TOSPC(TO<0xE5!>FNUSING","BEEPERRORUSRINSTR","<0xB4!>MODSPC(<0xB6!>WRITETAB(FNUSING","STRING$ERRORPSET<UNK! {00F8}>RANDOMIZEPOINTWRITETAB(FNUSING"
6920 DATA "WRITETAB(FNUSINGOPENSTEPWENDTRONBEEPERRORUSRINSTR","<0xB4!>DEFINTUSRERLWRITETAB(FNUSING","WRITETAB(FNUSINGOPENSTEPWENDTRONUSRSOUND<0xCB!>ERASE"
6930 DATA "MERGEVARPTR<0xB6!>TAB(WRITETAB(FNUSING","BLOADRENUMSTEPOPTIONSTRING$ERRORPSET<UNK! {00F8}>RANDOMIZEPOINTFNUSING","<0xB4!>DEFINTUSRERLSTRING$ERRORPSET<UNK! {00F8}>RANDOMIZEPOINTFNUSING","STRING$ERRORPSET<UNK! {00F8}>RANDOMIZEPOINTFNUSING"
6940 DATA "KEYSTEPOPEN\TAB(<UNK! {00FC}><0xB5!>CLSOPTIONUSRSCREENSAVE","CALLEDITCALL>WENDELSE","BSAVE+ERRAND","STEPSCREENTO/USRERLUSRSOUNDERL<0xE0!>WENDELSE"
6950 DATA "INSTR<UNK! {FED9}>THENWENDELSE","KEYSTEPOPTIONUSROPENSTEPWENDTRONOPTIONRANDOMIZEUSRRANDOMIZE","STRING$USR<0xB6!>SAVEUSRERLSOUNDERLWENDELSE"
7010 FOR I=0 TO 9:READ GN$(I):NEXT I
7020 DATA "SCREENWRITEERROR","SCREENWRITEERROR","CLOSE<UNK! {00F9}>WHILESAVESCREENWRITEERROR","COLORKEYSOUNDPOINTUSRERL<0xB4!>MOD","NOTUSRCOLORKEYSOUNDPOINT"
7030 DATA "WENDCLOSEBEEPBEEPCALL<UNK! {FD22}>,"WENDCLOSETHEN-SCREENRENUMBEEPBEEPCALL<UNK! {FD22}>,"COLORKEYSOUNDPOINTUSRERLUSRELSE","COLORKEYSOUNDPOINTUSRERLOPENPOINTUSRELSE","CLOSE<UNK! {00F9}>WHILESAVEBEEPBEEPCALL<UNK! {FD22}>
7050 FOR I=0 TO 36:READ MN$(I),MQ$(I),MP$(I):NEXT I
7060 DATA "LINETRONBSAVECALLKEYTRON","PSETDEFSTR"," WHILEINSTRSPC(AUTOLOCATEWHILECOLORVARPTRWRITE<UNK! {FE22}>,"PRESET<0xE5!>MERGE<0xE2!>2OPENBEEP","STRING$ERROR"," LOADELSESCREEN<0xE2!>USINGTRONKEY<0xE4!> SPC(CLOSESCREENERRMOTORMERGE<0xB4!>TAB("
7070 DATA "A.P.C.","PSETDEFSTR","PSETDEFSTR WHILEINSTRSPC(AUTOLOCATEWHILECOLORVARPTRWRITE<UNK! {FE22}>,"WRITEPRESETSOUNDPRESETOPTION<UNK! {00FC}>","PSETDEFSTR","COLORVARPTRWRITE<UNK! {FE22}>
7080 DATA "PRESETCOLOR<0xB5!>SOUND<0xCB!>KEY","PSETDEFSTR"," COLORVARPTRWRITE<UNK! {FE22}>,"10% TOSPC(CLOSERESUMEKEYTRON","#","COLORVARPTRWRITE<UNK! {FE20}>SPC(CLOSESCREENERRSCREEN<UNK! {FDB4}>TAB("
7090 DATA "PRESET<0xE2!>CLOSEDEFDBLCOLORLOAD<0xB5!>SOUND<0xCB!>KEY","STRING$ERROR","OPENMOTORCOLOR<0xCB!>/<0xB4!>TAB( SAVEWEND<0xB5!><0xE3!>","CLOSEPRESETLINEWRITE<0xE0!>USING<0xE0!>SWAPLOADLINE<0xCB!>ERR<0xB4!>IMP","PSETDEFSTR"," COLORVARPTRWRITE<UNK! {FE22}>
7100 DATA "LOADEDITCOLOR<0xE0!><0xB5!>RESUMEWRITECSRLIN","#","COLORVARPTRWRITE<UNK! {FE22}>
7110 DATA "<0xB6!>RENUMOFFRANDOMIZEOFFUSRLOADAND","STRING$ERROR","OPENMOTORCOLOR<0xCB!>/<0xB4!>TAB( LOADELSESCREEN<0xE2!>USINGTRONKEY<0xE4!> CLOSEIMP SAVEWENDBSAVE<UNK! {00F6}>USINGTRONKEY<0xE4!>"
7120 DATA "KEYMERGEOFFRANDOMIZEOFFUSRLOADAND","OPENMOTORCOLOR<0xCB!>*1STRING$ERROR","OPENMOTORCOLOR<0xCB!>/<0xB4!>TAB( LOADELSESCREEN<0xE2!>USINGTRONKEY<0xE4!>","<0xDF!>CLOSE<0xE0!>RENUM<0xDF!>IMPTHENAUTO","PSETDEFSTR","COLORVARPTRWRITE<UNK! {FE22}>
7130 DATA "SCREEN+<0xCB!><0xE1!>OPTIONPSETPSETDEFSTR","PSETDEFSTR","COLOR<0xCB!> SPC(CLOSESCREENERRSCREEN<UNK! {FDB4}>TAB( COLORVARPTRWRITE<UNK! {FE22}>
7140 DATA "OPEN/BLOADRANDOMIZE<0xCB!>INSTR","STRING$ERROR","COLOR<0xCB!> SPC(CLOSESCREENERR<0xCB!>SOUND<0xB4!>TAB( SAVEWEND<0xB5!><0xE3!> "
7150 DATA "OPEN/BLOADRANDOMIZE<0xCB!>INSTR","PSETDEFSTR","COLORVARPTRWRITE<UNK! {FE22}>,"OPEN/BLOADRANDOMIZE<0xCB!>INSTR","PSETDEFSTR","COLORVARPTRWRITE<UNK! {FE22}>
7160 DATA "<0xB5!>INSTRSCREEN<UNK! {00FB}>BLOADUSING<0xCB!>KEY","OPENMOTORCOLOR<0xCB!>*1STRING$ERROR","OPENMOTORCOLOR<0xCB!>/<0xB4!>TAB( SAVEWEND<0xB5!><0xE3!>"
7170 DATA "MOTOR<0xB4!>BLOADRANDOMIZE<0xCB!>INSTR","STRING$ERROR","COLOR<0xCB!> SPC(CLOSESCREENERRMOTORMERGE<0xB4!>TAB( LOADELSESCREEN<0xE2!>USINGTRONKEY<0xE4!> PSETSWAPLOCATEERL( )"
7180 DATA "USINGMODUSR<UNK! {FDC3}>USINGUSING<UNK! {00F8}>"," ","COLORVARPTRWRITE<UNK! {FE22}>,"TAB(DEFSTRKEY<UNK! {00FA}><0xCB!>INSTR D3","00000<0xB5!>ERASETAB(CLOSE*1STRING$ERROR","0000<0xB5!>ERASETAB(CLOSE LOADELSESCREEN<0xE2!>USINGTRONKEY<0xE4!>"
7190 DATA "MOTOR<0xB4!>BLOADRANDOMIZE<0xCB!>INSTR","1COLOR<0xCB!>*STRING$ERROR","COLOR<0xCB!> SPC(CLOSESCREENERRMOTORMERGE<0xB4!>TAB( PSETSWAPLOCATEERL( )"
7200 DATA "PRESET<0xE0!>BLOADRANDOMIZE<0xCB!>INSTR","400000<0xB5!>ERASETAB(CLOSE*4STRING$ERROR","<0xB5!>ERASETAB(CLOSE SPC(CLOSESCREENERRMOTORMERGE<0xB4!>TAB( LOADELSESCREEN<0xE2!>USINGTRONKEY<0xE4!> PSETSWAPLOCATEERL( )"
7210 DATA "PRESET<0xE0!>BLOADRANDOMIZE<0xCB!>INSTR","400000<0xB5!>ERASETAB(CLOSE*14STRING$ERROR","<0xB5!>ERASETAB(CLOSE SPC(CLOSESCREENERRMOTORMERGE<0xB4!>TAB( LOADELSESCREEN<0xE2!>USINGTRONKEY<0xE4!> PSETSWAPLOCATEERL( )"
7220 DATA "PRESET/<0xB4!>MODBLOADRANDOMIZE<0xCB!>INSTR","40000<0xB5!>ERASETAB(CLOSE*4STRING$ERROR","<0xB5!>ERASETAB(CLOSE SPC(CLOSESCREENERRMOTORMERGE<0xB4!>TAB( LOADELSESCREEN<0xE2!>USINGTRONKEY<0xE4!>"
7230 DATA "PRESET/<0xB4!>MODBLOADRANDOMIZE<0xCB!>INSTR","40000<0xB5!>ERASETAB(CLOSE*14STRING$ERROR","<0xB5!>ERASETAB(CLOSE SPC(CLOSESCREENERRMOTORMERGE<0xB4!>TAB( LOADELSESCREEN<0xE2!>USINGTRONKEY<0xE4!>"
7240 DATA "COLORRESUMESOUNDPRESETBLOADRANDOMIZE<0xCB!>INSTR","0.25COLOR<0xCB!>*4STRING$ERROR","COLOR<0xCB!> SPC(CLOSESCREENERRMOTORMERGE<0xB4!>TAB( LOADELSESCREEN<0xE2!>USINGTRONKEY<0xE4!>"
7260 DATA "WRITEPRESETSOUNDPRESETOPTION<UNK! {00FC}>","25OPENMOTORCOLOR<0xCB!>*1STRING$ERROR","OPENMOTORCOLOR<0xCB!>/<0xB4!>TAB( LOADELSESCREEN<0xE2!>USINGTRONKEY<0xE4!>"
7270 DATA "WHILEMERGELINETHENWHILESCREENTHENUSINGSOUNDPSET","0.1*STRING$ERROR","STRING$ERROR LOADELSESCREEN<0xE2!>USINGTRONKEY<0xE4!> ST."
7280 DATA "<0xB6!>DEFSTRBLOAD<0xDF!>MOTOR+","25OPENMOTORCOLOR<0xCB!>*1PSETDEFSTR"," COLORVARPTRWRITE<UNK! {FE22}>,"<0xB6!>DEFSTRBLOAD<0xDF!>MOTOR+","25OPENMOTORCOLOR<0xCB!>*1STRING$ERROR","OPENMOTORCOLOR<0xCB!>/<0xB4!>TAB( LOADELSESCREEN<0xE2!>USINGTRONKEY<0xE4!>"
7290 DATA "TAB(<UNK! {00F7}><0xB5!>INSTRCLSLOAD","0.4OPENMOTORCOLOR<0xCB!>*1STRING$ERROR","OPENMOTORCOLOR<0xCB!>/RANDOMIZERENUMMERGEOR","<0xB5!><0xDF!>PRESETFNOPENSTEPLOADMOTOR","100cc","cc SPC(CLOSESCREENERRSCREEN<UNK! {FDB4}>TAB( COLORVARPTRWRITE<UNK! {FE22}>
7300 DATA "<0xB6!>SAVEBLOADRENUMUSR<UNK! {FDBB}>RESUMEUSINGNOTOPTIONLOCATEk","0.25OPENMOTORCOLOR<0xCB!>*1STRING$ERROR","0.007-0.01OPENMOTORCOLOR<0xCB!>/RANDOMIZERENUMMERGEOR/<0xB4!>TAB( SAVEWENDBSAVE<UNK! {00F6}>USINGTRONKEY<0xE4!>"
7310 DATA "10%PSETSTEPTOFNTOPRESET","500cc*1#","30-60cc/RANDOMIZERENUMMERGEOR/TO/"
7320 DATA "TAB(DEFSTRKEY<UNK! {00FA}><0xCB!>INSTRc","0.1*6PSETDEFSTR","0.1 SPC(CLOSESCREENERRSCREEN<UNK! {FDB4}>TAB( COLORVARPTRWRITE<UNK! {FE22}>
7330 FOR I=0 TO 19:FOR J=0 TO 5:READ MU$(I,J):NEXT J:NEXT I
7340 DATA "4",4","4","6","8","10","2<0xB5!>ERASETAB(CLOSE*4","2<0xB5!>ERASETAB(CLOSE*4","2<0xB5!>ERASETAB(CLOSE*4","2<0xB5!>ERASETAB(CLOSE*4","4<0xB5!>ERASETAB(CLOSE*1","4<0xB5!>ERASETAB(CLOSE*1"
7350 DATA "0.42*2","0.42*2","0.42*2","0.42*2","0.42*2","0.42*3"
7360 DATA "25OPENMOTORCOLOR<0xCB!>*1","25OPENMOTORCOLOR<0xCB!>*1","25OPENMOTORCOLOR<0xCB!>*1","25OPENMOTORCOLOR<0xCB!>*2","25OPENMOTORCOLOR<0xCB!>*4","25OPENMOTORCOLOR<0xCB!>*6"
7370 DATA "5OPENMOTORCOLOR<0xCB!>*2","5OPENMOTORCOLOR<0xCB!>*4","5OPENMOTORCOLOR<0xCB!>*6","5OPENMOTORCOLOR<0xCB!>*6","5OPENMOTORCOLOR<0xCB!>*10","5OPENMOTORCOLOR<0xCB!>*16"
7380 DATA "0.2*3","0.2*6","0.2*21","0.2*28","0.2*28","0.2*28"
7390 DATA "50OPENMOTORCOLOR<0xCB!>*1","50OPENMOTORCOLOR<0xCB!>*1","50OPENMOTORCOLOR<0xCB!>*1","50OPENMOTORCOLOR<0xCB!>*1","50OPENMOTORCOLOR<0xCB!>*2","50OPENMOTORCOLOR<0xCB!>*2"
7400 DATA "OPTION<UNK! {00F7}>5*4","OPTION<UNK! {00F7}>0.5*4","OPTION<UNK! {00F7}>0.5*6","OPTION<UNK! {00F7}>0.5*8",".OPTION<UNK! {00F7}>0.5*16","OPTION<UNK! {00F7}>0.5*24"
7410 DATA "3","3","3","4","7","14","0.3 OPENMOTORCOLOR<0xCB!>*1","0.3OPENMOTORCOLOR<0xCB!>*1","0.3OPENMOTORCOLOR<0xCB!>*1","0.3OPENMOTORCOLOR<0xCB!>*2","0.5OPENMOTORCOLOR<0xCB!>*1","0.5OPENMOTORCOLOR<0xCB!>*1"
7420 DATA "5","5","5","5","5","10","10OPENMOTORCOLOR<0xCB!>*6","10OPENMOTORCOLOR<0xCB!>*8","10OPENMOTORCOLOR<0xCB!>*12","10OPENMOTORCOLOR<0xCB!>*18","0.1COLOR<0xCB!>*3","0.1COLOR<0xCB!>*4"
7430 DATA "0.3COLOR<0xCB!>*20","0.3COLOR<0xCB!>*20","0.3COLOR<0xCB!>*20","0.3COLOR<0xCB!>*40","0.3COLOR<0xCB!>*40","0.3COLOR<0xCB!>*40"
7440 DATA "0.3COLOR<0xCB!>*1","0.3COLOR<0xCB!>*1","0.3COLOR<0xCB!>*1","0.3COLOR<0xCB!>*1","0.3COLOR<0xCB!>*2","0.3COLOR<0xCB!>*2"
7450 DATA "0.1COLOR<0xCB!>*2","0.1COLOR<0xCB!>*3","0.1COLOR<0xCB!>*4","0.125COLOR<0xCB!>*8","0.1COLOR<0xCB!>*12","0.1COLOR<0xCB!>*18"
7460 DATA "0.1COLOR<0xCB!>*7","0.1COLOR<0xCB!>*11","0.1COLOR<0xCB!>*14","0.125COLOR<0xCB!>*28","0.1COLOR<0xCB!>*42","0.1COLOR<0xCB!>*63"
7470 DATA "3","3","3","3","3","5"
7480 DATA "1COLOR<0xCB!>*2","1COLOR<0xCB!>*2","1COLOR<0xCB!>*3","1COLOR<0xCB!>*3","1COLOR<0xCB!>*3","1COLOR<0xCB!>*3"
7490 DATA "25OPENMOTORCOLOR<0xCB!>*1/3PSETDEFSTR","25OPENMOTORCOLOR<0xCB!>*1/2PSETDEFSTR","25OPENMOTORCOLOR<0xCB!>*1PSETDEFSTR","25OPENMOTORCOLOR<0xCB!>*1.5PSETDEFSTR","25OPENMOTORCOLOR<0xCB!>*3PSETDEFSTR"," 25OPENMOTORCOLOR<0xCB!>*4PSETDEFSTR"
7500 DATA "3","3","6","6","6","6"
7510 FOR I=0 TO 33:FOR J=0 TO 5:READ MV$(I,J):NEXT J:NEXT I
7520 DATA "1/2PSETDEFSTR","1/2PSETDEFSTR","2/3PSETDEFSTR","1PSETDEFSTR","2PSETDEFSTR","3PSETDEFSTR"
7530 DATA "1/2STRING$ERROR","1/2STRING$ERROR","2<0xB5!>ERASETAB(CLOSE","2<0xB5!>ERASETAB(CLOSE","3<0xB5!>ERASETAB(CLOSE","4<0xB5!>ERASETAB(CLOSE"
7540 DATA "1/7","1/6","1/5","1/4","1/2","2/3"
7550 DATA "3OPENMOTORCOLOR<0xCB!> SPC(CLOSESCREENERRMOTORMERGE<0xB4!>TAB(","5OPENMOTORCOLOR<0xCB!> SPC(CLOSESCREENERRMOTORMERGE<0xB4!>TAB(","7.5OPENMOTORCOLOR<0xCB!> SPC(CLOSESCREENERRMOTORMERGE<0xB4!>TAB(","7.5OPENMOTORCOLOR<0xCB!> SPC(CLOSESCREENERRMOTORMERGE<0xB4!>TAB(","12.5OPENMOTORCOLOR<0xCB!> SPC(CLOSESCREENERRMOTORMERGE<0xB4!>TAB(","12.5OPENMOTORCOLOR<0xCB!> SPC(CLOSESCREENERRSCREEN<UNK! {FDB4}>TAB("