home *** CD-ROM | disk | FTP | other *** search
- 5 SD$=""
- 6 J=56320
- 7 MM$(2)="[194]ORDER [157][157][157][157][157]":MM$(3)="[194]ACKGROUND"
- 10 REM COLOR SELECT
- 20 GOSUB 10000 : REM CURRENT SETUP
- 22 :
- 30 CP=BO:DD$="[194][207][210][196][197][210][146]":OP=1
- 40 GOSUB 11000 : REM SELECT NEW BORDER
- 42 BO=CP
- 50 :
- 52 CP=BK:DD$="[194][193][195][203][199][210][207][213][206][196][146]":OP=2
- 60 GOSUB 11000 : REM SELECT NEW BK'GRND
- 62 BK=CP
- 70 :
- 72 CP=TE:DD$="[212][197][216][212][146]":OP=3
- 80 GOSUB 11000 : REM SELECT NEW TEXT
- 82 TE=CP
- 84 IFBK=TETHENGOSUB30000:GOTO20
- 90 GOSUB 12000 : REM ARE THESE OK
- 92 IFNOT(OK)THEN30
- 94 :
- 100 GOSUB 15000: REM CURRENT SIDE
- 102 SB=SI : REM SIDE BOOTED
- 105 NS=3 : REM NUMBER OF SIDES
- 110 CS=1
- 120 GOSUB13000 : REM WRITE DATA TO FILE
- 130 CS=CS+1 : REM ON SIDE CS
- 140 IFCS<=NSTHEN120
- 150 :
- 160 GOSUB14000 : REM PUT SIDE SB IN
- 10000 REM GET CURRENT SETUP
- 10010 OPEN15,8,15,"I0"
- 10020 OPEN3,8,4,"SETUP"
- 10030 INPUT#3,D$(1),D$(2),D$(3),D$(4),D$(5),D$(6),D$(7)
- 10040 BO=VAL(D$(1))
- 10042 BK=VAL(D$(2))
- 10044 TE=VAL(D$(3))
- 10046 CLOSE3:CLOSE15
- 10050 RETURN
- 10060 :
- 11000 REM SELECT NEW SOMETHING...
- 11005 PRINT"[147]"
- 11010 PRINT"":POKE646,TE
- 11020 POKE53280,BO:POKE53281,BK
- 11030 AA$="[211]ELECT NEW "+DD$+" COLOR":PRINTSPC(20-LEN(AA$)/2)AA$
- 11032 PRINT" BY MOVING ARROW WITH"
- 11040 PRINT" JOYSTICK OR CURSOR KEYS. [212]O SELECT A"
- 11050 PRINT" COLOR, PRESS [[211][208][193][195][197]] OR [198][201][210][197][194][213][212][212][207][206]."
- 11055 IF(OP<>1)THENPRINT" [208]RESS [198]1 TO RE-SELECT "MM$(OP)".":GOTO11060
- 11056 PRINT" [160]"
- 11060 PRINT""SPC(10)"[208]RESS '_' TO EXIT."
- 11070 :
- 11080 PRINTSD$;
- 11090 FORX=0TO15:POKE646,X:PRINT" ";:NEXT:PRINT"[146]"
- 11095 POKE646,TE
- 11100 :
- 11110 PRINTSD$""SPC(CP)"^"
- 11120 :
- 11130 JY=PEEK(J):IFJY=127ANDPEEK(198)=0THEN11130
- 11140 GETA$
- 11145 IF(A$="[133]")AND(OP<>1)THENOP=OP-1:GOTO11260
- 11150 IFJY=111ORA$=CHR$(32)THEN11240
- 11155 IFA$="_"THENGOSUB20000:GOTO11005
- 11160 :
- 11170 IFJY=123ORA$="[157]"ORA$=""THENPRINTSD$""SPC(CP)" ":CP=CP-1:MM=-1:GOTO11190
- 11180 IFJY=119ORA$=""THENPRINTSD$""SPC(CP)" ":CP=CP+1:MM=1:GOTO11190
- 11185 GOTO11130
- 11190 GOSUB16000:REM MAKE SURE TEXT AND BACKGROUND AREN'T THE SAME
- 11192 IFCP<0THENCP=15
- 11195 IFCP<0THENCP=15
- 11200 IFCP>15THENCP=0
- 11210 PRINTSD$""SPC(CP)"^"
- 11215 IFOP=1THENBO=CP
- 11216 IFOP=2THENBK=CP
- 11217 IFOP=3THENTE=CP
- 11220 GOTO11010
- 11230 :
- 11240 RETURN
- 11250 :
- 11260 PRINTSD$""SPC(CP)" "
- 11270 ONOPGOTO30,52,72
- 12000 REM THESE OK
- 12005 :
- 12010 PRINT"[147] [193]RE THESE SETTINGS WHAT YOU WANT ([217]/[206])?"
- 12020 POKE198,0:WAIT198,1:GETA$
- 12025 IFA$<>"Y"ANDA$<>"N"THEN12020
- 12030 IFA$="Y"THENOK=-1
- 12040 IFA$="N"THENOK=0
- 12050 RETURN
- 13000 REM WRITE DATA TO DISK
- 13010 PRINT"[147][144]":POKE53281,1:POKE53280,4
- 13020 PRINT" [208]LEASE PLACE SIDE #"CS"OF [204][207][193][196][211][212][193][210] IN"
- 13025 PRINT" THE DRIVE AND PRESS [[211][208][193][195][197]]."
- 13030 POKE198,0:WAIT198,1:GETA$:IFA$<>" "THEN13030
- 13035 PRINT" [215]ORKING..."
- 13040 GOSUB15000: REM WHAT SIDE IS IT?
- 13050 IFSI=CSTHEN13100
- 13060 PRINT" !!! [211]IDE #"CS"NOT FOUND... !!!"
- 13070 FORDL=1TO2000:NEXT:GOTO13000
- 13080 :
- 13100 REM OK, WRITE DATA
- 13110 OPEN15,8,15,"I0"
- 13120 D$(1)=MID$(STR$(BO),2)
- 13122 D$(2)=MID$(STR$(BK),2)
- 13124 D$(3)=MID$(STR$(TE),2)
- 13130 OPEN3,8,4,"SETUP":CR$=CHR$(13)
- 13140 PRINT#15,"P"CHR$(0)"";
- 13150 PRINT#3,D$(1)CR$D$(2)CR$D$(3)CR$D$(4)CR$D$(5)CR$D$(6)CR$D$(7)CR$
- 13160 CLOSE3:CLOSE15
- 13170 RETURN
- 13180 :
- 13999 END
- 14000 REM PUT SIDE ONE BACK IN
- 14010 PRINT"[147][144]":POKE53281,1:POKE53280,4
- 14020 PRINT" [208]LEASE PLACE SIDE # 1 OF [204][207][193][196][211][212][193][210] IN"
- 14022 PRINT" YOUR DRIVE AND PRESS [211][208][193][195][197] TO RETURN"
- 14024 PRINT" TO [204][207][193][196][211][212][193][210]."
- 14030 POKE198,0:WAIT198,1:GETA$:IFA$<>" "THEN14030
- 14040 GOSUB15000: REM WHAT SIDE IS IT?
- 14050 IFSI=1THEN14100
- 14060 PRINT" !!! [211]IDE # 1 NOT FOUND... !!!"
- 14070 FORDL=1TO2000:NEXT:GOTO14000
- 14080 :
- 14100 GOTO60000 : REM CONNECT BACK
- 14130 :
- 15000 REM READ CURRENT SIDE
- 15010 OPEN15,8,15,"I0":CLOSE15
- 15020 OPEN2,8,2,"$"
- 15030 FORI=0TO156:GET#2,A$:NEXT
- 15040 GET#2,A$:SI=VAL(A$):CLOSE2
- 15050 RETURN
- 15060 :
- 16000 IF(OP=1)THENRETURN
- 16001 IFCP>15THEN16020
- 16002 IFCP<.THEN16030
- 16004 IF(BK+MM<>TE)AND(OP=2)THENRETURN
- 16005 IF(BK<>TE+MM)AND(OP=3)THENRETURN
- 16008 IF(BK<>TE+MM)AND(OP=3)THENRETURN
- 16010 CP=CP+MM
- 16020 IF(CP>15)AND(BK=.)AND(OP=3)THENCP=1
- 16030 IF(CP<0)AND(TE=15)AND(OP=2)THENCP=14
- 16060 RETURN
- 20000 REM QUIT
- 20010 PRINT"[147] [193]RE YOU SURE YOU WANT TO QUIT ([217]/[206])?"
- 20020 POKE198,0:WAIT198,1:GETA$
- 20025 IFA$<>"Y"ANDA$<>"N"THEN20020
- 20030 IFA$="Y"THEN60000 : REM QUIT
- 20040 IFA$="N"THENRETURN
- 20050 :
- 30000 REM SAME BACKGROUND AND TEXT
- 30010 POKE53281,1:PRINT"[147][144] [215]HY DID YOU PICK THE SAME COLOR FOR"
- 30020 PRINT" THE [194][193][195][203][199][210][207][213][206][196] AND THE [212][197][216][212]???"
- 30030 PRINT" [212]RY PICKING AGAIN..."
- 30040 FORDL=1TO3200:NEXT:RETURN
- 60000 REM RETURN TO CUSTOMIZE MENU
- 60010 POKE646,PEEK(53281)
- 60015 PRINT"[147]LOAD"CHR$(34)"CUSTOM LS BOOT"CHR$(34)",8":PRINT"RUN"
- 60020 POKE631,13:POKE632,13:POKE198,2:END
-