home *** CD-ROM | disk | FTP | other *** search
Wrap
GW-BASIC | 1979-12-31 | 19.7 KB | 643 lines
10 DIM NBAA(9,10),NBP1(82),NBP2%(82),NBP3%(10),NBMD%(58),NBMP%(24),NBND%(48) 20 DIM NBNP%(15),NBAD%(15),NBAP%(15),NBSN$(35),NBDN$(14),NBGN$(10) 30 REM NB DATA TRANSFER 40 GOSUB 4250 50 DIM S%(NBN%+1),MARK%(NBN%+1),FS%(NBNS%),P%(NBDS%),PT%(NBDS%) 53 DIM W(NBM%),W1%(NBM%),NO%(NBM%),AN$(4),BN$(4) 60 REM INTIATE 80 S%(1)=36:MARK%(0)=0:MARK%(1)=0:FX=0 90 FOR I=2 TO NBN% 100 S%(I)=2*I-1:MARK%(I)=0:NEXT I 102 CLS:INPUT "WENDELSECLS<UNK! {00FA}>OPENBEEP";NU 104 INPUT "SOUND-MOTORAND(TO/)";AGE:IF AGE>31 THEN 104 108 INPUT "WRITETRONWENDELSEERLBSAVEWRITEOFF";MONTH:IF MONTH>12 OR MONTH<1 THEN 108 110 INPUT "USRERLWHILEXOR: 1=SOUNDUSR 2=BEEPDEFSNG";X 111 IF X=1 THEN MA$="SOUNDUSR":GOTO 120 112 IF X=2 THEN MA$="BEEPDEFSNG":GOTO 120 114 GOTO 110 120 PRINT " STRING$<UNK! {00F7}> <0xCB!><0xDF!>" 122 I1=1:I2=12:E$="PSET<0xE4!><0xCB!><UNK! {00FC}>":GOSUB 132:IF X<>13 THEN 210 124 I1=13:I2=24:E$="PSET<0xE4!><0xCB!><UNK! {00FC}>":GOSUB 132:IF X<>25 THEN 210 126 I1=25:I2=35:E$="PSET<0xE4!><0xCB!><UNK! {00FC}>":GOSUB 132:IF X<>36 THEN 210 128 GOTO 530 132 H$=" " 134 I=I1-1:J1=0:J2=0:K1=-1:K2=-1 136 IF J1<=K1 THEN PRINT" ";A1$(J1);LEFT$(H$,30-LEN(A1$(J1))),:GOTO 148 138 IF I<I2 THEN 142 140 IF J2<=K2 THEN PRINT " ",:GOTO 150 141 GOTO 166 142 GOSUB 178:IF I>I2 THEN 140 144 IF (I-I1)<10 THEN PRINT " "; 146 J1=0:PRINT I-I1;"=";A1$(J1);LEFT$(H$,30-LEN(A1$(J1))), 148 J1=J1+1 150 IF J2<=K2 THEN PRINT " ";B1$(J2):GOTO 164 152 IF I<I2 THEN 158 154 IF J1<=K1 THEN PRINT:GOTO 136 156 GOTO 166 158 GOSUB 194:IF I>I2 THEN 154 160 IF (I-I1)<10 THEN PRINT " "; 162 J2=0:PRINT I-I1;"=";B1$(J2) 164 J2=J2+1:GOTO 136 166 IF (I2-I1+1)<10 THEN PRINT " "; 168 PRINT I2-I1+1;"=";E$ 172 PRINT "FNELSEERLEQVPSET<0xE4!>STRING$USRSTRING$DEFSNGSPC(CLOSE,LINE<0xB4!>PSET<0xE4!>WHILE<0xE0!>OPENBEEP,SCREENCLOSEOPENMODLINE<0xB4!> RETURN LOAD<UNK! {00FC}>." 174 INPUT X:X=X+I1 176 RETURN 178 REM SUB LEFT FORMAT 180 I=I+1:IF I>I2 THEN 192 182 IF MARK%(I)=1 THEN 180 184 K1=0 186 A1$(K1)=MID$(NBSN$(I),K1*30+1,30) 188 IF A1$(K1)<>"" THEN K1=K1+1:GOTO 186 190 K1=K1-1 192 RETURN 194 REM SUB RIGHT FORMAT 196 I=I+1:IF I>I2 THEN 208 198 IF MARK%(I)=1 THEN 196 200 K2=0 202 B1$(K2)=MID$(NBSN$(I),30*K2+1,30):IF B1$(K2)="" THEN 206 204 K2=K2+1:GOTO 202 206 K2=K2-1 208 RETURN 210 REM CHECK COMPLAIN SCOPE 220 IF X<=NBN1%+1 THEN 240 230 PRINT "SOUND<0xE3!>CALL<UNK! {00F6}>MOTOR<0xCB!>STRING$<UNK! {00F7}><0xCB!><0xDF!><0xB5!>SOUNDWRITE<0xB6!>TAB(ERROR.":GOTO 530 240 IF (X=NBN1%+1) AND (L=2) OR (MARK%(X)=1) THEN 530 250 MARK%(X)=1 260 IF X<>1 THEN 320 270 INPUT "TO<0xE5!>TAB(BSAVE=";S%(1) 280 IF S%(1)>35 THEN 300 290 X=0:GOTO 340 300 IF S%(1)<=37 THEN 530 310 GOTO 340 320 IF X=10 THEN PRINT "LOCATEWENDBLOAD<0xB4!>LOCATEWHILEOPENIMPCOLORAUTOLOCATELOADCALL<UNK! {00F6}>STEPSTRING$";NBSN$(10);:INPUT HDQ 325 S%(X)=2*(X-1) 330 IF X>23 THEN 430 340 REM FIND SY. THAT MUST BE ASK,STROED IN FS%(K) 350 T=NBMP%(X+1)-NBMP%(X)-1:K=0 360 FOR I=0 TO T 370 P%(I)=NBMD%(NBMP%(X)+I):PT%(I)=NBNP%(P%(I)+1)-NBNP%(P%(I))-1 380 FOR J=0 TO PT%(I) 390 FS%(K)=NBND%(NBNP%(P%(I))+J) 400 IF MARK%(FS%(K))=0 THEN K=K+1 410 NEXT J:NEXT I 420 GOSUB 830 430 GOSUB 930 440 REM FIND ADDITIONAL SY. 450 K=0 460 FOR I=0 TO NBM% 470 IF W1%(I)>=10 THEN 520 480 P%(I)=NO%(I):PT%(I)=NBAP%(P%(I)+1)-NBAP%(P%(I))-1 490 FOR J=0 TO PT%(I) 500 FS%(K)=NBAD%(NBAP%(P%(I))+J):K=K+1 510 NEXT J:NEXT I 520 IF K<>0 THEN GOSUB 830 530 INPUT "CLOSERANDOMIZENOTUSRSTRING$TRONUSING<0xB4!>BSAVEXOR(Y/N)";S$ 540 IF S$="Y" THEN 120 545 T$="WENDELSE CLS<UNK! {00FA}>":GOSUB 4232 547 LPRINT:GOSUB 4180 550 GOSUB 930 560 REM ZONG HE ZHEN DUAN 565 T$="ERROR <0xB6!>STEP":LPRINT:LPRINT" ***** ";T$;" *****" 566 T$="ERROR <0xB6!>STEP":PRINT:PRINT" ***** ";T$;" *****" 570 A$="ERROR<0xB6!>STEP":B$="CALLTO<0xB6!>SCREEN":C$="MERGERESUMESPC(+":D$="<0xB5!>SOUND<0xB4!>EDITCLS^":INM=0 580 IF W1%(0)<10 THEN 710 590 LPRINT A$,"WENDCLOSESOUNDPOINTSAVE<UNK! {00F6}><0xB6!>RESUME":LPRINT C$,"RANDOMIZECSRLINWEND+" 591 PRINT A$,"WENDCLOSESOUNDPOINTSAVE<UNK! {00F6}><0xB6!>RESUME":PRINT C$,"RANDOMIZECSRLINWEND+" 600 IF S%(10)=19 THEN 640 620 FOR J=0 TO I:IF NO%(J)=3 OR NO%(J)=6 OR NO%(J)=14 THEN 640 630 NEXT J:LPRINT C$,"RANDOMIZECSRLINWEND+";NBSN$(10) 631 PRINT C$,"RANDOMIZECSRLINWEND+";NBSN$(10) 640 IF S%(18)=35 THEN 670 650 FOR J=0 TO I:IF NO%(J)=0 OR NO%(J)=1 OR NO%(J)=8 THEN 670 660 NEXT J:LPRINT C$,"RANDOMIZECSRLINWEND+";NBSN$(18) 661 PRINT C$,"RANDOMIZECSRLINWEND+";NBSN$(18) 670 IF S%(17)=33 AND S%(19)=37 THEN 678 672 FOR J=0 TO I:IF (NO%(J)=0) OR (NO%(J)=1) THEN 678 674 NEXT J:LPRINT "USINGTRONSPC(<0xE2!>KEYEQVSAVEDEFINTSTEP<0xB5!>THENCALLLOADWENDWENDELSE" 675 PRINT "USINGTRONSPC(<0xE2!>KEYEQVSAVEDEFINTSTEP<0xB5!>THENCALLLOADWENDWENDELSE" 678 IF INM<>1 THEN 685 680 LPRINT:LPRINT " ****** USINGELSE ERLOPEN ******" 681 PRINT:PRINT " ****** USINGELSE ERLOPEN ******" 685 LPRINT"------------------------------------------------ SPC(MERGE LOCATEEDIT ( )" 686 PRINT"------------------------------------------------ SPC(MERGE LOCATEEDIT ( )" 690 INPUT "STEPBSAVESPC(CLOSEOPTION<UNK! {00F6}>WENDELSESCREEN<0xCB!>LOCATEPRESETUSRBSAVEKEY<UNK! {00FA}><0xB6!><UNK! {00F9}>STEP<0xB5!>THENCALL<0xB5!>SOUNDWENDELSESCREEN<0xCB!>BSAVEXOR(Y/N)";S$ 695 IF S$="Y" THEN 60 ELSE IF S$="N" THEN CLS:PRINT "WRITE<0xB5!>CLOSEINSTRUSINGPOINTCOLORINSTR,CLOSE<0xB6!>NOTDEFINTSOUND<UNK! {00FA}>ERL'<0xB4!>TAB(LOCATERANDOMIZENOTBLOADWHILESAVESTEP<0xB5!>THENCALL":RUN "A:ZK.BAS" ELSE 690 700 END 710 I=0 720 IF I=0 AND (W1%(I+1)-W1%(I))>2 AND W1%(I+1)>=6 THEN 740 730 LPRINT:LPRINT:LPRINT "<";I+1;">." 731 PRINT:PRINT:PRINT "<";I+1;">." 740 IF W1%(I)>3 THEN 780 750 LPRINT A$,NBDN$(NO%(I)):LPRINT B$,NBGN$(W1%(I)-1) 751 PRINT A$,NBDN$(NO%(I)):PRINT B$,NBGN$(W1%(I)-1) 760 GOSUB 3210:IF NO%(I)<>13 THEN INM=1 770 GOTO 800 780 LPRINT A$,NBDN$(NO%(I));"?":LPRINT B$,NBGN$(W1%(I)-1) 781 PRINT A$,NBDN$(NO%(I));"?":PRINT B$,NBGN$(W1%(I)-1) 790 GOSUB 2820 800 IF I>=2 THEN 600 810 IF W1%(I+1)>=10 OR (W1%(I+1)-W1%(I))>2 AND W1%(I+1)>=6 THEN 600 820 I=I+1:GOTO 730 830 REM SUB1 ASK SY. 840 FOR I=0 TO K-1 850 IF MARK%(FS%(I))=1 THEN 920 860 MARK%(FS%(I))=1 870 IF FS%(I)<>1 THEN 890 880 PRINT NBSN$(1);"=";:INPUT S%(1):GOTO 920 890 PRINT NBSN$(FS%(I));"=Y/N";:INPUT S$ 900 IF S$="N" THEN 920 905 IF FS%(I)=10 THEN PRINT "LOCATEWENDBLOAD<0xB4!>LOCATEWHILEOPENIMPCOLORAUTOLOCATELOADCALL<UNK! {00F6}>STEPSTRING$";NBSN$(10);:INPUT HDQ 910 S%(FS%(I))=2*(FS%(I)-1) 920 NEXT I:RETURN 930 REM SUB2 ZHEN DUAN 940 FOR I=0 TO NBM% 950 W(I)=0:NO%(I)=I 960 NEXT I 970 IF (MONTH>3) AND (MONTH<11) THEN 990 980 W(4)=2 990 W(1)=4.65:IF AGE<=5 THEN 1010 1000 W(9)=2.5:GOTO 1030 1010 W(9)=12.5:IF AGE>3 THEN 1030 1020 W(1)=10.35 1030 IF AGE>7 THEN 1050 1040 W(6)=2:GOTO 1080 1050 IF AGE>10 THEN 1070 1060 W(6)=4:GOTO 1080 1070 W(6)=12 1080 IF S%(1)<=37 THEN 1170 1090 W(7)=18.1:W(4)=W(4)+6 1100 IF S%(1)<37.5 THEN 1140 1110 W(0)=15:W(1)=W(1)-6:W(3)=22 1120 IF S%(1)<38.8 THEN 1210 1130 W(9)=W(9)+50:GOTO 1210 1140 T=2*(37.5-S%(1)):W(0)=W(0)+15*(1-T)-12*T 1150 W(1)=W(1)+15*T-6*(1-T):W(3)=W(3)+22*(1-T)*(1-T)+3*(1-(1-T)*(1-T)) 1160 GOTO 1210 1170 W(7)=7.9:W(0)=W(0)-12:W(1)=W(1)+15 1180 IF S%(1)<=35 THEN 1200 1190 W(3)=W(3)+3:W(4)=W(4)+2:GOTO 1210 1200 W(3)=W(3)+21:W(4)=W(4)+6 1210 GOSUB 1260:GOSUB 1370:GOSUB 1500:GOSUB 1650:GOSUB 1690 1220 GOSUB 1740:GOSUB 1770:GOSUB 1850:GOSUB 1930:GOSUB 2050 1230 GOSUB 2100:GOSUB 2270:GOSUB 2310:GOSUB 2400:GOSUB 2490 1240 GOSUB 2580:GOSUB 2660:GOSUB 2740 1250 RETURN 1260 REM SUB2.1 1270 J=0:FOR K=0 TO 9 1280 J=NBP3%(K):FOR I=2 TO NBN% 1290 IF J>=NBP3%(K+1) THEN 1350 1300 IF S%(I)<NBP2%(J) THEN 1340 1310 IF S%(I)=NBP2%(J) THEN 1330 1320 J=J+1:I=I-1:GOTO 1340 1330 W(K)=W(K)+NBP1(J):J=J+1 1340 NEXT I 1350 NEXT K 1360 RETURN 1370 REM SUB HUR NAO 1380 IF (S%(19)=36) OR (S%(17)=32) OR (S%(18)=34) OR (S%(21)=40) THEN 1400 1390 W(0)=10:RETURN 1400 IF (S%(1)>37) OR (S%(33)=64) THEN RETURN 1410 IF W(0)<40 THEN 1430 1420 W(0)=35:RETURN 1430 IF W(0)<35 THEN 1450 1440 W(0)=32:RETURN 1450 IF W(0)<31 THEN 1470 1460 W(0)=30.95:RETURN 1470 IF W(0)<21 THEN 1490 1480 W(0)=29:RETURN 1490 IF W(0)>=19 THEN W(0)=27.9:RETURN 1500 REM SUB LU NEI CHU XUE 1510 IF (S%(16)=31) OR (AGE>3) THEN 1530 1520 W(1)=35:RETURN 1530 IF (S%(18)=34) OR (S%(17)=32) THEN RETURN 1540 IF S%(19)=36 THEN 1560:IF S%(16)=31 THEN 1640 1550 IF (S%(20)=39) AND (S%(34)=67) THEN 1640 1560 IF W(1)<63 THEN 1580 1570 W(1)=60:RETURN 1580 IF W(1)<56 THEN 1600 1590 W(1)=50:RETURN 1600 IF W(1)<51 THEN 1620 1610 W(1)=43:RETURN 1620 IF W(1)<42 THEN 1640 1630 W(1)=41:RETURN 1640 W(1)=20:RETURN 1650 REM SUB ZHI XI 1660 IF (S%(6)=11) OR (AGE>=3) THEN 1680 1670 W1%(2)=2:RETURN 1680 W1%(2)=10:RETURN 1690 REM SUB FEI YAN 1700 IF (AGE>2) OR (S%(6)=11) THEN 1720 1710 W(4)=27.5:RETURN 1720 IF (S%(32)=62) OR (S%(27)=53) AND (S%(5)=9) AND (S%(6)=11) AND (S%(7)=13) THEN W(4)=10 1730 RETURN 1740 REM SUB XI RU FEI YAN 1750 IF S%(32)=63 THEN W(5)=10 1760 RETURN 1770 REM SUB GAN YAN 1780 IF S%(10)=19 THEN 1820 1790 IF S%(11)=21 AND S%(28)=55 THEN 1810 1800 W(6)=66:RETURN 1810 IF W(3)<50 AND S%(19)=37 AND S%(15)=29 AND S%(17)=33 AND S%(18)=35 AND S%(21)=41 THEN 1830 1820 W(6)=20:RETURN 1830 IF (S%(23)=44) AND (S%(25)=48) THEN W(6)=W(6)-4 1840 RETURN 1850 REM GAN MAO 1860 IF (S%(5)=9) AND (S%(7)=13) AND (S%(15)=29) AND (S%(17)=33) AND (S%(18)=35) AND (S%(19)=37) AND (S%(21)=41) AND (S%(27)=53) THEN 1880 1870 W(7)=10:RETURN 1880 IF S%(6)=11 THEN RETURN 1890 IF W(7)<67 THEN 1910 1900 W(7)=65:RETURN 1910 IF W(7)>=50 THEN W(7)=45 1920 RETURN 1930 REM DI GAI JING JUE 1940 IF S%(18)=34 THEN 1960 1950 W1%(8)=11:RETURN 1960 IF (S%(16)=30) OR (S%(17)=32) OR (S%(19)=63) OR (S%(21)=40) OR (S%(20)=38) THEN 1950 1970 IF S%(1)>37.3 THEN 2010 1980 IF S%(33)=64 OR S%(8)=14 THEN 2000 1990 W1%(8)=2:RETURN 2000 W1%(8)=4:RETURN 2010 IF (W(7)>=50) AND (W(4)>=42) THEN 1980 2020 IF (S%(33)=64) OR (S%(8)=14) OR (S%(25)=48) THEN 2040 2030 W1%(8)=3:RETURN 2040 W1%(8)=9:RETURN 2050 REM SUB TUO SHUI RE 2060 IF W(4)<37 AND S%(3)=4 OR S%(5)=8 OR S%(6)=10 OR S%(7)=12 OR S%(13)=24 THEN 2090 2070 IF S%(15)=28 OR S%(16)=30 OR S%(17)=32 OR S%(18)=34 OR S%(19)=36 OR S%(21)=40 OR S%(27)=52 THEN 2090 2072 IF S%(10)=18 AND (S%(12)=22 OR S%(35)=68) THEN 2090 2074 IF S%(10)=18 AND (AGE>31 OR HDQ>6 AND AGE>8) THEN W(9)=W(9)-10 2080 RETURN 2090 W(9)=20:RETURN 2100 REM SUB BAI XUE ZHENG 2110 IF S%(10)=19 AND S%(12)=23 AND S%(13)=25 AND S%(15)=29 AND S%(35)=69 THEN W(3)=10:RETURN 2120 IF S%(25)=48 AND S%(26)=50 THEN W(3)=W(3)-1.7 2130 W(3)=W(3)-2.1 2140 IF (S%(1)>35) OR (S%(23)=45) AND (W(4)<42) THEN 2160 2150 W(3)=W(3)-18:RETURN 2160 IF (S%(1)>37.3) AND (W(4)>=43 OR W(0)>=54) THEN W(3)=W(3)-19 2170 IF S%(1)<37.3 OR S%(13)=24 OR S%(15)=28 OR S%(35)=68 OR S%(10)=19 THEN 2200 2180 IF (W(7)<50 AND W(4)<42 AND W(9)<71) OR (AGE>7 AND W(6)<62) THEN 2200 2190 W(3)=20 2200 IF S%(12)=23 THEN RETURN 2210 IF FX<>0 THEN 2230 2220 PRINT "1=";NBSN$(12);"STRING$INSTR","2=";NBSN$(12);"PRESET<0xE1!>";:INPUT FX 2230 IF FX<>1 THEN RETURN 2240 W(3)=W(3)-1.6:RETURN 2250 IF ((S%(1)>=37.8) OR (S%(1)<=35)) AND (S%(10)=19) AND (S%(13)=25) AND (S%(35)=69) AND (S%(15)=29) THEN W(3)=48 2260 RETURN 2270 REM SUB YING ZHONG 2280 IF S%(23)=45 THEN 2300 2290 W1%(10)=2:RETURN 2300 W1%(10)=11:RETURN 2310 REM SUB FU XIE 2320 IF (S%(12)=22) AND (AGE>=4) THEN 2340 2330 W1%(11)=11:RETURN 2340 IF FX<>0 THEN 2360 2350 PRINT "1=";NBSN$(12);"STRING$INSTR","2=";NBSN$(12);"PRESET<0xE1!>";:INPUT FX 2360 IF FX<>1 THEN 2380 2370 W1%(11)=2:RETURN 2380 IF W(6)<57 AND W(3)<47 THEN W1%(11)=3:RETURN 2390 W1%(11)=8:RETURN 2400 REM SUB ZI RAN CHU XUE 2410 IF (S%(20)=38) AND (AGE<10) AND (S%(16)=31) AND (S%(17)=33) AND (S%(18)=35) AND (S%(19)=37) THEN 2430 2420 W1%(12)=10:RETURN 2430 IF W(3)>=47 OR W(1)>=53.7 THEN 2420 2440 IF S%(1)>37.2 THEN 2460 2450 W1%(12)=2:RETURN 2460 IF S%(1)>37.5 THEN 2480 2470 W1%(12)=4:RETURN 2480 W1%(12)=6:RETURN 2490 REM JI YAN 2500 IF S%(14)=26 THEN 2520 2510 W1%(13)=11:RETURN 2520 IF W(3)>=39.6 THEN 2540 2530 W1%(13)=3:RETURN 2540 IF W(3)>=47 THEN 2560 2550 W1%(13)=5:RETURN 2560 IF S%(1)<=37.2 THEN 2550 2570 W1%(13)=6:RETURN 2580 REM SUB SHENG LI HUANG DAN 2590 IF (AGE<=13) AND (S%(10)=18) AND (W(3)<50) AND (S%(28)=55) THEN 2610 2600 W1%(14)=11:RETURN 2610 IF AGE<=10 OR HDQ<7 AND AGE<=14 THEN 2630 2620 W1%(14)=7:RETURN 2630 IF S%(11)=20 OR S%(1)>38 THEN 2650 2640 W1%(14)=3:RETURN 2650 W1%(14)=4:RETURN 2660 REM SUB 2.2 DEGRE CACULATE 2670 FOR I=0 TO 9 2680 IF (I=2) OR (I=8) THEN 2730 2690 FOR J=0 TO 10 2700 IF W(I)<NBAA(I,J) THEN 2720 2710 W1%(I)=J+1:GOTO 2730 2720 NEXT J 2730 NEXT I:RETURN 2740 REM SUB 2.3 SEQUENCE 2750 FOR I=1 TO NBM% 2760 FOR J=NBM% TO I STEP -1 2770 IF W1%(J-1)<=W1%(J) THEN 2800 2780 T=W1%(J):W1%(J)=W1%(J-1):W1%(J-1)=T 2790 T=NO%(J):NO%(J)=NO%(J-1):NO%(J-1)=T 2800 NEXT J:NEXT I 2810 RETURN 2820 REM SUB 3 OUTPUT ORDER 2830 X=NO%(I)+1 2840 OBTE$="RANDOMIZECSRLINWEND+TO<0xE5!>TAB(BSAVE":EXNAO$="WEND+SOUNDERLLOADRANDOMIZESPC(OPEN" 2850 ON X GOSUB 2880,2940,3190,3190,3190,3190,2980,3030,3050,3100,3190,3190,3120,3150,3170 2860 IF (W1%(0)<8) OR (S%(1)<=37) THEN RETURN 2870 LPRINT "WRITETRONKEYERR<0xB4!><UNK! {FDB2}>+" 2871 PRINT "WRITETRONKEYERR<0xB4!><UNK! {FDB2}>+":RETURN 2880 REM SUB 3.0 HUA HAO 2890 IF W1%(I)>5 THEN 2910 2900 LPRINT C$,EXNAO$ 2901 PRINT C$,EXNAO$:RETURN 2910 IF S%(1)>37 THEN RETURN 2920 LPRINT C$,OBTE$;"NOT*";NBDN$(1);"STEP<0xE0!>PRESET<UNK! {00F8}>WRITESTRING$" 2921 PRINT C$,OBTE$;"NOT*";NBDN$(1);"STEP<0xE0!>PRESET<UNK! {00F8}>WRITESTRING$" 2930 RETURN 2940 REM SUB 3.1 LU NEI CHU XUE 2950 IF S%(1)<=37 THEN RETURN 2960 LPRINT C$,OBTE$;"NOT*";NBDN$(0);"STEP<0xE0!>PRESET<UNK! {00F8}>WRITESTRING$" 2961 PRINT C$,OBTE$;"NOT*";NBDN$(0);"STEP<0xE0!>PRESET<UNK! {00F8}>WRITESTRING$" 2970 RETURN 2980 REM SUB 3.6 GAN YAN 2990 IF W1%(I)>5 THEN 3010 3000 LPRINT C$,"WEND+OPTIONTAB(RANDOMIZEEDIT" 3001 PRINT C$,"WEND+OPTIONTAB(RANDOMIZEEDIT":RETURN 3010 IF AGE>14 OR S%(11)=20 THEN RETURN 3020 LPRINT C$,"RANDOMIZECSRLINWEND+LOCATEPRESETWRITEEQVLOCATEPRESET";NBDN$(14) 3021 PRINT C$,"RANDOMIZECSRLINWEND+LOCATEPRESETWRITEEQVLOCATEPRESET";NBDN$(14):RETURN 3030 REM SUB 3.7 GAN MAO 3040 LPRINT C$,"USINGTRONSPC(<0xE2!>USINGAUTOCLOSEDEFDBLTAB(AUTO";NBDN$(4) 3041 PRINT C$,"USINGTRONSPC(<0xE2!>USINGAUTOCLOSEDEFDBLTAB(AUTO";NBDN$(4):RETURN 3050 REM SUB 3.8 DI GAI YING JUE 3060 IF W1%(I)>4 THEN 3080 3070 LPRINT C$,"WEND+FNAUTOOPTIONPSET" 3071 PRINT C$,"WEND+FNAUTOOPTIONPSET":RETURN 3080 IF S%(1)<=37.3 THEN 3070 3090 LPRINT C$,OBTE$ 3091 PRINT C$,OBTE$:RETURN 3100 REM SUB 3.9 TUO SHUI RE 3110 LPRINT C$,"OPTION<UNK! {00F8}><0xCB!>DEFSNGOPENMODRANDOMIZECSRLINWEND+" 3111 PRINT C$,"OPTION<UNK! {00F8}><0xCB!>DEFSNGOPENMODRANDOMIZECSRLINWEND+":RETURN 3120 REM SUB 3.12 ZI RAN CHU XUE 3130 IF S%(1)<=37 THEN RETURN 3140 LPRINT C$,OBTE$ 3141 PRINT C$,OBTE$:RETURN 3150 REM SUB 3.13 JI YAN 3160 LPRINT C$,"USINGTRONSPC(<0xE2!>LINEPOINTFNAUTOSTRING$TRON" 3161 PRINT C$,"USINGTRONSPC(<0xE2!>LINEPOINTFNAUTOSTRING$TRON":RETURN 3170 REM SUB 3.14 SHENG LI HUANG DAN 3180 LPRINT C$,"USINGTRONSPC(<0xE2!>MOTORMERGESTRING$POINTOPENMOD<0xB5!>SOUNDWHILE<0xE4!>CLOSEDEFDBL" 3181 PRINT C$,"USINGTRONSPC(<0xE2!>MOTORMERGESTRING$POINTOPENMOD<0xB5!>SOUNDWHILE<0xE4!>CLOSEDEFDBL":RETURN 3190 REM OTHERS 3200 RETURN 3210 REM SUB 4 OUTPUT TREATMENT 3215 LPRINT:LPRINT 3216 PRINT:PRINT 3220 LPRINT NBDN$(NO%(I));D$ 3221 PRINT NBDN$(NO%(I));D$:X=NO%(I)+1 3230 ON X GOSUB 3250,3330,3410,3470,3540,3620,3680,3750,3790,3840,3870,3970,4050,4090,4120 3240 RETURN 3250 REM SUB 4.0 HUR NAO 3260 LPRINT "1. BSAVESCREENBLOADRANDOMIZE<0xCB!>INSTR25OPENMOTORCOLOR<0xCB!>/RANDOMIZERENUMMERGEOR/TO/,OPEN/BLOADRANDOMIZE<0xCB!>INSTR10OPENMOTORCOLOR<0xCB!>/RANDOMIZERENUMMERGEOR/TO/" 3261 PRINT "1. BSAVESCREENBLOADRANDOMIZE<0xCB!>INSTR25OPENMOTORCOLOR<0xCB!>/RANDOMIZERENUMMERGEOR/TO/,OPEN/BLOADRANDOMIZE<0xCB!>INSTR10OPENMOTORCOLOR<0xCB!>/RANDOMIZERENUMMERGEOR/TO/" 3270 LPRINT " SAVEWEND<0xB5!><0xE3!>CLOSEIMPSAVEWENDUSINGTRON,CALLSTRING$USR<UNK! {00F8}><0xB5!>MERGESOUNDERLLOADRANDOMIZESPC(OPENERR<UNK! {FDB3}>TROFFOPENMOD2-3STRING$POINT," 3271 PRINT " SAVEWEND<0xB5!><0xE3!>CLOSEIMPSAVEWENDUSINGTRON,CALLSTRING$USR<UNK! {00F8}><0xB5!>MERGESOUNDERLLOADRANDOMIZESPC(OPENERR<UNK! {FDB3}>TROFFOPENMOD2-3STRING$POINT," 3280 LPRINT "2. SAVECLSERR<UNK! {FDCB}><0xE1!>STRING$USR<0xB6!>SAVEOPENTHENTHENFN<0xCB!>DEFSNG." 3281 PRINT "2. SAVECLSERR<UNK! {FDCB}><0xE1!>STRING$USR<0xB6!>SAVEOPENTHENTHENFN<0xCB!>DEFSNG." 3290 LPRINT "3. <0xB6!>ERLSTRING$TRON<0xB4!>EDITCLS^:(1)ERRIMPSAVEWEND(2)MERGE<0xE2!>SCREENSCREEN(3)STRING$TAB(MOTORPSETTHENFN<0xCB!>DEFSNG." 3291 PRINT "3. <0xB6!>ERLSTRING$TRON<0xB4!>EDITCLS^:(1)ERRIMPSAVEWEND(2)MERGE<0xE2!>SCREENSCREEN(3)STRING$TAB(MOTORPSETTHENFN<0xCB!>DEFSNG." 3310 LPRINT "4. STRING$ERRORCALLSTRING$MOTORPSETWRITERESUME:LOCATE<0xE4!>FNAUTOCLOSEIMPFNAUTOMERGEDEFSTR." 3311 PRINT "4. STRING$ERRORCALLSTRING$MOTORPSETWRITERESUME:LOCATE<0xE4!>FNAUTOCLOSEIMPFNAUTOMERGEDEFSTR." 3320 RETURN 3330 REM SUB 4.1 LU NEI CHU XUE 3340 LPRINT "1. <0xB6!>DEFSTRBLOAD<0xDF!>MOTOR+OPENTHENWRITEPRESETSOUNDPRESETOPTION<UNK! {00FC}>OPTION<UNK! {00F7}>1OPENMOTORCOLOR<0xCB!>,LOADELSEUSINGTRONCLOSEIMPSAVEWENDUSINGTRON,4-6USRELSELOCATEWHILESPC(CLOSE<0xB4!>TAB(." 3341 PRINT "1. <0xB6!>DEFSTRBLOAD<0xDF!>MOTOR+OPENTHENWRITEPRESETSOUNDPRESETOPTION<UNK! {00FC}>OPTION<UNK! {00F7}>1OPENMOTORCOLOR<0xCB!>,LOADELSEUSINGTRONCLOSEIMPSAVEWENDUSINGTRON,4-6USRELSELOCATEWHILESPC(CLOSE<0xB4!>TAB(." 3350 LPRINT "2. TAB(DEFSTRKEY<UNK! {00FA}><0xCB!>INSTRK1OPENMOTORCOLOR<0xCB!>,TAB(DEFSTRKEY<UNK! {00FA}><0xCB!>INSTRC0.1OPENMOTORCOLOR<0xCB!>OPENTHENSTRING$RANDOMIZEFNAUTOWRITELOAD<0xCB!><0xE1!>0.1OPENMOTORCOLOR<0xCB!>,SAVEWENDUSINGTRON." 3351 PRINT "2. TAB(DEFSTRKEY<UNK! {00FA}><0xCB!>INSTRK1OPENMOTORCOLOR<0xCB!>,TAB(DEFSTRKEY<UNK! {00FA}><0xCB!>INSTRC0.1OPENMOTORCOLOR<0xCB!>OPENTHENSTRING$RANDOMIZEFNAUTOWRITELOAD<0xCB!><0xE1!>0.1OPENMOTORCOLOR<0xCB!>,SAVEWENDUSINGTRON." 3360 LPRINT "3. PRESET<0xE2!>CLOSEDEFDBLCOLORLOAD<0xB5!>SOUND<0xCB!>KEY5OPENMOTORCOLOR<0xCB!>/RANDOMIZERENUMMERGEOR/TO/CLOSEIMP<0xB5!>INSTRSCREEN<UNK! {00FB}>BLOADUSING<0xCB!>KEY0.6-1OPENMOTORCOLOR<0xCB!>/TO/,SAVEWEND<0xB5!><0xE3!>." 3361 PRINT "3. PRESET<0xE2!>CLOSEDEFDBLCOLORLOAD<0xB5!>SOUND<0xCB!>KEY5OPENMOTORCOLOR<0xCB!>/RANDOMIZERENUMMERGEOR/TO/CLOSEIMP<0xB5!>INSTRSCREEN<UNK! {00FB}>BLOADUSING<0xCB!>KEY0.6-1OPENMOTORCOLOR<0xCB!>/TO/,SAVEWEND<0xB5!><0xE3!>." 3370 LPRINT "4. BSAVECALLBLOADUSINGSOUNDPRESETSOUNDPSET2-3OPENMOTORCOLOR<0xCB!>/TO/CLOSEIMPLINEWEND<0xB6!>RESUME1-2OPENMOTORCOLOR<0xCB!>/TO/,LOADELSEUSINGTRONCLOSEIMPSAVEWENDUSINGTRON." 3371 PRINT "4. BSAVECALLBLOADUSINGSOUNDPRESETSOUNDPSET2-3OPENMOTORCOLOR<0xCB!>/TO/CLOSEIMPLINEWEND<0xB6!>RESUME1-2OPENMOTORCOLOR<0xCB!>/TO/,LOADELSEUSINGTRONCLOSEIMPSAVEWENDUSINGTRON." 3380 LPRINT "5. STRING$ERRORCALLSTRING$MOTORPSETWRITERESUME:PSETSTEPTOFNTOPRESETSAVEWENDUSINGTRONCLOSEIMPFN<UNK! {00F5}>TAB(<UNK! {00FC}>SCREEN*,WHILETROFFBEEPDEFDBL,LOCATE<0xE4!>FNAUTO." 3381 PRINT "5. STRING$ERRORCALLSTRING$MOTORPSETWRITERESUME:PSETSTEPTOFNTOPRESETSAVEWENDUSINGTRONCLOSEIMPFN<UNK! {00F5}>TAB(<UNK! {00FC}>SCREEN*,WHILETROFFBEEPDEFDBL,LOCATE<0xE4!>FNAUTO." 3400 RETURN 3410 REM SUB 4.2 ZHI XI 3420 LPRINT "1. PRESET<0xE5!>CALL<UNK! {FDBA}>\TAB(<UNK! {00FC}><0xB5!>CLSWRITESTRING$BLOADVARPTRTAB(OR." 3421 PRINT "1. PRESET<0xE5!>CALL<UNK! {FDBA}>\TAB(<UNK! {00FC}><0xB5!>CLSWRITESTRING$BLOADVARPTRTAB(OR." 3430 LPRINT "2. TAB(<UNK! {00FC}>FN<UNK! {00F5}>." 3431 PRINT "2. TAB(<UNK! {00FC}>FN<UNK! {00F5}>." 3440 LPRINT "3. STRING$USRLOCATE<0xE0!>USRERLOPEN\TAB(<UNK! {00FC}>USR<0xCB!>WRITEPOINTLOADMOTOR:BSAVE<0xE5!>WHILE<0xB4!>MOTORSTRING$CLOSEIMPCOLORKEYCLSDEFINTBLOAD<UNK! {00F7}>." 3441 PRINT "3. STRING$USRLOCATE<0xE0!>USRERLOPEN\TAB(<UNK! {00FC}>USR<0xCB!>WRITEPOINTLOADMOTOR:BSAVE<0xE5!>WHILE<0xB4!>MOTORSTRING$CLOSEIMPCOLORKEYCLSDEFINTBLOAD<UNK! {00F7}>." 3450 LPRINT "4. SCREEN<0xCB!>RANDOMIZESWAPOPEN\TAB(<UNK! {00FC}>." 3451 PRINT "4. SCREEN<0xCB!>RANDOMIZESWAPOPEN\TAB(<UNK! {00FC}>." 3460 RETURN 3470 REM 4.3 BAI XUE ZHENG 3480 LPRINT "1. PRESET/<0xB4!>MODBLOADRANDOMIZE<0xCB!>INSTR5OPENMOTORCOLOR<0xCB!>/RANDOMIZERENUMMERGEOR/TO/,LOADELSEUSINGTRON,CALLSTRING$USR<UNK! {00F8}>7-8TO/." 3481 PRINT "1. PRESET/<0xB4!>MODBLOADRANDOMIZE<0xCB!>INSTR5OPENMOTORCOLOR<0xCB!>/RANDOMIZERENUMMERGEOR/TO/,LOADELSEUSINGTRON,CALLSTRING$USR<UNK! {00F8}>7-8TO/." 3490 LPRINT "2. OPEN/BLOADRANDOMIZE<0xCB!>INSTR10OPENMOTORCOLOR<0xCB!>/RANDOMIZERENUMMERGEOR/TO/,SAVEWENDUSINGTRONCLOSEIMPSAVEWEND<0xB5!><0xE3!>,CALLSTRING$USR<UNK! {00F8}>7-10TO/." 3491 PRINT "2. OPEN/BLOADRANDOMIZE<0xCB!>INSTR10OPENMOTORCOLOR<0xCB!>/RANDOMIZERENUMMERGEOR/TO/,SAVEWENDUSINGTRONCLOSEIMPSAVEWEND<0xB5!><0xE3!>,CALLSTRING$USR<UNK! {00F8}>7-10TO/." 3500 LPRINT "3. WHILETROFFBEEPDEFDBL." 3501 PRINT "3. WHILETROFFBEEPDEFDBL." 3510 LPRINT "4. RANDOMIZEDELETEOPTION<UNK! {00F8}>USING<0xE3!>RANDOMIZECLOSE<0xB5!>SOUND<0xCB!>DEFSNGOPENTHENSCREENSCREENMOTORCOLOR." 3511 PRINT "4. RANDOMIZEDELETEOPTION<UNK! {00F8}>USING<0xE3!>RANDOMIZECLOSE<0xB5!>SOUND<0xCB!>DEFSNGOPENTHENSCREENSCREENMOTORCOLOR." 3520 LPRINT "5. STRING$ERRORCALLSTRING$MOTORPSETWRITERESUME:LOCATE<0xE4!>FNAUTOCLOSEIMPFNAUTOMERGEDEFSTR10CC/RANDOMIZERENUMMERGEOR." 3521 PRINT "5. STRING$ERRORCALLSTRING$MOTORPSETWRITERESUME:LOCATE<0xE4!>FNAUTOCLOSEIMPFNAUTOMERGEDEFSTR10CC/RANDOMIZERENUMMERGEOR." 3530 RETURN 3540 REM SUB 4.4 FEI YAN 3550 LPRINT "1. PRESET<0xE0!>BLOADRANDOMIZE<0xCB!>INSTR5000-10000<0xB5!>ERASETAB(CLOSE/RANDOMIZERENUMMERGEOR/TO/,LOADELSEUSINGTRONCLOSEIMPSAVEWENDUSINGTRON." 3551 PRINT "1. PRESET<0xE0!>BLOADRANDOMIZE<0xCB!>INSTR5000-10000<0xB5!>ERASETAB(CLOSE/RANDOMIZERENUMMERGEOR/TO/,LOADELSEUSINGTRONCLOSEIMPSAVEWENDUSINGTRON." 3560 LPRINT "2. COLORRESUMESOUNDPRESETBLOADRANDOMIZE<0xCB!>INSTR15OPENMOTORCOLOR<0xCB!>/RANDOMIZERENUMMERGEOR/TO/,WRITESTRING$MOTORMERGE<0xB4!>TAB(LOADELSEUSINGTRON." 3561 PRINT "2. COLORRESUMESOUNDPRESETBLOADRANDOMIZE<0xCB!>INSTR15OPENMOTORCOLOR<0xCB!>/RANDOMIZERENUMMERGEOR/TO/,WRITESTRING$MOTORMERGE<0xB4!>TAB(LOADELSEUSINGTRON." 3570 LPRINT "3. TAB(<UNK! {00FC}>FN<UNK! {00F5}>." 3571 PRINT "3. TAB(<UNK! {00FC}>FN<UNK! {00F5}>." 3580 LPRINT "4. STRING$ERRORCALLSTRING$MOTORPSETWRITERESUME:LOCATE<0xE4!>FNAUTOCLOSEIMPFNAUTOMERGEDEFSTR,RANDOMIZEDELETEOPTION<UNK! {00F8}>SCREENSCREENCOLORRESUMEOPENTHENSPC(OPENTO<0xE5!>." 3581 PRINT "4. STRING$ERRORCALLSTRING$MOTORPSETWRITERESUME:LOCATE<0xE4!>FNAUTOCLOSEIMPFNAUTOMERGEDEFSTR,RANDOMIZEDELETEOPTION<UNK! {00F8}>SCREENSCREENCOLORRESUMEOPENTHENSPC(OPENTO<0xE5!>." 3600 LPRINT "5. STRING$USRSPC(MERGESTRING$USRSPC(DELETE:<0xB6!>CLSWENDTAB(TOCLS,COLORVARPTRWRITE<UNK! {FE2E}>" 3601 PRINT "5. STRING$USRSPC(MERGESTRING$USRSPC(DELETE:<0xB6!>CLSWENDTAB(TOCLS,COLORVARPTRWRITE<UNK! {FE2E}>" 3610 RETURN 3620 REM SUB 4.5 XI RU FEI YAN 3630 LPRINT "1. PRESET<0xE5!>CALL<UNK! {FDBA}>\TAB(<UNK! {00FC}><0xB5!>CLSWRITESTRING$BLOADVARPTRTAB(OR." 3631 PRINT "1. PRESET<0xE5!>CALL<UNK! {FDBA}>\TAB(<UNK! {00FC}><0xB5!>CLSWRITESTRING$BLOADVARPTRTAB(OR." 3640 LPRINT "2. TAB(<UNK! {00FC}>FN<UNK! {00F5}>." 3641 PRINT "2. TAB(<UNK! {00FC}>FN<UNK! {00F5}>." 3650 LPRINT "3. COLORRANDOMIZESAVE<UNK! {00FA}><0xCB!>INSTR:PRESET<0xE0!>BLOADRANDOMIZE<0xCB!>INSTR,MOTOR<0xB4!>BLOADRANDOMIZE<0xCB!>INSTRCLOSEIMPOPEN/BLOADRANDOMIZE<0xCB!>INSTR." 3651 PRINT "3. COLORRANDOMIZESAVE<UNK! {00FA}><0xCB!>INSTR:PRESET<0xE0!>BLOADRANDOMIZE<0xCB!>INSTR,MOTOR<0xB4!>BLOADRANDOMIZE<0xCB!>INSTRCLOSEIMPOPEN/BLOADRANDOMIZE<0xCB!>INSTR." 3660 LPRINT "4. BSAVE<0xE5!>WHILE<0xB4!>MOTORSTRING$3OPENMOTORCOLOR<0xCB!>,LOADELSEUSINGTRONCLOSEIMPSAVEWENDUSINGTRON,WHILEINSTRSPC(AUTOLOCATEWHILEWRITE<UNK! {FE2E}>" 3661 PRINT "4. BSAVE<0xE5!>WHILE<0xB4!>MOTORSTRING$3OPENMOTORCOLOR<0xCB!>,LOADELSEUSINGTRONCLOSEIMPSAVEWENDUSINGTRON,WHILEINSTRSPC(AUTOLOCATEWHILEWRITE<UNK! {FE2E}>" 3670 RETURN 3680 REM SUB 4.6 GAN YAN 3690 LPRINT "1. PRESETCOLOR<0xB5!>SOUND<0xCB!>KEY1-2OPENMOTORCOLOR<0xCB!>/RANDOMIZERENUMMERGEOR/TO/,CALLSTRING$USR<UNK! {00F8}>1-2ERLBSAVE." 3691 PRINT "1. PRESETCOLOR<0xB5!>SOUND<0xCB!>KEY1-2OPENMOTORCOLOR<0xCB!>/RANDOMIZERENUMMERGEOR/TO/,CALLSTRING$USR<UNK! {00F8}>1-2ERLBSAVE." 3700 LPRINT "2. TAB(DEFSTRKEY<UNK! {00FA}><0xCB!>INSTRA,D,K LOADELSEUSINGTRON." 3701 PRINT "2. TAB(DEFSTRKEY<UNK! {00FA}><0xCB!>INSTRA,D,K LOADELSEUSINGTRON." 3710 LPRINT "3. <0xB5!>RESUME<0xCB!><0xE1!>SOUNDPSET0.05COLOR<0xCB!>,BLOADCOLORSCREENERRSCREEN<UNK! {FDB4}>TAB(." 3711 PRINT "3. <0xB5!>RESUME<0xCB!><0xE1!>SOUNDPSET0.05COLOR<0xCB!>,BLOADCOLORSCREENERRSCREEN<UNK! {FDB4}>TAB(." 3720 LPRINT "4. STRING$USRSPC(MERGESTRING$USRSPC(DELETE:SPC(XORCALLBSAVE9COLOR<0xCB!>,POINTIMPPOINT<0xDF!>3COLOR<0xCB!>,NOTEQVMERGEXOR3COLOR<0xCB!>,CLOSEPSETLINEINSTR3COLOR<0xCB!>,BLOADCOLORSCREENERRSPC(CLOSELOADMOTOR." 3721 PRINT "4. STRING$USRSPC(MERGESTRING$USRSPC(DELETE:SPC(XORCALLBSAVE9COLOR<0xCB!>,POINTIMPPOINT<0xDF!>3COLOR<0xCB!>,NOTEQVMERGEXOR3COLOR<0xCB!>,CLOSEPSETLINEINSTR3COLOR<0xCB!>,BLOADCOLORSCREENERRSPC(CLOSELOADMOTOR." 3740 RETURN 3750 REM SUB 4.7 GAN MAO 3760 LPRINT "1. COLORRANDOMIZESAVE<UNK! {00FA}><0xCB!>INSTR:OPEN/BLOADRANDOMIZE<0xCB!>INSTR25OPENMOTORCOLOR<0xCB!>,BLOADCOLORSCREENERR<0xCB!>SOUND<0xB4!>TAB(." 3761 PRINT "1. COLORRANDOMIZESAVE<UNK! {00FA}><0xCB!>INSTR:OPEN/BLOADRANDOMIZE<0xCB!>INSTR25OPENMOTORCOLOR<0xCB!>,BLOADCOLORSCREENERR<0xCB!>SOUND<0xB4!>TAB(." 3770 LPRINT "2. STRING$ERRORCALLSTRING$MOTORPSETWRITERESUME:(1)LINETRONBSAVECALLKEYTRON1/3#,WHILEINSTRSPC(AUTOLOCATEWHILEWRITE<UNK! {FE22}> 3771 PRINT "2. STRING$ERRORCALLSTRING$MOTORPSETWRITERESUME:(1)LINETRONBSAVECALLKEYTRON1/3#,WHILEINSTRSPC(AUTOLOCATEWHILEWRITE<UNK! {FE22}> 3780 LPRINT " (2)USRELSE<0xB6!><UNK! {00F9}>STRING$RANDOMIZECOLORSCREENOPENSTEPLOADMOTOR5CC,BLOADCOLORSCREENERRSCREEN<UNK! {FDB4}>TAB(." 3781 PRINT " (2)USRELSE<0xB6!><UNK! {00F9}>STRING$RANDOMIZECOLORSCREENOPENSTEPLOADMOTOR5CC,BLOADCOLORSCREENERRSCREEN<UNK! {FDB4}>TAB(." 3785 RETURN 3790 REM SUB 4.8 DI GAI YING JUE 3800 LPRINT "1. 10%PSETSTEPTOFNTOPRESET<0xCB!><0xE1!>OPTIONPSET5-10CC,SAVEWENDUSINGTRONCLOSEIMPLOADELSEUSINGTRON." 3801 PRINT "1. 10%PSETSTEPTOFNTOPRESET<0xCB!><0xE1!>OPTIONPSET5-10CC,SAVEWENDUSINGTRONCLOSEIMPLOADELSEUSINGTRON." 3810 LPRINT "2. TAB(DEFSTRKEY<UNK! {00FA}><0xCB!>INSTRD." 3811 PRINT "2. TAB(DEFSTRKEY<UNK! {00FA}><0xCB!>INSTRD." 3820 LPRINT "3. 2.5%BSAVESCREENCLOSEDEFDBLOPTIONPSET1-2COLOR<0xCB!>/SCREENERR,COLORVARPTRWRITE<UNK! {FE2E}>" 3821 PRINT "3. 2.5%BSAVESCREENCLOSEDEFDBLOPTIONPSET1-2COLOR<0xCB!>/SCREENERR,COLORVARPTRWRITE<UNK! {FE2E}>" 3830 RETURN 3840 REM SUB 4.9 TUO SHUI RE 3850 LPRINT "1. 5%PSETSTEPTOFNTOPRESETOPENTHEN0.9%FNTAB(<0xCB!>DEFSNGOPTION<UNK! {00F7}>20CC,SAVEWENDUSINGTRON." 3851 PRINT "1. 5%PSETSTEPTOFNTOPRESETOPENTHEN0.9%FNTAB(<0xCB!>DEFSNGOPTION<UNK! {00F7}>20CC,SAVEWENDUSINGTRON." 3860 LPRINT "2. <0xB6!><0xE0!>OPENSCREEN<0xCB!>DEFSNG." 3861 PRINT "2. <0xB6!><0xE0!>OPENSCREEN<0xCB!>DEFSNG.":RETURN 3870 REM SUB 4.10 YING ZHONG 3880 LPRINT "1. PRESET<0xE0!>BLOADRANDOMIZE<0xCB!>INSTR5000-10000<0xB5!>ERASETAB(CLOSE/RANDOMIZERENUMMERGEOR/TO/,LOADELSEUSINGTRONCLOSEIMPSAVEWENDUSINGTRON." 3881 PRINT "1. PRESET<0xE0!>BLOADRANDOMIZE<0xCB!>INSTR5000-10000<0xB5!>ERASETAB(CLOSE/RANDOMIZERENUMMERGEOR/TO/,LOADELSEUSINGTRONCLOSEIMPSAVEWENDUSINGTRON." 3890 LPRINT "2. COLORRESUMESOUNDPRESETBLOADRANDOMIZE<0xCB!>INSTR15OPENMOTORCOLOR<0xCB!>/RANDOMIZERENUMMERGEOR/TO/,SAVEWENDUSINGTRONCLOSEIMPLOADELSEUSINGTRON." 3891 PRINT "2. COLORRESUMESOUNDPRESETBLOADRANDOMIZE<0xCB!>INSTR15OPENMOTORCOLOR<0xCB!>/RANDOMIZERENUMMERGEOR/TO/,SAVEWENDUSINGTRONCLOSEIMPLOADELSEUSINGTRON." 3900 LPRINT "3. OPTION<0xB4!>TAB(BSAVE." 3901 PRINT "3. OPTION<0xB4!>TAB(BSAVE." 3910 LPRINT "4. RANDOMIZEDELETEOPTION<UNK! {00F8}>SPC(OPENTO<0xE5!>LOADLINESCREENSCREENCOLORRESUME50COLORRESUME/RANDOMIZERENUMMERGEOR/TO/." 3911 PRINT "4. RANDOMIZEDELETEOPTION<UNK! {00F8}>SPC(OPENTO<0xE5!>LOADLINESCREENSCREENCOLORRESUME50COLORRESUME/RANDOMIZERENUMMERGEOR/TO/." 3920 LPRINT "5. PRESET<0xE2!>CLOSEDEFDBLCOLORLOAD<0xB5!>SOUND<0xCB!>KEY5-10OPENMOTORCOLOR<0xCB!>STEPELSELOCATETHEN<0xB5!>MERGE5-10%PSETSTEPTOFNTOPRESETSCREENPOINTSPC(OPENSTRING$USRSAVEWEND<0xB5!><0xE3!>" 3921 PRINT "5. PRESET<0xE2!>CLOSEDEFDBLCOLORLOAD<0xB5!>SOUND<0xCB!>KEY5-10OPENMOTORCOLOR<0xCB!>STEPELSELOCATETHEN<0xB5!>MERGE5-10%PSETSTEPTOFNTOPRESETSCREENPOINTSPC(OPENSTRING$USRSAVEWEND<0xB5!><0xE3!>" 3930 LPRINT " LOADNOTSCREEN*TAB(DEFSTRKEY<UNK! {00FA}><0xCB!>INSTR100-200OPENMOTORCOLOR<0xCB!>,OPENBLOADUSINGAUTOOPENMODSTRING$XORMERGEERASELOAD<UNK! {00F5}>MOTORCOLOR." 3931 PRINT " LOADNOTSCREEN*TAB(DEFSTRKEY<UNK! {00FA}><0xCB!>INSTR100-200OPENMOTORCOLOR<0xCB!>,OPENBLOADUSINGAUTOOPENMODSTRING$XORMERGEERASELOAD<UNK! {00F5}>MOTORCOLOR." 3940 LPRINT "6. TAB(DEFSTRKEY<UNK! {00FA}><0xCB!>INSTRE,KOPENTHEN<0xB5!>SCREENSOUNDPOINTMOTORCOLOROPENSTEPLOADMOTOR." 3941 PRINT "6. TAB(DEFSTRKEY<UNK! {00FA}><0xCB!>INSTRE,KOPENTHEN<0xB5!>SCREENSOUNDPOINTMOTORCOLOROPENSTEPLOADMOTOR." 3950 LPRINT "7. WRITETAB(CALL<UNK! {00F6}>FNAUTOLOCATEWHILE:TAB(DEFSTRKEY<UNK! {00FA}><0xCB!>INSTRCOPENTHENK." 3951 PRINT "7. WRITETAB(CALL<UNK! {00F6}>FNAUTOLOCATEWHILE:TAB(DEFSTRKEY<UNK! {00FA}><0xCB!>INSTRCOPENTHENK." 3960 RETURN 3970 REM SUB 4.11 FU XIE 3980 LPRINT "1. LOAD<UNK! {00F5}>KEY'TAB(RANDOMIZEFN<UNK! {00F8}>MOTORCOLOR." 3981 PRINT "1. LOAD<UNK! {00F5}>KEY'TAB(RANDOMIZEFN<UNK! {00F8}>MOTORCOLOR." 3990 LPRINT "2. COLORVARPTRWRITE<UNK! {FEC6}>STEPTOFNTOPRESET<0xCB!>DEFSNG." 3991 PRINT "2. COLORVARPTRWRITE<UNK! {FEC6}>STEPTOFNTOPRESET<0xCB!>DEFSNG." 4000 LPRINT "3. TAB(DEFSTRKEY<UNK! {00FA}><0xCB!>INSTRC,B." 4001 PRINT "3. TAB(DEFSTRKEY<UNK! {00FA}><0xCB!>INSTRC,B." 4010 LPRINT "4. MOTORIMP<0xCB!><0xE1!>USRBSAVEBLOADRANDOMIZE<0xCB!>INSTR0.05-0.1COLOR<0xCB!>/RANDOMIZERENUMMERGEOR/TO/CLOSEIMP<0xDF!>CLOSE<0xE0!>RENUM<0xDF!>IMPTHENAUTO10OPENMOTORCOLOR<0xCB!>.RANDOMIZERENUMMERGEOR/TO/." 4011 PRINT "4. MOTORIMP<0xCB!><0xE1!>USRBSAVEBLOADRANDOMIZE<0xCB!>INSTR0.05-0.1COLOR<0xCB!>/RANDOMIZERENUMMERGEOR/TO/CLOSEIMP<0xDF!>CLOSE<0xE0!>RENUM<0xDF!>IMPTHENAUTO10OPENMOTORCOLOR<0xCB!>.RANDOMIZERENUMMERGEOR/TO/." 4020 LPRINT " COLORVARPTRWRITE<UNK! {FEBB}>IMP<0xB6!><0xE0!>ERRCALLSAVE<UNK! {00FA}><0xCB!>INSTRB1.5-2.5OPENMOTORCOLOR<0xCB!>/RANDOMIZERENUMMERGEOR/TO/,LOADELSEUSINGTRONCLOSEIMPSAVEWENDUSINGTRON." 4021 PRINT " COLORVARPTRWRITE<UNK! {FEBB}>IMP<0xB6!><0xE0!>ERRCALLSAVE<UNK! {00FA}><0xCB!>INSTRB1.5-2.5OPENMOTORCOLOR<0xCB!>/RANDOMIZERENUMMERGEOR/TO/,LOADELSEUSINGTRONCLOSEIMPSAVEWENDUSINGTRON." 4030 LPRINT "5. THENFN<0xCB!>DEFSNG<0xCB!><0xE1!>STRING$USR<0xB6!>SAVELOCATEWHILELOCATE<0xE4!>SPC(OPEN." 4031 PRINT "5. THENFN<0xCB!>DEFSNG<0xCB!><0xE1!>STRING$USR<0xB6!>SAVELOCATEWHILELOCATE<0xE4!>SPC(OPEN." 4040 RETURN 4050 REM SUB 4.12 ZI RAN CHU XUE 4060 LPRINT "1. TAB(DEFSTRKEY<UNK! {00FA}><0xCB!>INSTRK1OPENMOTORCOLOR<0xCB!>,LOADELSEUSINGTRON,12USRELSELOCATEWHILESPC(CLOSE<0xB4!>TAB(." 4061 PRINT "1. TAB(DEFSTRKEY<UNK! {00FA}><0xCB!>INSTRK1OPENMOTORCOLOR<0xCB!>,LOADELSEUSINGTRON,12USRELSELOCATEWHILESPC(CLOSE<0xB4!>TAB(." 4070 LPRINT "2. LOCATE<0xE4!>USRBSAVESTEPLOCATEFNAUTO10-20CC/RANDOMIZERENUMMERGEOR." 4071 PRINT "2. LOCATE<0xE4!>USRBSAVESTEPLOCATEFNAUTO10-20CC/RANDOMIZERENUMMERGEOR." 4080 RETURN 4090 REM SUB 4.13 JI YAN 4100 LPRINT "1. COLORRANDOMIZESAVE<UNK! {00FA}><0xCB!>INSTR:PRESET<0xE0!>BLOADRANDOMIZE<0xCB!>INSTRCLOSEIMPMOTOR<0xB4!>BLOADRANDOMIZE<0xCB!>INSTR." 4101 PRINT "1. COLORRANDOMIZESAVE<UNK! {00FA}><0xCB!>INSTR:PRESET<0xE0!>BLOADRANDOMIZE<0xCB!>INSTRCLOSEIMPMOTOR<0xB4!>BLOADRANDOMIZE<0xCB!>INSTR." 4105 LPRINT "2. PSET-WENDCOLORCLOSECLOSESPC(DELETE." 4106 PRINT "2. PSET-WENDCOLORCLOSECLOSESPC(DELETE." 4110 RETURN 4120 REM SUB 4.14 SHANG LI HUANG DAN 4130 LPRINT "1. CLSLOADRANDOMIZE<0xE2!>STRING$TAB(MOTORPSET." 4131 PRINT "1. CLSLOADRANDOMIZE<0xE2!>STRING$TAB(MOTORPSET." 4140 LPRINT "2. SOUNDBLOADBLOADUSINGSOUNDPRESET,COLORVARPTRWRITE<UNK! {FE2E}>" 4141 PRINT "2. SOUNDBLOADBLOADUSINGSOUNDPRESET,COLORVARPTRWRITE<UNK! {FE2E}>" 4150 LPRINT "3. STRING$USRSPC(DELETE:SPC(XORCALLBSAVE9COLOR<0xCB!>,<0xB4!>MODCLOSEPSET3COLOR<0xCB!>,CLOSEPSETPOINT<0xCB!>4COLOR<0xCB!>,LOAD<0xE5!>WRITE<UNK! {FE2C}>BLOADCOLORSCREENERRSPC(CLOSELOADMOTOR." 4151 PRINT "3. STRING$USRSPC(DELETE:SPC(XORCALLBSAVE9COLOR<0xCB!>,<0xB4!>MODCLOSEPSET3COLOR<0xCB!>,CLOSEPSETPOINT<0xCB!>4COLOR<0xCB!>,LOAD<0xE5!>WRITE<UNK! {FE2C}>BLOADCOLORSCREENERRSPC(CLOSELOADMOTOR." 4170 RETURN 4180 REM SUB 5 LIST OF SY. 4200 IF (S%(1)>37) OR (S%(1)<35) THEN LPRINT "TO<0xE5!>TAB(BSAVE=";S%(1) 4201 IF (S%(1)>37) OR (S%(1)<35) THEN PRINT "TO<0xE5!>TAB(BSAVE=";S%(1) 4210 FOR I=2 TO NBN% 4220 IF S%(I)<>2*(I-1) THEN 4230 4222 LPRINT NBSN$(I);:IF I=10 THEN LPRINT AGE-HDQ;"TO/"; 4223 PRINT NBSN$(I);:IF I=10 THEN PRINT AGE-HDQ;"TO/"; 4224 LPRINT 4225 PRINT 4230 NEXT I 4231 RETURN 4232 GOSUB 5000 4248 RETURN 4250 REM NEWBORY DATA TRANSFER 4260 FOR I=0 TO 9:FOR J=O TO 10 4270 READ NBAA(I,J) 4280 NEXT J:NEXT I 4290 FOR I=0 TO 82 4300 READ NBP1(I),NBP2%(I):NEXT I 4310 FOR I=0 TO 10 4320 READ NBP3%(I):NEXT I 4330 FOR I=0 TO 58 4340 READ NBMD%(I):NEXT I 4350 FOR I=0 TO 24 4360 READ NBMP%(I):NEXT I 4370 FOR I=0 TO 48 4380 READ NBND%(I):NEXT I 4390 FOR I=0 TO 15 4400 READ NBNP%(I),NBAD%(I),NBAP%(I):NEXT I 4410 DATA 81,68,54,40,38,34,31,30.92,28,27,0,69,63,53.7,44,42,40,31,31,31,0,0 4420 DATA 0,0,0,0,0,0,0,0,0,0,0,68,57,50,47,43,43,39.6,39.6,29,0,0 4430 DATA 46,43,42,37,33,30,28,28,27,0,0,71,66,57,50,50,49,49,49,49,0,0 4440 DATA 67,64,62,57,54,52,51,51,51,48,0,100,67,50,43,43,43,43,41,36,0,0 4450 DATA 0,0,0,0,0,0,0,0,0,0,0,91,83,71,68,61,58,58,58,58,0,0 4460 DATA 3,30,9.1,32,3.9,33,21,34,9,35,7,36,3,37,10,40,2,42,22,64 4470 DATA 10,30,2,31,10.5,32,4.5,33,14.8,34,5.2,35,4,36,1,37,11,38,2,39,6,66,4,67 4480 DATA 16.6,18,5.4,19,4.8,22,3.2,23,15,24,2,25,8.7,28,0.3,29,3.9,48,2.1,49,3.9,50,2.1,51,9,68,1,69 4490 DATA 9,6,3,7,16,8,5,9,9.2,10,1.8,11,10.25,12,3.75,13,24,52,6,53 4500 DATA 6,6,3,7,12,8,4,9,4.2,10,2.8,11,7.5,12,2.5,13,1.8,14,1.2,15,20,52,5,53,30,62 4510 DATA 25,18,4.5,20,0.5,21,3,22,2,23,3,46,2,47,6,48,2,49,10,56,5.25,58,1.75,59 4520 DATA 23,2,9,3,19.6,4,2.4,5,3,48,2,49,10,50,5,51 4530 DATA 3,16,9,50,3,51,20,60 4540 DATA 0,10,22,22,36,46,59,71,79,79,83 4550 DATA 3,4,5,10,0,3,4,5,7,9,4,5,7,4,5,7,4,5,7,4,5,2,4,5,4,5,0 4560 DATA 1,5,11,9,3,6,14,6,3,6,11,3,13,3,13,3,0,1,0,1,0,1,8,0,1,1,3,12,0,1,0,10 4570 DATA 0,4,10,13,16,19,21,24,26,30,31,34,35,38,40,42,43,45,47,50,52,55,57,58,59 4580 DATA 1,17,18,19,21,33,1,15,16,17,18,19,6,1,10,12,13,35,5,6,7,27,5,6,7 4590 DATA 8,27,32,10,11,25,29,30,1,2,3,1,8,18,25,1,26,31,23,1,12,20,14,10 4600 DATA 0,16,0,6,22,2,12,34,3,13,15,3,18,25,6,22,26,8 4610 DATA 28,1,9,33,4,12,36,4,14,40,12,14,43,24,15 4620 DATA 44,28,15,46,25,15,47,26,15,48,9,15,49,0,15 4630 FOR I=1 TO 35:READ NBSN$(I):NEXT I 4640 FOR I=0 TO 14:READ NBDN$(I):NEXT I 4650 FOR I=0 TO 10:READ NBGN$(I):NEXT I 4660 DATA "TO<0xE5!>TAB(BSAVE","WHILEPRESETSCREEN<UNK! {00FB}>BEEP=TO+","FNLOCATECALL<0xE4!>FNAUTO","COLORSCREEN<0xCB!>ERL","COLORVARPTRTHENBSAVEBEEPOFFSOUNDDEFINT" 4670 DATA "OPEN\TAB(<UNK! {00FC}>CLSERRORSOUNDFN","WRITETRON=SWAP","THENBSAVE","XORIMPUSINGNOTOPENRANDOMIZELINE<UNK! {00FB}>","CLOSEPSETXOR<0xE3!>","<0xB4!>MODWHILE<0xE3!>LINEUSING" 4680 DATA "OPTIONRANDOMIZEUSRRANDOMIZE","OPTIONUSRSCREENSAVEERLAND","<0xB6!>PRESETPSET-WRITETRONFNUSING","CALL<UNK! {00F6}>FNAUTO<0xB5!><0xE3!>","OPEN\TAB(<UNK! {00FC}>WENDCLOSERANDOMIZE>ERLIMP" 4690 DATA "<0xB4!>MOD<0xB4!>FNBLOADBEEPBEEPIMPBSAVEELSE","CALL+WRITE=CLOSEIMPERRMODWRITETRONPRESET<0xE0!>USINGSTEP","LOAD<0xE2!>MERGEUSRCLOSEIMPSOUND<UNK! {FDCA}>NOT" 4700 DATA "CALL<UNK! {00F6}>FNAUTO","SAVEWHILEPRESETCOLORSTRING$WHILE","SPC(ELSETHENWRITE","NOTWENDSTRING$USING","OPTIONTAB(<0xB4!>MOD","SAVEPOINTSCREEN+LOCATECALLKEY'" 4710 DATA "COLORINKEY$SOUNDSTRING$WENDCLOSELINEWEND","WRITETAB(BSAVEINKEY$SPC(\","OPTIONTAB(RANDOMIZEEDITSPC(/CALLTROFF","WRITETRONWENDELSEBSAVE<UNK! {FD22}>,"SOUNDOPTIONPRESETUSINGOPTIONTAB(FNUSINGWENDELSELOCATEWRITE" 4720 DATA "LOCATEPOINTSCREENSCREENLOCATEWRITECLOSEIMPSCREEN*MOTORCOLORKEY'LOCATEWRITE","TAB(<UNK! {00FC}>SCREEN*LOCATEWRITE","ERLDEFINTWRITETRONWENDELSE" 4730 DATA "SPC(/CALLTROFFWRITESTRING$BLOAD<0xE4!>LOCATEWRITECLOSEIMPWEND<UNK! {00FA}>KEY<0xCB!>","WEND<UNK! {00FA}>PRESETLINEOPTIONUSRSCREENSAVECLOSEIMPOPTIONUSRSCREENSAVEMERGENOT<0xB4!>ERASELOCATEWRITE" 4740 DATA "CLOSEDEFDBLSOUNDERL","BSAVEDEFINTSOUNDVARPTRCALL<UNK! {00F6}>FNAUTO","STRING$STEPSTEPTRON","LINEPOINTFNAUTOSTRING$TRON","USRBSAVEKEY<UNK! {00FA}><0xB6!><UNK! {00F9}>WRITETAB(FNUSING" 4750 DATA "USRBSAVEKEY<UNK! {00FA}><0xB6!><UNK! {00F9}>TAB(<UNK! {00FC}>SCREEN*USRERLWRITETAB(FNUSING","USRBSAVEKEY<UNK! {00FA}><0xB6!><UNK! {00F9}>OPTIONTAB(FNUSINGUSINGCSRLINOPENSTEPSTRING$TRON","OPTIONUSRBLOADLINE" 4760 DATA "<0xB5!>THENOPTIONPSETSAVEAUTOINSTRLOCATE","THENFN<0xCB!>DEFSNGSCREENSCREEN","USRBSAVEKEY<UNK! {00FA}><0xB6!><UNK! {00F9}>NOTWENDSTRING$USING","USRBSAVEKEY<UNK! {00FA}><0xB6!><UNK! {00F9}>OPTIONRANDOMIZEUSRRANDOMIZE" 4770 DATA "USINGERLSCREENCLOSECALL<UNK! {00F6}>FNAUTO","USRBSAVEKEY<UNK! {00FA}><0xB6!><UNK! {00F9}>PSET-FNUSING","KEY<UNK! {00FA}>CLS^CLOSEPSETXOR<0xE3!>" 4780 DATA "SCREENWRITEERROR","SCREENWRITEERROR","CLOSE<UNK! {00F9}>WHILESAVESCREENWRITEERROR","COLORKEYSOUNDPOINTUSRERL<0xB4!>MOD" 4790 DATA "NOTUSRCOLORKEYSOUNDPOINT","WENDCLOSEBEEPBEEPCALL<UNK! {FD22}>,"WENDCLOSETHEN-SCREENRENUMBEEPBEEPCALL<UNK! {FD22}>,"COLORKEYSOUNDPOINTUSRERLUSRELSE" 4800 DATA "COLORKEYSOUNDPOINTUSRERLOPENPOINTUSRELSE","CLOSE<UNK! {00F9}>WHILESAVEBEEPBEEPCALL<UNK! {FD22}>,"BEEPBEEPCALL<UNK! {FD22}> 4890 READ NBN%,NBM%,NBN1%,NBNS%,NBDS% 4900 DATA 35,14,35,25,15 4910 RETURN 5000 LPRINT:LPRINT:LPRINT " <0xB6!><UNK! {00F9}>COLORPSETCALLTROFFLOAD<UNK! {00FB}>WENDELSEUSINGRESUMELOADSPC(STEP<0xB5!>THENCALL " 5001 PRINT:PRINT:PRINT " <0xB6!><UNK! {00F9}>COLORPSETCALLTROFFLOAD<UNK! {00FB}>WENDELSEUSINGRESUMELOADSPC(STEP<0xB5!>THENCALL " 5005 LPRINT:LPRINT " ";T$ 5006 PRINT:PRINT " ";T$ 5010 LPRINT "________________________________________________" 5011 PRINT "________________________________________________" 5020 LPRINT "WENDELSECLS<UNK! {00FA}>OPENBEEP ";NU;" SCREENERRPSETVARPTR ";LEFT$(DAY$,2);" SOUND- ";MID$(DAY$,4,2);" ERLBSAVE ";RIGHT$(DAY$,2);" SCREENERR " 5021 PRINT "WENDELSECLS<UNK! {00FA}>OPENBEEP ";NU;" SCREENERRPSETVARPTR ";LEFT$(DAY$,2);" SOUND- ";MID$(DAY$,4,2);" ERLBSAVE ";RIGHT$(DAY$,2);" SCREENERR " 5030 LPRINT "-----------------------------------------------" 5031 PRINT "-----------------------------------------------" 5040 LPRINT "USRERRBLOAD<UNK! {00FB}> USRERLWHILEXOR: ";MA$;" SOUND-MOTOR<0xE4!>(TO/) ";AGE 5041 PRINT "USRERRBLOAD<UNK! {00FB}> USRERLWHILEXOR: ";MA$;" SOUND-MOTOR<0xE4!>(TO/) ";AGE 5050 LPRINT "-----------------------------------------------" 5051 PRINT "-----------------------------------------------" 5055 LPRINT:LPRINT"LOCATE<0xE4!>SCREEN*<0xB5!>SOUNDSTRING$TRONUSING<0xB4!>MOTORUSRWHILE^SCREEN=STEPBSAVE:" 5056 PRINT:PRINT"LOCATE<0xE4!>SCREEN*<0xB5!>SOUNDSTRING$TRONUSING<0xB4!>MOTORUSRWHILE^SCREEN=STEPBSAVE:" 5060 RETURN