home *** CD-ROM | disk | FTP | other *** search
- 0 GOTO100
- 1 IFPEEK(669)<>PEEK(670)THEN1
- 2 GOSUB210:GOTO3000
- 4 :
- 100 CLOSE105:OPEN105,2,0,CHR$(8):A$="":CA$="":GOSUB210
- 101 POKE821,1:POKE661,65:A%=75:POKE665,A%:POKE763,30
- 104 QW$=CHR$(34):DIML$(51):Z$=CHR$(.):CR$=CHR$(13):CO$="":MX=50:HT=500
- 105 DR=PEEK(1008):DW=PEEK(1009):DL=DR:DA=DW:POKE828,1:POKE829,80:SYS830
- 106 POKE646,5:POKE53281,.:POKE53280,11:IFPEEK(1011)THENPOKE53280,7:POKE1011,1
- 107 IFPEEK(765)THENPOKE53280,2:POKE1011,1
- 108 PD$=" ":RE$="***[207][213][212][212][193] [210][193][206][199][197]***":CL$=CHR$(147)
- 110 DEFFNA(Z)=ABS(INT(VAL(LEFT$(A$,4)+CHR$(.)))):DEFFNB(Z)=LEN(A$)
- 112 POKE1000,.:POKE1004,.:POKE1005,1:POKE1006,1:POKE1007,.
- 114 POKE1012,78:POKE1014,.:POKE1015,.:POKE1019,.
- 116 PRINTCHR$(14);CHR$(8):GOTO400
- 119 :
- 120 SYS49203:TM$=A$:IFLEFT$(A$,1)=" "THENTM$=RIGHT$(A$,7)
- 121 RETURN
- 124 :
- 125 GOSUB150:A$="[198][213][206][195][212][201][207][206][211] [[200]IT [197][206][212][197][210] TO [193]BORT]:":X=USR(.):GOSUB150:RETURN
- 126 :
- 127 INPUT#15,ER,ER$,E1$,E2$:IFER<20THENRETURN
- 128 A$="[193][210][199][199][200]...("+ER$+")":X=USR(.):GOSUB145:GOSUB150:RETURN
- 129 :
- 130 GOSUB190:GOTO615
- 131 :
- 132 GOSUB150:A$="[212]IME [213]SED: ":X=USR(-1):SYS49170:GOSUB150:RETURN
- 134 :
- 135 GOSUB150:A$="[200]IT A [203][197][217]: ":X=USR(-1):LE=FNB(X):GOSUB195
- 136 GOSUB205:GOSUB150:RETURN
- 139 :
- 140 PRINTCL$:IFPEEK(765)=.THENPRINT"[206]O ERROR":GOSUB145:RUN
- 141 PRINT"[197]RROR #";PEEK(765);" ON LINE";
- 142 PRINT(PEEK(766)+256*PEEK(767)):IFRMTHENGOSUB145:GOTO9040
- 143 GOSUB210:POKE765,.:POKE1011,.:END
- 144 :
- 145 FORDE=1TO2000:NEXT:RETURN
- 149 :
- 150 A$=Z$:X=USR(.):RETURN
- 151 :
- 155 X=(PEEK(1020)+PEEK(1021)*256)/HT:RN=INT((X-INT(X))*HT)+1
- 156 H=INT(RN/256):L=RN-(H*256)
- 157 PRINT#15,"P"+CHR$(96+2)+CHR$(L)+CHR$(H)+CHR$(1):RETURN
- 159 :
- 160 IFMU=.THENSYS49152:GOTO175
- 161 GOSUB195:IFA$=CHR$(20)THEN161
- 162 IFA$=" "THENA$=CR$
- 163 GOTO175
- 164 :
- 165 POKE661,69:POKE662,6:POKE665,81:POKE666,13:POKE821,.:RETURN
- 169 :
- 170 X=USR(-1):IFPEEK(1014)THENPRINTCHR$(7);
- 171 RETURN
- 174 :
- 175 CA$=LEFT$(CA$,1):RETURN
- 179 :
- 180 B$=A$:A$=CHR$(7):X=USR(-1):POKE198,.
- 181 A$=QW$+B$+QW$+" IS NOT AN OPTION...":X=USR(-1)
- 182 LE=FNB(X):GOSUB145:GOSUB205:RETURN
- 184 :
- 185 POKE1007,1-(PEEK(1007)AND1):RETURN
- 189 :
- 190 GOSUB150:A$=CHR$(147):X=USR(-1):RETURN
- 194 :
- 195 SYS49194:RETURN
- 199 :
- 200 DR=PEEK(1008):CLOSE15:OPEN15,DR,15,"S0:BBS-*":CLOSE15:SAVE"BBS-O",DR:RUN
- 204 :
- 205 IFPEEK(669)<>PEEK(670)THEN205
- 206 FORK=1TOLE:A$=CHR$(20):X=USR(-1):NEXT:RETURN
- 209 :
- 210 PRINT#105,"ATZ":B=PEEK(56577):POKE56577,B-(BAND6):RETURN
- 211 :
- 212 PRINTCL$"LOAD"CHR$(34)"LOCAL"CHR$(34);","PEEK(1008):PRINT"RUN"
- 213 POKE198,3:POKE631,19:POKE632,13:POKE633,13:NEW
- 214 :
- 215 US=(PEEK(1022)+PEEK(1023)*256)/8:RETURN
- 216 :
- 220 X=US*8:IFX<1THENX=8
- 222 POKE1023,(INT(X/256)):POKE1022,INT(X-(PEEK(1023)*256)):RETURN
- 224 :
- 225 GOSUB190:A$="([208])AUSE OR ([193])BORT":X=USR(.):DV=DR:GOSUB2800:GOSUB135
- 226 IFRFTHENRF=.:RETURN
- 227 GOTO615
- 229 :
- 230 POKE1001,.:PRINTCL$;:INPUT"[211][217][211][207][208] [201][206] N[157][157][157]";A$
- 232 IFA$="Y"THENPOKE1001,1
- 234 PRINT:INPUT"[198]ILE [212]RANS UP Y[157][157][157]";A$:IFA$="N"THENPOKE1013,0:RUN
- 236 POKE1013,1:PRINT:PRINT"[213]PLOAD [211]PACE ";:GOSUB215:PRINTUS"[203]"
- 238 INPUT"[193]VAILABLE ([203])";US:IFUS>8000THENUS=8000
- 240 GOSUB220:RUN
- 241 :
- 245 CLOSE15:OPEN15,DL,15,"/0:TRANSFER":INPUT#15,E:CLOSE15:RETURN
- 248 CLOSE15:OPEN15,DL,15,"I0":CLOSE15:RETURN
- 249 :
- 250 MN=MN+1:DV=DW:F$="FEED NUM":GOSUB8210:OPEN2,DW,2,F$+",S,W":PRINT#2,MN
- 252 CLOSE2:F$="FEED"+STR$(MN):RETURN
- 259 :
- 260 SYS49197:A$=A$+STR$(PEEK(1003)):SYS49209:CLOSE2:OPEN2,DR,2,"HOLIDAY,S,R"
- 262 INPUT#2,A$:S=ST:A=VAL(LEFT$(A$,2)+Z$):IFA<>PEEK(1002)THEN272
- 264 B=VAL(MID$(A$,4,2)+Z$):IFB<>PEEK(1003)THEN272
- 270 A$=MID$(A$,7):SYS49209:GOTO274
- 272 IFA<=PEEK(1002)ANDS<>64THEN262
- 274 SYS49212:DA$=A$:CLOSE2:RETURN
- 399 :
- 400 CLOSE2:CLOSE3:GOSUB248:OPEN2,DW,2,"USER LOG,S,R"
- 404 INPUT#2,B$:S=ST:IFS<>64THEN404
- 406 CLOSE2:PRINTCL$:SYS49212:DA$=A$:A=LEN(B$)-12:IFA<1THENA=1
- 408 PRINT" ******************************"
- 410 PRINT" *** [202][212]S [205][197][211][211][193][199][197] [195][197][206][212][197][210] [194][194][211] ***"
- 411 PRINT" *** [195]1.69 4/10/88 ***"
- 412 PRINT" ******************************"
- 414 PRINT:IFPEEK(1011)THENPRINT" [211] [212] [193] [206] [196] [194] [217]":GOTO418
- 416 B$=RIGHT$(B$,A):A=INT((40-A)/2):PRINTLEFT$(PD$,A)+B$
- 418 CLOSE2:OPEN2,DW,2,"CALL NUM,S,R":INPUT#2,CL:CLOSE2
- 420 OPEN2,DW,2,"FEED NUM,S,R":INPUT#2,MN:CLOSE2
- 421 OPEN2,DW,2,"ANSWERS,S,R":INPUT#2,QU$:CLOSE2
- 422 CLOSE2:OPEN2,DW,2,"MESSAGE.FD,S,R":INPUT#2,LN$:CLOSE2:LN=VAL(LN$)
- 424 OPEN2,DR,2,"STATUS FILE,S,R":INPUT#2,A$,P2$:CLOSE2:POKE1016,VAL(A$+Z$):PRINT
- 426 POKE646,11:PRINTSPC(5)CHR$(18)" [211]YSTEM [211]TATUS "CHR$(146)
- 428 PRINT:POKE646,5:PRINT" [198]EEDBACK [205]SGS :"MN
- 430 PRINT" [204]AST [199]ENERAL [205]SG:"LN$
- 432 PRINT" [205]EMORY [193]VAILABLE:"FRE(.)"[194]YTES"
- 434 PRINT" [213]PLOAD [211]PACE :";:GOSUB215:PRINTUS"[203]"
- 436 PRINT" [195]ALLERS / [212]OTAL :"PEEK(1018)"/"CL
- 438 PRINT" [198]ILE [212]RANSFER : ";:A$="[207][198][198]":IFPEEK(1013)THENA$="[207][206]"
- 440 PRINTA$
- 442 PRINT" [212]ODAY'S [196]ATE : "DA$
- 444 PRINT" [212]HE [211][217][211][207][208] IS : ";
- 445 IFPEEK(1001)THENPRINT"[201][206]":GOTO447
- 446 PRINT"[207][213][212]"
- 447 PRINT:PRINT:POKE646,11
- 448 PRINTSPC(5)CHR$(18)" [[195]]HANGE [211]TATUS [[197]]RROR [210]EAD "CHR$(146)
- 449 PRINTSPC(5)CHR$(18)" [[198]]ILE [216]FER [[204]]OGON [[205]]ENU "CHR$(146)
- 450 POKE56577,PEEK(56577)OR6:PRINT#105,"ATX1"
- 454 PRINT"[145][145][145]";:POKE646,5
- 456 X=.:Y=.:A1$="":IF(PEEK(56577)AND8)OR(PEEK(56577)AND16)THEN471
- 458 GETA$:IFA$="[204]"THENPOKE1006,1:SYS49161:GOSUB210:GOTO505
- 459 IFA$="[139]"THENPOKE1004,1:POKE1006,1:SL=9:SYS49161:GOSUB210:GOTO4600
- 460 IFA$="[205]"THENGOSUB210:GOTO212
- 461 IFA$="[197]"THENGOSUB210:GOTO140
- 462 IFA$="[140]"THENPOKE1011,1-(PEEK(1011)AND1):RUN
- 463 IFA$="[195]"THENGOSUB210:GOTO230
- 464 IFA$="[209]"THENGOSUB210:PRINT"[147]":END
- 465 IFA$="[198]"THEN POKE1013,1-(PEEK(1013)AND1):RUN
- 466 GOSUB120:PRINT"[145] [195]URRENT [212]IME IS : ";:POKE646,7:PRINTTM$" ":POKE646,5
- 468 IFPEEK(1017)THEN8800
- 470 GOTO456
- 471 X=X+1:IFX=500THENGOSUB210:RUN
- 472 IFPEEK(56577)AND16=.THEN471
- 473 Y=Y+1:IFY=1000THENGOSUB210:RUN
- 474 GET#105,A$:IFA$=""THEN473
- 478 A1$=A1$+A$:IFA$=CR$ORA$=CHR$(10)THENA1$=LEFT$(A1$,LEN(A1$)-1):GOTO482
- 480 GOTO474
- 482 IFA1$="CONNECT"THENGOSUB165:GOTO500
- 484 IFA1$="NO CARRIER"THENGOSUB210:RUN
- 486 IFA1$<>"CONNECT 1200"THENA1$="":GOTO474
- 499 :
- 500 POKE56579,38:POKE56577,38:SYS49161:POKE1006,.:GOSUB145
- 505 GOSUB120:SYS49173:GOTO6000
- 510 TR=.:GOSUB190:IFPEEK(1011)THENA$="[[194][194][211] IS IN [211][212][193][206][196][194][217]]":X=USR(.):GOTO615
- 515 FORZ=1TOLEN(N$)+1:POKE679+Z,ASC(MID$(N$,Z,1)+CHR$(.)):NEXT
- 520 GOSUB150:A$="[199]OOD [205]ORNING, ":IFRIGHT$(TM$,2)="[193][205]"THEN525
- 521 A=VAL(LEFT$(TM$,2)):IFA=12ORA<6THENA$="[199]OOD AFTERNOON, ":GOTO525
- 522 A$="[199]OOD [197]VENING, "
- 525 A$=A$+NA$+".":X=USR(.):TR=.:DV=DR:F$="TITLE":GOSUB2800
- 547 IFTC<>PEEK(1016)THENF$="SYSOP BULL":DV=DR:GOSUB2800:TC=PEEK(1016):GOSUB135
- 568 DV=DW:F$="COMMENT":GOSUB2800:GOSUB150
- 570 A$="[217]OU ARE CALLER #"+STR$(CL+1):X=USR(-1):IFSL=.THENGOSUB150:GOTO615
- 575 A=PEEK(1018)+1:A$=" (AND #"+STR$(A)+" TODAY)":X=USR(.):POKE1018,A
- 587 GOSUB150:A$="[217]OUR LAST VISIT WAS ON "+LO$:X=USR(.)
- 588 GOSUB150:A$="# OF [206][197][215] [199]ENERAL [205]ESSAGES =":A$=A$+STR$(LN-LG):X=USR(.)
- 589 IFSL>4THENGOSUB150:A$="# OF [198]EEDBACKS =":A$=A$+STR$(MN):X=USR(.)
- 590 GOSUB150:A$="[195]HECKING [205]AIL":X=USR(.):GOTO5405
- 599 :
- 600 GOSUB190:A$=" ---=<[205][197][211][211][193][199][197] [195][197][206][212][197][210] [194][194][211] [205][193][201][206] [205][197][206][213]>=---":X=USR(.):DV=DR
- 605 F$="MAIN MENU1":IFSLTHENF$="MAIN MENU2"
- 610 DV=DR:GOSUB2800:GOSUB150
- 615 IFPEEK(1001)THENA$="[212]HE [211][217][211][207][208] IS <<<[201][206]>>>":X=USR(.)
- 620 GOSUB132:IFPEEK(1007)THEN635
- 625 A$="[193],[194],[195],[197],[198],[199],[200],[201],[202],[204],[205],[208],[209],[210],[211],[212],[213],[216],[217],#,/":X=USR(-1)
- 630 A$=" [? FOR FULL [205]ENU]":X=USR(.):GOSUB150
- 635 A$="[208]LEASE SELECT: ":GOSUB170
- 645 GOSUB160:IFMUANDA$=CR$THEN645
- 650 IFA$="+"ANDSL>4THEN9000
- 655 IFA$="*"THEN4500
- 660 IFA$="?"THEN600
- 662 IFCA$="[193]"ANDSLTHEN7000
- 665 IFCA$="[194]"THENF$="SYSOP BULL":GOTO225
- 670 IFCA$="[195]"THENPOKE1019,1:GOTO4700
- 675 IFCA$="[197]"ANDSLTHEN5000
- 680 IFCA$="[198]"THEN2600
- 685 IFCA$="[199]"ORCA$="[209]"THEN800
- 690 IFCA$="[200]"THENF$="HELP":GOTO225
- 692 IFCA$="[201]"THENF$="THIS":GOTO225
- 695 IFCA$="[202]"ANDSL=.THEN6175
- 705 IFCA$="[204]"THENF$="LOCAL LIST":GOTO225
- 710 IFCA$="[205]"THENF$="MCBBS":GOTO225
- 712 IFCA$="[208]"THENF$="POLICY":GOTO225
- 715 IFCA$="[210]"THEN2000
- 720 IFCA$="[211]"ANDSLTHEN1000
- 725 IFCA$="[212]"THEN7500
- 730 IFCA$="[213]"THEN4700
- 735 IFCA$="[216]"THENGOSUB190:GOSUB185:GOTO615
- 737 IFCA$="[217]"THEN4800
- 740 IFCA$="#"ANDSLTHEN8500
- 742 IFCA$="/"THENGOSUB190:A$=DA$+" AT "+TM$:X=USR(.):GOTO615
- 745 GOSUB180:IFMUTHEN645
- 750 GOTO600
- 799 :
- 800 IFCA$="[209]"THEN835
- 805 IF(SL)THEN825
- 810 GOSUB150:A$="[211]URE YOU WANT TO LEAVE? ":GOSUB170:GOSUB160
- 815 IFCA$<>"[217]"THEN130
- 820 GOTO835
- 825 GOSUB150:GOSUB150:A$="[208]LEASE ENTER A ONE-LINE COMMENT:":X=USR(.)
- 830 GOSUB150:POKE1012,77:SYS49152:CO$=A$:IFA$="*=*"THENCO$="":GOTO130
- 835 GOSUB150:GOSUB150:A$=NA$+", THANKS FOR CALLING...":X=USR(.):GOTO1
- 999 :
- 1000 GOSUB190:A$=" ---=<[211][197][206][196] [193] [208][213][194][204][201][195] [205][197][211][211][193][199][197]>=---":X=USR(.):GOSUB150
- 1015 IFPN>2ANDSL<5THENA$="[204]IMIT OF 3 PER CALL":X=USR(.):GOSUB145:GOTO130
- 1025 A$="[211]UBJECT: ":X=USR(-1):A$="[----[210][197][212][213][210][206] TO [193]BORT----]":X=USR(.)
- 1035 POKE1012,26:A$=" ":GOSUB170:SYS49152:T$=A$:IFA$<>""THEN1050
- 1040 IFPEEK(1004)THENPOKE1004,.:RETURN
- 1045 GOTO130
- 1050 GOSUB150:A$="[212]O ([210][197][212][213][210][206] = [193]LL): ":GOSUB170:POKE1012,20:SYS49152:TU$=A$
- 1052 IFA$=""THENTU$="[193]LL"
- 1053 GOSUB4000:IFLL=.THEN1040
- 1055 GOSUB150:A$="[213]PDATING [211]UMMARY":X=USR(-1):LE=FNB(X):GOSUB120:DV=DW
- 1060 LN=LN+1:LN$=STR$(LN):HN=LN:PN=PN+1:F$="MESSAGE"+STR$(LN-(MX+2)):GOSUB8210
- 1062 GOSUB205:A$="[211]AVING [217]OUR [205]ESSAGE":X=USR(.)
- 1065 F$="MESSAGE"+LN$:GOSUB4360:IFPEEK(1004)THENPOKE1004,.:RETURN
- 1075 LG=LN:LG$=STR$(LN):GOTO130
- 1499 :
- 1500 GOSUB190:A$="[211]ORRY, THE [205]ESSAGE [195]ENTER IS [206][207][212]":X=USR(.)
- 1502 A$="AVAILABLE, PLEASE CALL LATER.":X=USR(.):GOSUB135:IFA$<>"*"THEN1
- 1505 GOTO6001
- 1799 :
- 1820 A$="[193]RE YOU SURE? ":GOSUB170:SYS49152:IFCA$<>"[217]"THENRETURN
- 1822 CLOSE2:OPEN2,DW,2,"MESSAGE"+STR$(GM)+",S,R":FORK=1TO5
- 1825 INPUT#2,LL$(K):S=ST:IFS=2THEN1825
- 1830 NEXTK:A$=RIGHT$(LL$(2),LEN(LL$(2))-11):CLOSE2:SYS49167
- 1832 IFSL<5ANDN$<>CA$THENA$="[195]ANNOT DO!!!":X=USR(.):GOSUB145:RETURN
- 1840 A$="[193]WAY IT GOES...":X=USR(-1):CLOSE15:GOSUB250
- 1845 OPEN15,DW,15,"R0:"+F$+"=MESSAGE"+STR$(GM):CLOSE15
- 1850 OPEN2,DW,2,"MESSAGE"+STR$(GM)+",S,W":FORK=1TO5:PRINT#2,QW$+LL$(K)+QW$:NEXT
- 1855 PRINT#2,QW$;QW$:PRINT#2,QW$+"[[203]]ILLED BY "+NA$+QW$:CLOSE2:GOSUB150:RETURN
- 1999 :
- 2000 GOSUB190:A$=" ---=<[210][197][193][196] [208][213][194][204][201][195] [205][197][211][211][193][199][197][211]>=---":X=USR(.):GOSUB150
- 2005 A$=STR$(LN-MX):IFLN<MX+1THENA$=" 1"
- 2010 A$="[205]ESSAGE RANGE IS"+A$+" -"+LN$:X=USR(.)
- 2015 IFSL=.THEN2035
- 2020 LG=VAL(LG$):LG$=STR$(LG)
- 2025 A$="[217]OU'VE SEEN UP TO #"+LG$:X=USR(.)
- 2030 IFPEEK(1007)THEN2060
- 2035 GOSUB125:A$=" ([195])ONTINUOUS [210]EAD":X=USR(.)
- 2040 A$=" ([198])ORWARD [210]EAD":X=USR(.)
- 2042 A$=" ([200])ELP":X=USR(.)
- 2045 A$=" ([205])ESSAGE [211]UMMARY":X=USR(.)
- 2050 A$=" ([206])EW [205]ESSAGES":X=USR(.)
- 2055 A$=" ([210])EVERSE [210]EAD":X=USR(.)
- 2057 A$=" ([211])INGLE [205]ESSAGE":X=USR(.)
- 2060 DV=DW:GOSUB132:A$="[195],[198],[200],[205],[206],[210], OR [211]: ":GOSUB170:FW=.:ALL=.:NS=.:RV=.:GM=.
- 2065 GOSUB160:IFA$=CR$ORA$=""THEN130
- 2070 IFA$="?"THENGOSUB150:GOTO2035
- 2075 IFCA$="[206]"THENFW=1:GOTO2125
- 2080 IFCA$="[198]"THENFW=1:GOTO2115
- 2085 IFCA$="[199]"ORCA$="[209]"THEN800
- 2090 IFCA$="[205]"THEN2325
- 2095 IFCA$="[195]"THENFW=1:NS=1:GOTO2115
- 2100 IFCA$="[210]"THENRV=1:GM=LN:GOTO2155
- 2105 IFCA$="[216]"THENGOSUB185:GOTO2030
- 2106 IFCA$="[211]"THEN2110
- 2107 IFCA$="[200]"THENF$="READ.HLP":RF=1:GOSUB225:GOTO2060
- 2108 IFMUTHENGOSUB180:GOTO2065
- 2109 GOTO2035
- 2110 GOSUB150:A$="[205]ESSAGE NUMBER: ":X=USR(-1):SYS49152:GOTO2135
- 2115 GOSUB150:A$="[205]ESSAGE # ([210][197][212][213][210][206] FOR NEW ONES): ":GOSUB170:SYS49152:DV=DW
- 2120 IFA$<>""THEN2135
- 2125 GM=LG+1:IFGM<LN-MXTHENGM=LN-MX
- 2130 GOTO2140
- 2135 GM=FNA(Z)
- 2140 IF(GM>LN)OR(GM<LN-MX)THEN2030
- 2145 GOTO2155
- 2150 IF(ALL)OR(FW)OR(RV)THEN2230
- 2155 IFNS=.THENGOSUB190
- 2165 F$="MESSAGE"+STR$(GM):GOSUB2800:GOSUB150
- 2170 IFGM>LGTHENLG=GM:LG$=STR$(LG)
- 2175 IFALL=.ANDFW=.ANDRV=.THENGOSUB150:GOTO2030
- 2180 IFNSTHEN2235
- 2185 A$="-=> ":GOSUB170:GOTO2200
- 2190 GOSUB150:A$="[210]EAD IT ([193])GAIN":X=USR(.)
- 2191 IFSLTHENA$="([203])ILL THIS MESSAGE":X=USR(.)
- 2192 A$="([206])EXT MESSAGE":X=USR(.)
- 2193 A$="([209])UIT READING MESSAGES":X=USR(.)
- 2194 IFSLTHENA$="([210])EPLY TO THIS MESSAGE":X=USR(.)
- 2195 GOSUB132:A$="[217]OUR CHOICE: ":GOSUB170
- 2200 GOSUB160:IFA$="?"THEN2190
- 2205 IFCA$="[210]"THEN2275
- 2210 IFCA$="[209]"THENGOSUB150:GOTO2030
- 2215 IFCA$="[203]"THENIFSLTHENGOSUB1820:GOTO2195
- 2220 IFCA$="[193]"THEN2155
- 2223 IFA$=""ORA$=CR$ORCA$="[206]"THEN2230
- 2225 IFMUTHENGOSUB180:GOTO2200
- 2227 GOTO2190
- 2230 IFRVTHEN2245
- 2235 IFGM<LNTHENGM=GM+1:GOTO2155
- 2240 GOSUB150:GOTO2030
- 2245 IFLN<MX+1THEN2260
- 2250 IFGM>LN-MXTHENGM=GM-1:GOTO2155
- 2255 GOSUB150:GOTO2030
- 2260 IFGM>1THENGM=GM-1:GOTO2155
- 2265 GOSUB150:GOTO2030
- 2270 :
- 2275 IFPEEK(1010)ANDSL=.THEN2230
- 2285 IFPN>2ANDSL<5THENA$="[211]ORRY, ONLY 3 MESSAGES PER VISIT!":X=USR(.):GOTO2230
- 2290 GOSUB4000:IFLL=.THEN2230
- 2295 F$="MESSAGE"+STR$(GM):OPEN2,DW,2,F$+",S,R":INPUT#2,A$,B4$,A$:CLOSE2
- 2300 T$=RIGHT$(A$,LEN(A$)-11):IFLEFT$(T$,4)="[210][197]: "THEN2310
- 2305 T$="[210][197]: "+T$
- 2310 B4$=RIGHT$(B4$,LEN(B4$)-11):POKE1004,1:GOSUB1055:GOTO2230
- 2320 :
- 2325 GOSUB150:A$="[205]ESSAGE [211]UMMARY:":X=USR(.):GOSUB150:Y=.:K=.
- 2330 F$="MESSAGE"+STR$(LN-Y):IF(LN-Y)<1THEN2360
- 2332 CLOSE2:CLOSE15:OPEN2,DW,2,F$+",S,R":OPEN15,DW,15
- 2335 GOSUB127:IFER>19THEN2355
- 2340 INPUT#2,A$:S=(ST)AND66:IFS=2THEN2340
- 2345 X=USR(.):SYS49155:IFCA$="[193]"THENSYS49173:GOTO2360
- 2350 IFK<4THENK=K+1:GOTO2340
- 2355 GOSUB150:IFY<MXTHENY=Y+1:K=.:GOTO2330
- 2360 GOSUB150:CLOSE2:CLOSE15:GOTO2030
- 2599 :
- 2600 GOSUB190:A$=" ---=<[198][197][197][196][194][193][195][203] [212][207] [212][200][197] [211][217][211][207][208]>=---":X=USR(.)
- 2605 IFPEEK(1007)THEN2615
- 2610 F$="FEED.HLP":DV=DR:GOSUB2800
- 2615 GOSUB4000:IFLL=.THEN130
- 2620 A$="[211]AVING":X=USR(.):GOSUB250:HN=MN:T$="[198][197][197][196][194][193][195][203]":FB=1:GOSUB4360:GOTO130
- 2649 :
- 2650 GOSUB190:GOSUB4000:IFLL=.THEN9040
- 2660 GOSUB150:A$="[198]ILE [206]AME => ":GOSUB170:SYS49152:F$=A$:IFA$=""THEN9040
- 2665 GOSUB8155:CLOSE2:CLOSE15:OPEN2,DV,2,F$+",S,W"
- 2670 OPEN15,DV,15:GOSUB127:IFER>19THENGOSUB145:CLOSE2:CLOSE15:GOTO2650
- 2675 FORZ=1TOLL-1:PRINT#2,QW$+L$(Z)+QW$:NEXT:CLOSE2:CLOSE15:GOTO9040
- 2699 :
- 2700 GOSUB150:A$="[198]ILENAME TO EDIT: ":GOSUB170:SYS49152:IFA$=""THEN2785
- 2710 F$=A$:FORLL=1TO50:L$(LL)="":NEXTLL
- 2715 GOSUB8155:LL=1:CLOSE2:CLOSE15:OPEN15,DV,15:OPEN2,DV,2,F$+",S,R"
- 2720 GOSUB127:IFER<20THEN2730
- 2725 CLOSE2:CLOSE15:GOTO2700
- 2730 INPUT#2,L$(LL):S=ST:IFS=2THEN2730
- 2735 IFLL>49THENGOSUB150:A$="[204]ONG FILE!":X=USR(.):GOTO2745
- 2740 LL=LL+1:IFS<>64THEN2730
- 2745 CLOSE2:CLOSE15:GOSUB4050:IFCA$="[198]"THEN2785
- 2760 GOSUB150:A$="[206]AME IS "+QW$+F$+QW$+", [207][203]? ":GOSUB170:GOSUB160
- 2765 IFCA$="[206]"THENA$="[206]EW NAME: ":GOSUB170:SYS49152:F$=A$
- 2770 A$=" WORKING...":X=USR(-1):GOSUB8210:CLOSE2:OPEN2,DV,2,F$+",S,W"
- 2775 FORZ=1TO(LL-1):PRINT#2,QW$+L$(Z)+QW$:NEXT:CLOSE2:GOSUB150
- 2780 A$="[197]DIT ANOTHER? ":GOSUB170:GOSUB160:IFCA$="[217]"THEN2700
- 2785 GOSUB248:GOTO9040
- 2799 :
- 2800 CLOSE2:CLOSE15:OPEN15,DV,15:OPEN2,DV,2,F$+",S,R":GOSUB150
- 2805 GOSUB127:IFER>19THEN8230
- 2810 INPUT#2,A$:S=(ST)AND66:IFS=2THEN2810
- 2820 IFA$=".P"THENA$="(PAUSE)":GOSUB170:GOSUB145:GOSUB150:GOTO2835
- 2830 X=USR(.):SYS49155:IFCA$="[193]"ORCA$="[208]"THEN2845
- 2835 IFS<>64THEN2810
- 2840 CLOSE2:CLOSE15:RETURN
- 2845 SYS49173:IFCA$="[193]"THENCLOSE2:CLOSE15:GOSUB150:GOTO2840
- 2850 SYS49194:SYS49188:GOTO2835
- 2999 :
- 3000 IFSL=.THEN3042
- 3002 IFCO$=""THEN3020
- 3005 F$="COMMENT":DV=DW:GOSUB8210:OPEN2,DW,2,"COMMENT,S,W":POKE1004,.
- 3010 GOSUB120:PRINT#2,QW$+A$+" ---> "+NA$+" SEZ: "+QW$
- 3012 PRINT#2,QW$+CO$+QW$:IFPEEK(1004)THEN3020
- 3015 CLOSE2:OPEN2,DW,2,"COMMENTS,S,A":POKE1004,1:GOTO3010
- 3020 CLOSE2:IFPEEK(1011)THEN3048
- 3025 PW$=P$:LO$=DA$:BL$=STR$(PEEK(1014)):LF$=STR$(PEEK(828)):MU$=STR$(MU)
- 3030 SW$=STR$(PEEK(829)):EL$=STR$(PEEK(1007)):RN=RA:TC$=STR$(TC)
- 3035 CLOSE2:CLOSE15:OPEN15,DA,15:OPEN2,DA,2,"PWDS.HSH,L,"+CHR$(80):GOSUB156
- 3040 PRINT#2,PW$","NA$","PN$","LO$","LG$","BL$","LF$","SW$","EL$","SL$","MU$","TC$
- 3042 CLOSE2:CLOSE15:IFPEEK(1000)ORSL=.THEN3048
- 3044 OPEN2,DW,2,"USER LOG,S,A":GOSUB120:IFLEN(TM$)=7THENTM$=" "+TM$
- 3046 PRINT#2,QW$+T1$+" TO "+TM$+" -=- "+NA$+QW$:CLOSE2
- 3047 F$="CALL NUM":DV=DW:GOSUB8210:CL=CL+1:OPEN2,DW,2,F$+",S,W":PRINT#2,CL
- 3048 CLOSE2:CLOSE3:CLOSE15:IFPEEK(1000)=1THENRETURN
- 3050 SYS49164:RUN
- 3419 :
- 3420 GOSUB150:CLOSE2:CLOSE15:OPEN15,DA,15:OPEN2,DA,2,"NAME.HSH,L,"+CHR$(50)
- 3425 RN=RN+1:IFRN>HTTHEN3455
- 3430 GOSUB156
- 3435 INPUT#2,B$:S=(ST)AND66:IFS=2THEN3435
- 3440 SYS49155:IFCA$="[193]"THENSYS49173:GOTO3455
- 3445 IFB$=CHR$(255)ORB$=""THEN3425
- 3450 A$=" "+B$:X=USR(.):GOTO3425
- 3455 CLOSE2:CLOSE15:RETURN
- 3600 :
- 3605 GOSUB190:GOSUB120:A$=TM$:X=USR(.):GOSUB150:POKE1017,.
- 3610 A$="[211]ET IT? ":GOSUB170:SYS49152:IFCA$<>"[217]"THEN9040
- 3615 C=56584:GOSUB150:A$="[197]NTER TIME (24 HR)":X=USR(.)
- 3620 GOSUB150:A$="[200][200]: ":GOSUB170:SYS49152:H=FNA(Z)
- 3625 A$="[205][205]: ":GOSUB170:SYS49152:M=FNA(Z)
- 3630 POKEC+7,PEEK(C+7)AND127:IFH>12THENH=H+68
- 3640 POKEC+3,16*INT(H/10)+H-INT(H/10)*10:POKEC+2,16*INT(M/10)+M-INT(M/10)*10
- 3650 POKEC+1,.:POKEC,.:GOTO3605
- 3999 :
- 4000 GOSUB150:QM=.:LL=1:IFPEEK(1007)THEN4010
- 4005 A$="[210][197][212][213][210][206] ON A [194][204][193][206][203] LINE TO END":X=USR(.):A$="[30 LINES [205]AX.]:X=USR(.)
- 4010 L$(LL)[178][199](.):[139]LL[178]25[167]A$[178]"[5 MORE LINES]":X[178][183](.)
- 4015 [139]LL[179]30[167]4020
- 4016 [139]SL[177]4[175]LL[179]50[167]4020
- 4017 QM[178]1:A$[178]"[(null)AST (null)INE]:X=USR(.)
- 4020 A$=STR$(LL)+":":X=USR(.):SYS49152:B$=LEFT$(CA$,1)
- 4025 IF((B$="/"ORB$=".")ANDLEN(CA$)=2)ORA$=""THENQM=1:CA$=RIGHT$(CA$,1)
- 4028 IFCA$="[208]"THENQM=.:A$=".P"
- 4030 IFQM=.THENL$(LL)=A$:LL=LL+1:GOTO4010
- 4035 IFLL=1THENLL=.:RETURN
- 4040 IFB$="/"ORB$="."THENB$="":GOTO4095
- 4050 GOSUB150:A$="[195],[196],[197],[198],[200],[201],[203],[204],[210],[211],?: ":GOSUB170:SYS49152:IFA$=""THEN4050
- 4095 IFCA$="[195]"THEN4180
- 4100 IFCA$="[197]"THENGOSUB4205:GOTO4050
- 4105 IFCA$="[211]"THENRETURN
- 4110 IFCA$="[204]"THEN4195
- 4112 IFCA$="[201]"AND((SL>4ANDLL<50)ORLL<30)THEN4145
- 4115 IFCA$="[198]"THENLL=.:RETURN
- 4120 IFCA$="[196]"THEN4330
- 4125 IFCA$="[210]"THEN4315
- 4130 IFA$="?"THENF$="EDIT MENU":DV=DR:GOSUB2800:GOTO4050
- 4135 IFCA$="[200]"THENF$="EDIT.HLP":RF=1:GOSUB225:GOTO4050
- 4140 IFCA$="[203]"THEN4152
- 4142 GOTO4050
- 4144 :
- 4145 GOSUB150:A$="[197]NTER LINE NUMBER TO INSERT: ":GOSUB170
- 4146 SYS49152:Q=FNA(Q):IFA$=""OR(Q<1)OR(Q>LL)THEN4050
- 4147 FORX=LLTOQSTEP-1:L$(X+1)=L$(X):NEXTX:GOSUB150
- 4148 A$="[197]NTER LINE #"+STR$(Q)+":":X=USR(.):SYS49152:IFA$=""THENA$=" "
- 4149 L$(Q)=A$:LL=LL+1:GOTO4050
- 4150 :
- 4152 GOSUB150:A$="[204]INE NUMBER TO KILL? ":GOSUB170
- 4155 SYS49152:Q=FNA(Q):IFA$=""OR(Q<1)OR(Q>LL)THEN4050
- 4160 A$="[204]INE #"+CA$+" READS LIKE THIS:":X=USR(.):A$=L$(Q):X=USR(.):GOSUB150
- 4165 A$="[203]ILL THIS LINE? ":GOSUB170:SYS49152:IFCA$<>"[217]"THEN4050
- 4170 FORX=QTOLL:L$(X)=L$(X+1):NEXTX:LL=LL-1:GOTO4050
- 4175 :
- 4180 IFSL>4ANDLL<50THEN4185
- 4182 IFLL>29THENGOSUB150:A$="[206]O MORE LINES CAN BE ADDED!":X=USR(.):GOTO4050
- 4185 QM=.:GOTO4010
- 4190 :
- 4195 FORY=1TOLL:A$=STR$(Y)+":":X=USR(.):A$=L$(Y):X=USR(.)
- 4197 SYS49155:IFCA$="[193]"THENY=LL+1
- 4198 NEXT:GOTO4050
- 4200 :
- 4205 GOSUB150:A$="[215]HICH LINE #?":X=USR(.):A$="[[210][197][212][213][210][206] ABORTS]: ":GOSUB170
- 4210 SYS49152:IFA$=""THENRETURN
- 4215 Y=FNA(Z):IFY<1ORY>LLTHENGOSUB150:A$=RE$:X=USR(.):GOTO4205
- 4220 GOSUB150:A$="[207]LD LINE READS:":X=USR(.):A$=L$(Y):X=USR(.):GOSUB150
- 4240 A$="[197]NTER OLD WORD(S): ":GOSUB170:SYS49152:IFA$=""THENRETURN
- 4245 B4$=A$:GOSUB150:A$="[197]NTER NEW WORD(S): ":GOSUB170:SYS49152:B5$=A$:K=1
- 4275 IFMID$(L$(Y),K,LEN(B4$))=B4$THEN4290
- 4280 IFK<LEN(L$(Y))THENK=K+1:GOTO4275
- 4285 GOSUB150:A$="[201] CAN'T FIND "+B4$:X=USR(.):GOTO4220
- 4290 IFLEN(L$(Y))+LEN(B5$)-LEN(B4$)<80THEN4300
- 4295 GOSUB150:A$="[212]HAT WOULD MAKE THE LINE TOO LONG!":X=USR(.):GOTO4220
- 4300 B1$=LEFT$(L$(Y),K-1):B2$=MID$(L$(Y),K+LEN(B4$)):L$(Y)=B1$+B5$+B2$
- 4305 GOSUB150:A$=L$(Y):X=USR(.):GOSUB150:GOTO4220
- 4310 :
- 4315 GOSUB190:A$="[217]OUR MESSAGE LOOKS LIKE THIS:":X=USR(.):GOSUB150
- 4320 FORY=1TOLL:A$=L$(Y):X=USR(.)
- 4322 SYS49155:IFCA$="[193]"THENY=LL+1
- 4323 NEXT:GOTO4050
- 4325 :
- 4330 GOSUB150:A$="[204]INE # TO REPLACE: ":GOSUB170:SYS49152:IFA$=""THEN4050
- 4335 Y=FNA(Z):IFY<1ORY>LLTHENA$=RE$:X=USR(.):GOTO4050
- 4340 GOSUB150:A$=L$(Y):X=USR(.):GOSUB150:A$="[[210][197][212][213][210][206] ABORTS]":X=USR(.)
- 4345 SYS49152:IFA$=""THEN4050
- 4350 L$(Y)=A$:GOTO4050
- 4355 :
- 4360 CLOSE2:OPEN2,DW,2,F$+",S,W":PRINT#2,QW$+"[205]ESSAGE #:"+STR$(HN)+QW$
- 4370 PRINT#2,QW$+"[208]OSTED [194]Y: "+NA$+QW$
- 4375 PRINT#2,QW$+" [211]UBJECT: "+T$+QW$:IFPEEK(1004)THENTU$=B4$
- 4376 IFFBTHENTU$="[211][217][211][207][208]"
- 4378 PRINT#2,QW$+" [212]O: "+TU$+QW$
- 4380 GOSUB120:PRINT#2,QW$+"[212]IME/[196]ATE: "+TM$+" / "+DA$+QW$
- 4385 FORZ=.TOLL:PRINT#2,QW$+L$(Z)+QW$:NEXT:CLOSE2
- 4390 IFFBTHENFB=.:RETURN
- 4400 F$="MESSAGE.FD":DV=DW:GOSUB8210:OPEN2,DW,2,"MESSAGE.FD,S,W"
- 4410 PRINT#2,QW$;LN;QW$:CLOSE2:RETURN
- 4499 :
- 4500 GOSUB190:A$=" ---=<[210][197]-[204][207][199] [207][206][212][207] [212][200][197][160][194][194][211]>=---":X=USR(.)
- 4505 GOSUB150:A$="[215]ANT TO DO THIS? ":GOSUB170:GOSUB160:IFA$=""ORCA$="[206]"THEN130
- 4515 POKE1000,1:MC=.:GOSUB3000:IFSL>4THENPOKE1000,2
- 4520 GOTO6000
- 4599 :
- 4600 GOSUB190:A$="[198][197][197][196][194][193][195][203]":X=USR(.):DV=DW:IFMN=.THENGOSUB145:GOTO9040
- 4610 IFMN=1THENA$="1":GOTO4620
- 4615 GOSUB150:A$="[211]TART FROM? ":GOSUB170:SYS49152:IFA$=""THENA$="1"
- 4617 IFCA$="[216]"THEN9040
- 4620 FF=FNA(Z):IFFF<1THEN4600
- 4630 F$="FEED"+STR$(FF):GOSUB2800:FF=FF+1:IFFF>MNTHEN4640
- 4635 GOSUB150:A$="[206]EXT ONE? ":GOSUB170:SYS49152:IFCA$<>"[206]"THEN4630
- 4640 IFSL=9THENA$="[193]RCHIVE THE [198]EEDBACKS? ":GOSUB170:SYS49152:IFCA$="[217]"THEN4650
- 4642 GOTO9040
- 4649 :
- 4650 FF=1:CLOSE2:CLOSE3:CLOSE15:OPEN15,DW,15:OPEN2,DW,2,"ALL,S,A"
- 4655 PRINT#2,QW$;QW$:OPEN3,DW,3,"FEED"+STR$(FF)+",S,R":GOSUB127:IFER>19THEN4670
- 4657 INPUT#3,A$:S=ST:IFS=2THEN4657
- 4660 PRINT#2,QW$+A$+QW$:IFS<>64THEN4657
- 4662 CLOSE3:FF=FF+1:IFFF<=MNTHEN4655
- 4665 CLOSE2:CLOSE15:FORFF=1TOMN:F$="FEED"+STR$(FF):GOSUB8210:NEXTFF
- 4667 F$="FEED NUM":GOSUB8210:CLOSE2:OPEN2,DW,2,F$+",S,W":MN=.:PRINT#2,MN
- 4670 CLOSE2:CLOSE3:CLOSE15:GOTO9040
- 4699 :
- 4700 GOSUB190:A$=" ---=<[213][211][197][210][160][204][207][199][211]>=---":B$="USER LOG"
- 4701 IFPEEK(1019)THENA$=" ---=<[195][193][204][204][197][210] [195][207][205][205][197][206][212][211]>=---":B$="COMMENTS"
- 4705 X=USR(.):POKE1004,.:DV=DW:F$=B$:IFPEEK(1007)THEN4720
- 4710 GOSUB125:A$="([194])OTH [217]ESTERDAY'S AND [212]ODAY'S":X=USR(.)
- 4712 A$="([212])ODAY'S":X=USR(.)
- 4715 A$="([217])ESTERDAY'S":X=USR(.)
- 4720 GOSUB132:A$="[194],[212],[217]: ":GOSUB170
- 4722 GOSUB160:IFA$=CR$ORA$=""THENPOKE1019,.:GOTO130
- 4725 IFA$="?"THEN4710
- 4730 IFCA$="[199]"ORCA$="[209]"THEN800
- 4735 IFCA$="[217]"THENF$=F$+".Y":GOTO4750
- 4740 IFCA$="[194]"THENPOKE1004,1:F$=F$+".Y":GOTO4750
- 4742 IFCA$="[212]"THENF$=LEFT$(F$,8):GOTO4750
- 4745 IFMUTHENGOSUB180:GOTO4722
- 4747 GOTO4710
- 4750 GOSUB2800:IFPEEK(1004)THENPOKE1004,.:F$=LEFT$(F$,8):GOTO4750
- 4755 GOTO4705
- 4799 :
- 4800 GOSUB190:A$=" ---=<[217][197][204][204] [193][212] [212][200][197] [211][217][211][207][208]>=---":X=USR(.)
- 4805 IFPEEK(1001)=.THEN4845
- 4810 GOSUB150:A$="[194]ANGIN' HIS GONG...":X=USR(.):RI=.:DE=.:GOSUB150
- 4815 POKE54273,130:POKE54277,9:POKE54287,30:POKE54296,15
- 4820 A$=" [217][193][193][193][201][201][201][201][197][197][197][197]":GOSUB170:LE=FNB(X):RI=RI+1:IFRI=10THEN4845
- 4822 DE=DE+1:POKE54276,21:SYS49155:IFA$="\"THENPOKE54296,.:GOTO4870
- 4825 FORI=1TO75:NEXTI:IFDE<3THENPOKE54276,20:FORI=1TO50:NEXT:GOTO4822
- 4830 POKE54276,20:IF(RI)THENGOSUB205
- 4840 DE=.:GOTO4820
- 4845 POKE54296,.:GOSUB150:A$="[211]ORRY, THE [211][217][211][207][208] IS NOT AVAILABLE...":X=USR(.)
- 4855 GOSUB150:A$="[204]EAVE A [[198]]EEDBACK [205]ESSAGE? ":GOSUB170
- 4860 GOSUB160:IFCA$="[217]"THEN2615
- 4865 GOTO130
- 4870 GOSUB150:GOSUB150:A$="[200]ELLO...THE [211][217][211][207][208] IS HERE":X=USR(.):GOSUB150
- 4880 A$="[200]IT [210][197][212][213][210][206] AT THE END OF YOUR COMMENTS SO [211][217][211][207][208] CAN REPLY...":X=USR(.)
- 4882 GOSUB150:Z=.:A$="":GOTO4895
- 4885 SYS49152:IFCA$="[208][207][207][198]!"THEN4905
- 4890 IFA$=""AND(Z)THENA$="[211][217][211][207][208]>":X=USR(.):Z=.:GOTO4885
- 4895 IFA$=""THENA$=NA$+">":X=USR(.):Z=1
- 4900 GOTO4885
- 4905 GOSUB150:A$="[210]ETURNING TO THE [194][194][211]":X=USR(.):GOSUB145:POKE204,1:GOTO130
- 4999 :
- 5000 GOSUB190:A$=" ---=<[197][204][197][195][212][210][207][206][201][195] ([208][210][201][214][193][212][197]) [205][193][201][204]>=---":X=USR(.)
- 5010 POKE1004,.:IFPEEK(1007)THEN5043
- 5015 GOSUB125:A$=" ([200])ELP ON USING [197]-[205]AIL":X=USR(.)
- 5025 A$=" ([204])IST OF [205]AIL [215]AITING":X=USR(.)
- 5030 A$=" ([210])EAD LETTERS":X=USR(.)
- 5035 A$=" ([211])END LETTERS":X=USR(.)
- 5040 A$=" ([212])RASH LETTERS ADDRESSED TO YOU":X=USR(.)
- 5043 GOSUB132:A$="[200],[204],[210],[211],[212],[216]: ":GOSUB170
- 5045 GOSUB160:IFA$=CR$ORA$=""THEN130
- 5050 IFCA$="[199]"ORCA$="[209]"THEN800
- 5055 IFCA$="[200]"THENF$="EMAIL.HLP":RF=1:GOSUB225:GOTO5010
- 5060 IFCA$="[204]"THEN5315
- 5065 IFCA$="[210]"THEN5225
- 5070 IFCA$="[212]"THEN5500
- 5075 IFA$="?"THENGOSUB150:GOTO5015
- 5080 IFA$="[216]"THENGOSUB185:GOTO5010
- 5085 IFCA$="[211]"THEN5095
- 5090 IFMUTHENGOSUB180:GOTO5045
- 5092 GOTO5015
- 5095 GOSUB150:IFPEEK(1007)THEN5110
- 5100 A$="[215]ANT TO SEE A [205]EMBER [204]IST? ":GOSUB170:GOSUB160:GOSUB150
- 5105 IFCA$="[217]"THENRN=.:GOSUB3420
- 5110 A$="[212]O: ":GOSUB170:SYS49152:SYS49176:GOSUB150:IFA$=""THEN5010
- 5115 E$=LEFT$(CA$,13):CE$=CA$
- 5125 A$="[195]HECKING...":X=USR(-1):LE=FNB(X):CLOSE2:CLOSE15
- 5130 OPEN15,DA,15:OPEN2,DA,2,"NAME.HSH,L,"+CHR$(50):GOSUB155
- 5135 INPUT#2,A1$,A2$,CM:IFA1$=CHR$(255)THEN5155
- 5140 IFA2$=CE$THENAE$=A1$:CLOSE2:CLOSE15:GOTO5165
- 5145 RN=RN+1:IFRN>HTTHENRN=1
- 5150 GOSUB156:GOTO5135
- 5155 CLOSE2:CLOSE15:GOSUB205:A$="[201] CAN'T FIND THAT NAME!":X=USR(.)
- 5160 A$="([217]OU MAY HAVE SPELLED IT WRONG)":X=USR(.):GOTO5210
- 5165 GOSUB205:A$="[198]OUND IT!!!":X=USR(.):GOSUB150:GOSUB4000:IFLL=.THEN5210
- 5170 GOSUB150:A$="[211]AVING IT":X=USR(-1):LE=FNB(X):GOSUB120
- 5175 CM=CM+1:CLOSE2:OPEN2,DW,2,E$+STR$(CM)+",S,W":OPEN15,DW,15
- 5180 PRINT#2,QW$+"[198]ROM: "+NA$+QW$
- 5185 PRINT#2,QW$+" [207]N: "+DA$+" / "+TM$+QW$
- 5190 PRINT#2,QW$;QW$
- 5195 FORY=.TOLL:PRINT#2,QW$+L$(Y)+QW$:NEXT:CLOSE2:GOSUB8225:IFER>19THEN5210
- 5197 GOSUB205:A$="[213]PDATING [205]AIL-[194]OX":X=USR(-1):GOSUB145
- 5200 CLOSE2:CLOSE15:OPEN15,DA,15:OPEN2,DA,2,"NAME.HSH,L,"+CHR$(50):GOSUB156
- 5205 PRINT#2,AE$","CE$","CM
- 5210 CLOSE2:CLOSE15:IFPEEK(1004)THENPOKE1004,.:GOTO5240
- 5215 GOTO5010
- 5220 :
- 5225 GOSUB190:F=1:IFMCTHEN5235
- 5230 A$="[211]ORRY...NO LETTERS IN YOUR MAILBOX.":X=USR(.):GOTO5010
- 5235 DV=DW:F$=LEFT$(N$,13)+STR$(F):GOSUB2800
- 5240 IFPEEK(1007)THEN5270
- 5245 GOSUB150:A$="[197]-[205]AIL [211]UB-[198]UNCTIONS:":X=USR(.):GOSUB150
- 5250 A$=" [210]EAD IT ([193])GAIN":X=USR(.)
- 5255 A$=" ([206])EXT [205]ESSAGE":X=USR(.)
- 5260 A$=" ([209])UIT TO [197]-[205]AIL [205]ENU":X=USR(.)
- 5265 A$=" ([210])EPLY TO THIS [205]ESSAGE":X=USR(.)
- 5270 GOSUB132:A$="[193],[206],[209],[210]: ":GOSUB170
- 5272 GOSUB160:IFA$=""ORA$=CR$ORCA$="[206]"THEN5300
- 5275 IFCA$="[209]"THEN5305
- 5280 IFCA$="[193]"THEN5235
- 5285 IFCA$="[210]"THENPOKE1004,1:GOTO5380
- 5290 IFA$="?"THENGOSUB150:GOTO5245
- 5295 IFMUTHENGOSUB180:GOTO5272
- 5297 GOTO5245
- 5300 F=F+1:IF F<=MCTHEN5235
- 5305 A$="[196]ON'T FORGET TO ([212])RASH YOUR MAIL!":X=USR(.):GOTO5010
- 5310 :
- 5315 GOSUB190:A$="[195]HECKING ALL"+STR$(HT)+" MAIL BOXES!":X=USR(.):GOSUB150
- 5320 A$=" [206]AME [205]AIL":X=USR(.)
- 5325 A$=" ---------------- ----":X=USR(.):GOSUB150
- 5330 CLOSE2:CLOSE15:OPEN15,DA,15:OPEN2,DA,2,"NAME.HSH,L,"+CHR$(50):RN=.
- 5335 RN=RN+1:IFRN>HTTHEN5365
- 5345 GOSUB156:INPUT#2,EA$,EC$,CM:S=ST:IFS=2THEN5345
- 5350 SYS49155:IFCA$="[193]"THENSYS49173:GOTO5365
- 5355 IFEA$=CHR$(255)ORCM=.THEN5335
- 5360 A$=" "+EA$+LEFT$(PD$,19-LEN(EA$))+STR$(CM):X=USR(.):GOTO5335
- 5365 CLOSE2:CLOSE15:IFRMTHENGOSUB145:GOTO9040
- 5370 GOTO5010
- 5375 :
- 5380 A$="[204]OOKING...":X=USR(-1):CLOSE2:CLOSE15:OPEN15,DW,15:OPEN2,DW,2,F$+",S,R"
- 5385 LE=FNB(X):GOSUB127:IFER>19THENCLOSE2:CLOSE15:POKE1004,.:GOSUB205:GOTO5240
- 5390 INPUT#2,A$:S=(ST)AND66:IFS=2THEN5390
- 5395 A$=RIGHT$(A$,LEN(A$)-6):SYS49167:SYS49176:GOSUB205:GOTO5115
- 5400 :
- 5405 MC=.:CA$=N$:SYS49176:CLOSE2:CLOSE15:OPEN15,DA,15
- 5410 OPEN2,DA,2,"NAME.HSH,L,"+CHR$(50):GOSUB155
- 5425 INPUT#2,EA$,EC$,MC:S=(ST)AND66:IFS=2THEN5425
- 5430 IFEA$=CHR$(255)OREC$=N$THEN5440
- 5436 RN=RN+1:IFRN>HTTHENRN=1
- 5437 GOSUB156:GOTO5425
- 5440 CLOSE2:CLOSE15:GOSUB150:IFMCTHEN5450
- 5445 A$="[217]OU DON'T HAVE ANY MAIL":X=USR(.):GOTO615
- 5450 A$="[217]OU HAVE"+STR$(MC)+" LETTER(S) WAITING.":X=USR(.)
- 5455 GOSUB150:A$="[196]O YOU WANT TO READ IT NOW? ":GOSUB170:GOSUB160
- 5460 IFCA$="[206]"THENGOSUB150:GOTO615
- 5465 GOTO5225
- 5470 :
- 5500 IFMC=.THENGOSUB150:A$="[206]O MAIL TO TRASH...":X=USR(.):GOTO5010
- 5502 A$="[195]LEANING HOUSE":X=USR(.):DV=DW
- 5505 IFLEFT$(N$,13)=""ORSL=.THEN5010
- 5510 F$=LEFT$(N$,13)+"*":GOSUB8210
- 5515 CLOSE2:CLOSE15:CA$=N$:SYS49176
- 5520 OPEN15,DA,15:OPEN2,DA,2,"NAME.HSH,L,"+CHR$(50):GOSUB155
- 5530 INPUT#2,AE$,CE$:IFAE$=CHR$(255)THENCLOSE2:CLOSE15:GOTO5010
- 5535 IFCE$=N$THEN5545
- 5540 RN=RN+1:IFRN>HTTHENRN=1
- 5542 GOSUB156:GOTO5530
- 5545 MC=.:GOSUB156:PRINT#2,AE$","CE$","MC:CLOSE2:CLOSE15:GOTO5010
- 5999 :
- 6000 IFPEEK(1011)THEN1500
- 6001 GOSUB190:SL=.:POKE1015,.:POKE1007,.:POKE828,1
- 6002 NA$="":PN$="":LO$="":LG$="":BL$="":LF$="":SW$="":EL$="":SL$="":MU$=""
- 6003 PW$="":TC$="":TC$="":TC=.:N$=""
- 6005 A$="[206][197][215] OR [208]ASSWORD: ":X=USR(-1):SYS49179:GOSUB150:IFCA$<>P$THENPN=.
- 6007 GOSUB120:T1$=A$:P$=CA$:IFCA$="[206][197][215]"THEN6120
- 6012 IFCA$=""THEN6115
- 6015 SYS49176:A$="[195]HECKING FOR ACCESS.":X=USR(.):CLOSE2:CLOSE15
- 6020 GOSUB150:OPEN15,DA,15:OPEN2,DA,2,"PWDS.HSH,L,"+CHR$(80):GOSUB155
- 6025 INPUT#2,PW$,NA$,PN$,LO$,LG$,BL$,LF$,SW$,EL$,SL$,MU$,TC$
- 6030 IFPW$=P$THEN6055
- 6035 IFLEFT$(PW$,1)=CHR$(255)THEN6050
- 6040 RN=RN+1:IFRN>HTTHENRN=1
- 6045 GOSUB156:GOTO6025
- 6050 CLOSE2:CLOSE15:TR=TR+1:GOTO6360
- 6055 A$="[195]OMPLETE YOUR PHONE #: "+LEFT$(PN$,LEN(PN$)-4):X=USR(-1):SYS49179
- 6060 IFCA$<>RIGHT$(PN$,4)THEN6050
- 6065 RA=RN:SL=VAL(SL$+Z$):CLOSE2:CLOSE15:POKE1014,VAL(BL$):POKE828,VAL(LF$)
- 6070 POKE829,VAL(SW$):POKE1007,VAL(EL$):MU=VAL(MU$+Z$):TC=VAL(TC$+Z$)
- 6075 LG=VAL(LG$):GOSUB120:POKE763,120:IFSL>4THENPOKE763,240
- 6100 A$=NA$:SYS49167:N$=CA$:IFPEEK(1000)THENIFSL>3THENPOKE1000,2:GOTO510
- 6105 POKE1000,.:GOTO510
- 6110 :
- 6115 A$="[212]RY AGAIN ([217]/[206])? ":GOSUB170:SYS49152:GOSUB175:IFCA$="[217]"THEN6000
- 6117 IFCA$<>"[206]"THEN6115
- 6120 GOSUB150:A$="[196]O YOU NEED LINE FEEDS SENT? ":GOSUB170:SYS49152
- 6125 GOSUB175:IFCA$="[206]"THENPOKE828,.
- 6130 GOSUB190:A$="[215]ANT TO APPLY FOR A PASSWORD? ":GOSUB170:SYS49152:GOSUB175
- 6135 IFCA$="[217]"THEN6175
- 6140 IFCA$<>"[206]"THEN6130
- 6145 GOSUB150:A$="[197]NTER YOUR [206][193][205][197]":X=USR(.)
- 6147 A$="[15 CHAR. MAX]: ":GOSUB170:POKE1012,16
- 6150 SYS49152:NA$=A$:N$=CA$:IFN$=""THENNA$="[193]NONYMOUS":N$=NA$:SL=.:GOTO510
- 6155 GOSUB6400:IF(N)THENN=.:GOTO6145
- 6160 IFN$="[211][217][211][207][208]"THENGOSUB150:A$="[212][200][193][212]'[211] [205][197]!!!":X=USR(.):GOTO6145
- 6165 GOTO510
- 6170 :
- 6175 GOSUB190:F$="APPLICATION":DV=DR:GOSUB2800:GOSUB150
- 6180 A$="[215]HAT NAME WOULD YOU LIKE TO USE?":X=USR(.):A$="[15 [195]HARACTERS [205][193][216]]: "
- 6185 X=USR(-1):POKE1012,16:SYS49152:NA$=A$:N$=CA$:L$(2)=A$:IFN$=""THEN6340
- 6195 GOSUB150:IFCA$="[211][217][211][207][208]"THENA$="[212][200][193][212]'[211] [205][197]!!":X=USR(.):GOSUB150:GOTO6180
- 6200 GOSUB6400:IF(N)THENN=.:GOTO6180
- 6205 A$="[215]HAT IS YOUR [198][213][204][204] NAME: ":X=USR(-1):SYS49152:IFA$=""THEN6340
- 6210 L$(1)=A$:GOSUB150:A$="[215]HAT WILL YOUR PASSWORD BE:":X=USR(.)
- 6215 A$="[10 [195]HARACTERS [205][193][216]]: ":X=USR(-1):POKE1012,11:SYS49152:IFA$=""THEN6340
- 6220 L$(3)=A$:GOSUB150:A$="([196]ON'T FORGET IT!)":X=USR(.):GOSUB150
- 6225 A$="[197]NTER YOUR [200][207][205][197] PHONE NUMBER:":X=USR(.)
- 6230 A$="[[210][197][209][213][201][210][197][196] FOR ACCESS]: ":X=USR(-1):SYS49152:IFA$=""THEN6340
- 6235 L$(4)=CA$:GOSUB150:A$="[207]KAY, "+NA$+" [201] AM GOING TO REPEAT":X=USR(.)
- 6240 A$="THE INFORMATION.":X=USR(.):GOSUB150
- 6245 A$="[206]AME : "+L$(1):L$(1)=A$:X=USR(.)
- 6250 A$="[204]OGGING ON AS : "+L$(2):L$(2)=A$:X=USR(.)
- 6255 A$="[208]ASSWORD OF : "+L$(3):L$(3)=A$:X=USR(.)
- 6260 A$="[208]HONE NUMBER : "+L$(4):L$(4)=A$:X=USR(.):GOSUB150
- 6265 A$="[201]S THIS CORRECT? ":X=USR(-1):SYS49152:GOSUB175:IFCA$="[217]"THEN6280
- 6270 IFCA$<>"[206]"THEN6265
- 6275 GOTO6180
- 6280 GOSUB150:A$="[211]AVING INFO":X=USR(.):DV=DW:A$="[207][198][198]":IFPEEK(828)THENA$="[207][206]"
- 6290 L$(5)="[204]INE [198]EEDS : "+A$:GOSUB250
- 6305 LL=5:L$(.)=CHR$(.):HN=MN:T$="[208][193][211][211][215][207][210][196] [210][197][209][213][197][211][212]":FB=1:GOSUB4360
- 6310 GOSUB150:A$="[196]O YOU WANT TO SEE THE [206][197][215] [213][211][197][210][211] FILE? ":GOSUB170:SYS49152
- 6315 GOSUB175:IFCA$="[217]"THENF$="NEW USER":DV=DR:GOSUB150:GOSUB2800:GOTO6325
- 6320 IFCA$<>"[206]"THEN6310
- 6325 GOSUB145:GOTO510
- 6339 :
- 6340 GOSUB150:A$="[193]RE YOU SURE YOU WANT TO ABORT THIS? ":X=USR(-1):SYS49152
- 6345 GOSUB175:IFCA$="[217]"THEN6145
- 6350 GOTO6180
- 6355 :
- 6360 IFTR=3THENA$="3 STRIKES AND YER OUT!!!":X=USR(.):POKE1000,.:GOTO1
- 6365 PW$="":P$="":NA$="":PN$=""
- 6370 GOSUB150:A$="[206]O MATCH FOUND, EITHER YOU TYPED IT IN":X=USR(.)
- 6375 A$="WRONG, OR YOU DON'T HAVE AN ACCOUNT.":X=USR(.):GOTO6115
- 6395 :
- 6400 GOSUB150:A$="[195]HECKING FOR DUPLICATE NAMES...":X=USR(.):N=.:CLOSE2:CLOSE15
- 6405 OPEN15,DA,15:OPEN2,DA,2,"NAME.HSH,L,"+CHR$(50):SYS49176:GOSUB155
- 6415 INPUT#2,A$,CA$:IFA$=CHR$(255)THEN6430
- 6420 IFCA$=N$THEN6425
- 6422 RN=RN+1:IFRN>HTTHENRN=1
- 6423 GOSUB156:GOTO6415
- 6425 CLOSE2:GOSUB150:A$="[211]ORRY, THAT NAME IS IN USE.":X=USR(.):N=1:GOSUB150
- 6430 CLOSE2:CLOSE15:RETURN
- 6999 :
- 7000 GOSUB190:A$=" ---=<[193][206][211][215][197][210] [212][200][197] [209][213][197][211][212][201][207][206]>=---":X=USR(.):DV=DW
- 7005 F$="ANSWERS":IFPEEK(1007)THEN7010
- 7007 GOSUB125:A$="([193])NSWER THE QUESTION":X=USR(.)
- 7008 A$="([210])EAD OTHER ANSWERS":X=USR(.)
- 7010 GOSUB132:A$="[193],[210]: ":GOSUB170
- 7012 GOSUB160:IFA$=CR$ORA$=""THEN130
- 7014 IFA$="?"THEN7007
- 7016 IFCA$="[193]"THEN7024
- 7018 IFCA$="[209]"ORCA$="[199]"THEN800
- 7020 IFCA$="[210]"THENGOSUB150:GOSUB2800:GOSUB135:GOTO7005
- 7022 IFMUTHENGOSUB180:GOTO7012
- 7023 GOTO7007
- 7024 GOSUB150:IFQA=2THENA$="[207]NLY 2 ANSWERS PER CALL":X=USR(.):GOSUB145:GOTO7005
- 7025 A$="2 LINES [205][193][216][201][205][213][205]:":X=USR(.):GOSUB150:SYS49152:IFA$=""THEN7005
- 7027 B$=A$:POKE1012,77:SYS49152:QA=QA+1:CLOSE2:OPEN2,DV,2,F$+",S,A"
- 7028 PRINT#2,QW$+NA$+":"+QW$:PRINT#2,QW$+B$+QW$:IFA$<>""THENPRINT#2,QW$+A$+QW$
- 7029 CLOSE2:GOTO7005
- 7499 :
- 7500 GOSUB190:A$=" ---=<[212][197][210][205][201][206][193][204] [211][197][212][212][201][206][199][211]>=---":X=USR(.):SL$=STR$(SL)
- 7505 GOSUB125:A$=" ([194])ELL ":B$="[207][198][198]":IFPEEK(1014)THENB$="[207][206]"
- 7507 A$=A$+B$:X=USR(.):A$=" ([195])HANGE [208]HONE #":X=USR(.):A$=" ([200])ELP":X=USR(.)
- 7510 A$=" ([204])INE [198]EEDS ":B$="[207][198][198]":IFPEEK(828)THENB$="[207][206]"
- 7512 A$=A$+B$:X=USR(.):A$=" ([205])ENUES ARE ":B$="[195][207][204][196]":IFMUTHENB$="[200][207][212]"
- 7515 A$=A$+B$:X=USR(.):A$=" ([211])CREEN [215]IDTH =":A$=A$+STR$(PEEK(829)):X=USR(.)
- 7520 A$=" ([216])PERT [204]EVEL = ":B$="[206]OVICE":IFPEEK(1007)THENB$="[197]XPERT"
- 7525 A$=A$+B$:X=USR(.):A$=" [193]CCOUNT [204]EVEL ="+SL$:X=USR(.)
- 7530 GOSUB132:A$="[194],[195],[200],[204],[205],[211],[216]: ":GOSUB170
- 7535 GOSUB160:IFA$=CR$ORA$=""THEN130
- 7540 IFCA$="[216]"THENGOSUB185:GOTO7500
- 7542 IFCA$="[200]"THENF$="TERM.HLP":RF=1:GOSUB225:GOTO7500
- 7545 IFCA$="[204]"THEN7625
- 7547 IFCA$="[205]"THEN7635
- 7550 IFCA$="[211]"THEN7580
- 7552 IFCA$="[209]"ORCA$="[199]"THEN800
- 7554 IFCA$="[195]"THEN7570
- 7555 IFCA$="[194]"THEN7565
- 7556 IFA$="[136]"THENSL=SL+1:GOTO7500
- 7557 IFA$="[140]"THENSL=SL-1:GOTO7500
- 7558 IFMUTHENGOSUB180:GOTO7535
- 7559 GOTO7500
- 7560 :
- 7565 POKE1014,1-(PEEK(1014)AND1):GOTO7500
- 7566 :
- 7570 GOSUB150:A$="[217]OUR PHONE NUMBER IS "+PN$:X=USR(.):GOSUB150
- 7572 A$="[195]HANGE IT? ":GOSUB170:GOSUB160:IFCA$<>"[217]"THEN7500
- 7574 GOSUB150:A$="[208]REFIX (3 CHARACTERS): ":GOSUB170:SYS49152:IFA$=""THEN7500
- 7575 B$=CA$:IFLEN(CA$)<3THEN7574
- 7576 GOSUB150:A$="[211]UFFIX (4 CHAR): ":GOSUB170:SYS49152:IFA$=""THEN7500
- 7577 IFLEN(CA$)<4THEN7576
- 7578 PN$=LEFT$(PN$,4)+B$+"-"+CA$:GOTO7570
- 7580 IFPEEK(829)=80THENPOKE829,40:GOTO7500
- 7585 POKE829,80:GOTO7500
- 7624 :
- 7625 POKE828,1-(PEEK(828)AND1):GOTO7500
- 7634 :
- 7635 MU=1-(MUAND1):GOTO7500
- 7850 :
- 7935 GOSUB190:A$=DA$:X=USR(.):GOSUB150
- 7940 A$="[210]ESET IT? ":GOSUB170:SYS49152:IFCA$<>"[217]"THENA$=DA$:SYS49209:GOTO9040
- 7950 GOSUB150:A$="[205]ONTH (1-12): ":GOSUB170:SYS49152:M=FNA(Z)
- 7955 A$=" [196]AY (1-31): ":GOSUB170:SYS49152:D=FNA(Z)
- 7960 POKE1002,M:POKE1003,D:SYS49197:DA$=A$+STR$(D):GOTO7935
- 7999 :
- 8000 GOSUB190:A$="[196][201][211][203] [195][207][205][205][193][206][196][211]":X=USR(.):GOSUB150
- 8005 A$="(1) [196]ISK [211]TATUS":X=USR(.)
- 8010 A$="(2) [214]ALIDATE THE DISK":X=USR(.)
- 8015 A$="(3) [210]EAD [196]ISK [196]IRECTORY":X=USR(.)
- 8020 IFSL<9THEN8035
- 8025 A$="(4) [210]ENAME A FILE":X=USR(.)
- 8030 A$="(5) [211]CRATCH A FILE":X=USR(.)
- 8035 CLOSE15:GOSUB150:A$="[217]OUR [195]HOICE? ":GOSUB170:GOSUB160
- 8037 IFA$=""ORA$=CR$THENGOSUB248:GOTO9040
- 8040 A=FNA(Z):IFA<1ORA>5THEN8035
- 8050 IFSL<9ANDA>3THEN8035
- 8055 ON(A)GOTO8135,8125,8245,8105,8065
- 8060 :
- 8063 :
- 8065 GOSUB150:A$="[198]ILE TO SCRATCH: ":GOSUB170:SYS49152:IFA$=""THEN8000
- 8075 F$=A$:GOSUB8155:GOSUB150:A$="[211]CRATCH "+QW$+F$+QW$+"? ":GOSUB170
- 8090 GOSUB160:IFCA$<>"[217]"THEN8000
- 8095 A$="WORKING...":GOSUB170:GOSUB8210:GOTO8140
- 8100 :
- 8105 GOSUB150:A$="[207]LD NAME: ":GOSUB170:SYS49152:A1$=A$:IFA$=""THEN8000
- 8110 GOSUB150:A$="[206]EW NAME: ":GOSUB170:SYS49152:A2$=A$:IFA$=""THEN8110
- 8115 GOSUB8155:CLOSE15:OPEN15,DV,15,"R0:"+A2$+"="+A1$:GOSUB127:CLOSE15:GOTO8140
- 8120 :
- 8125 GOSUB8155:CLOSE15:OPEN15,DV,15,"V0:":GOSUB127:CLOSE15:GOTO8135
- 8130 :
- 8135 GOSUB8220:GOSUB150
- 8140 A$="[196]ISK [211]TATUS: "+STR$(ER)+", "+ER$+","+E1$+","+E2$:X=USR(.)
- 8145 GOSUB145:GOTO8000
- 8150 :
- 8155 IF(DR=DW)AND(DL=DW)THENDV=DW:RETURN
- 8160 GOSUB150:A$="[196]RIVE #: ":GOSUB170:SYS49152:DV=FNA(Z):IFA$=""THEN8160
- 8165 IF(DV=DR)OR(DV=DW)OR(DV=DL)THENRETURN
- 8170 GOSUB150:A$="[213]SE"+STR$(DR)+" OR"+STR$(DL):X=USR(.):GOTO8160
- 8175 :
- 8180 GOSUB150:A$="[198]ILENAME: ":GOSUB170:SYS49152:IFA$=""THEN9040
- 8190 F$=A$:GOSUB8155:GOSUB2800:GOSUB135:GOTO9040
- 8205 :
- 8210 CLOSE2:CLOSE3:CLOSE15:OPEN15,DV,15,"S0:"+F$:GOTO8225
- 8215 :
- 8220 CLOSE15:OPEN15,DV,15
- 8225 GOSUB127:IFER<20OR(RM)THEN8235
- 8230 IFRM=.THENGOSUB150:A$="[208]LEASE LET THE [211][217][211][207][208] KNOW.":X=USR(.)
- 8235 CLOSE2:CLOSE3:CLOSE15:RETURN
- 8240 :
- 8245 GOSUB190:GOSUB8155:POKE820,DV:SYS49185:GOSUB135:GOTO8000
- 8499 :
- 8500 GOSUB190:A$=" ---<[205][195]*[194][194][211] [198][201][204][197] [212][210][193][206][211][198][197][210]>=---":X=USR(-1):DV=DL:GOSUB150
- 8501 IFPEEK(1013)=.THENA$="[206][207][212] AVAILABLE NOW":X=USR(.):GOSUB145:GOTO130
- 8504 IFPEEK(1007)THEN8511
- 8507 GOSUB125:A$="([196])OWNLOAD A [198]ILE":X=USR(.)
- 8508 A$="([198])ILE [204]IST":X=USR(.):A$="([200])ELP":X=USR(.):IFSL<3THEN8512
- 8509 IFSL>4THENA$="([211])EE [196][201][210]":X=USR(.)
- 8510 A$="([213])PLOAD A [198]ILE":X=USR(.)
- 8511 GOSUB150:GOSUB215:A$="[211]PACE LEFT ="+STR$(US)+"[203]":X=USR(.)
- 8512 POKE1005,1:GOSUB132:A$="[211]ELECT: ":GOSUB170
- 8514 GOSUB160:IFA$=CR$ORA$=""THEN130
- 8517 IFCA$="[200]"THENF$="FILE.HLP":GOSUB2800:GOSUB135:GOTO8504
- 8518 IFCA$="[213]"ANDSL>2THEN8580
- 8519 IFA$="?"THEN8507
- 8520 IFCA$="[196]"THEN8530
- 8521 IFCA$="[198]"THENGOSUB150:F$="FILE LIST":GOSUB2800:GOSUB135:GOTO8504
- 8522 IFSL<5THEN8525
- 8523 IFCA$="#"THENA$="[198]ILE: ":GOSUB170:SYS49152:F$=A$:GOSUB8155:GOTO8535
- 8524 IFCA$="[211]"THENGOSUB150:POKE820,DL:SYS49185:GOSUB145:GOTO8504
- 8525 IFMUTHENGOSUB180:GOTO8514
- 8526 GOTO8507
- 8530 A$="[198]ILE TO DOWNLOAD: ":X=USR(-1):SYS49152:F$=CA$:IFA$=""THEN8504
- 8532 IFLEFT$(CA$,1)="."THENA$="[206]OT AVAILABLE YET":X=USR(.):GOSUB145:GOTO8504
- 8535 FT$="[208]":A$="([208])[210][199] OR ([212])[197][216][212]? ":X=USR(-1):SYS49152:FT$=CA$
- 8540 CLOSE20:CLOSE15:IFFT$="[208]"THEN8555
- 8545 IFFT$<>"[212]"THEN8535
- 8550 POKE1005,.:OPEN20,DV,20,F$+",S,R":GOTO8560
- 8555 OPEN20,DV,20,F$+",P,R"
- 8560 GOSUB150:OPEN15,DV,15:GOSUB127:IFER>19THEN8570
- 8562 IFFT$<>"[212]"THEN8568
- 8563 A$="([216])MODEM OR ([193])SCII [212]RANSFER? ":GOSUB170:SYS49152:IFCA$<>"[193]"THEN8568
- 8565 A$="[207]PEN YOUR BUFFER [206][207][215]!!!":X=USR(.):FORX=1TO7500:NEXT:SYS49206
- 8566 FORX=1TO7500:NEXT:GOTO8570
- 8568 A$="[199]OING TO [216][205][207][196][197][205]":X=USR(.):SYS49158:GOTO8570
- 8570 CLOSE20:CLOSE15:GOTO8504
- 8575 :
- 8580 GOSUB150:A$="[198]ILE TO UPLOAD: ":X=USR(-1):SYS49152:IFA$=""THEN8504
- 8585 F$=LEFT$(CA$,15):IFSL<5THENF$="."+F$
- 8587 A$="([208])[210][199] OR ([212])[197][216][212]? ":X=USR(-1):SYS49152:FT$=CA$
- 8590 POKE1004,.:CLOSE20:CLOSE15:A2$="[208][210][199] ":IFFT$="[208]"THEN8605
- 8595 IFFT$<>"[212]"THEN8585
- 8600 A2$="[212][197][216][212]":POKE1005,.:OPEN20,DV,20,F$+",S,W":GOTO8610
- 8605 OPEN20,DV,20,F$+",P,W"
- 8610 GOSUB150:OPEN15,DV,15:GOSUB127:IFER>19THEN8570
- 8615 A$="[199]OING TO [216][205][207][196][197][205]":X=USR(.):IFPEEK(821)THENPOKE665,63
- 8618 SYS49182:CLOSE20:CLOSE15:IFPEEK(821)THENPOKE665,A%
- 8620 IFPEEK(1004)THENA$="[215]HAT HAPPENED???":X=USR(.):GOSUB8210:GOSUB220:GOTO8570
- 8623 Q=US:GOSUB215:B$=STR$(US):GOSUB150
- 8624 A$="[-------40 [195]HARACTER [196]ESCRIPTION-------]":X=USR(.):POKE1012,41
- 8625 SYS49152:CLOSE2:OPEN2,DV,2,"FILE LIST,S,A":IFA$=""THENA$="?"
- 8626 IFSL>4THENF$=F$+" "
- 8630 PRINT#2,QW$+" "+F$+LEFT$(PD$,25-LEN(F$+B$))+B$+"[203]"+" "+A2$+" "+A$+QW$
- 8635 CLOSE2:GOSUB150:A$="[212]HANKS FOR THE FILE...":X=USR(.)
- 8640 US=Q-US:GOSUB220:GOSUB145:GOTO8570
- 8799 :
- 8800 GOSUB210:SYS49200:GOSUB260:POKE1017,.:POKE1018,.:DV=DW:X=1:CLOSE2
- 8801 IFX=1THENB$="USER LOG":C$=" [195]ALLERS ON "+DA$:GOTO8805
- 8802 IFX=2THENB$="COMMENTS":C$="[195]OMMENTS BY [213]SERS ON "+DA$:GOTO8805
- 8804 RUN
- 8805 F$=B$+".Y":GOSUB8210:OPEN15,DW,15,"R0:"+F$+"="+B$:CLOSE15
- 8808 OPEN2,DW,2,B$+",S,W":PRINT#2,QW$+C$+QW$:PRINT#2,QW$;QW$:CLOSE2
- 8810 X=X+1:GOTO8801
- 8999 :
- 9000 GOSUB190:A$=" ---=<[205][197][211][211][193][199][197] [195][197][206][212][197][210] [194][194][211] [196][193][210][203] [211][201][196][197]>=---":X=USR(.)
- 9010 GOSUB150:A$="[211]ECRET [208]ASSWORD: ":GOSUB170:SYS49179:B$=A$
- 9015 IFB$=P2$THEN9040
- 9020 GOSUB150:A$="*[211][204][193][205]* [193]ND STAY OUT!!!":X=USR(.):TR=TR+1:GOSUB120
- 9025 CLOSE2:OPEN2,DW,2,"ILLEGAL,S,A":PRINT#2,QW$+TM$+"-"+DA$+"-"+NA$+QW$:CLOSE2
- 9030 IFTR=2THEN1
- 9035 GOSUB130
- 9040 IFPEEK(1004)THENRUN
- 9042 GOSUB190:A$=" ---=<[210][197][205][207][212][197] [211][217][211][207][208] [198][197][193][212][213][210][197][211]>=---":X=USR(.):RM=1
- 9045 GOSUB150:A$="[198]EEDBACK MESSAGE(S) ="+STR$(MN):X=USR(.):GOSUB150
- 9110 A$="[217]OUR CHOICE: ":GOSUB170
- 9115 GOSUB160:IFA$=CR$ORA$=""THENRM=.:GOTO130
- 9116 IFCA$="#"THEN9300
- 9118 IFCA$="[194]"ANDSL>8THEN9280
- 9120 IFCA$="[195]"THEN2650
- 9125 IFCA$="[196]"ANDSL>8THEN8000
- 9130 IFCA$="[197]"ANDSL>4THEN2700
- 9135 IFCA$="[198]"THEN4600
- 9140 IFCA$="[199]"ORCA$="[209]"THEN800
- 9143 IFCA$="[201]"THENGOSUB190:F$="ILLEGAL":DV=DW:GOSUB2800:GOSUB135:GOTO9040
- 9145 IFCA$="[204]"THENGOSUB190:GOTO5315
- 9148 IFCA$="[205]"THEN9230
- 9150 IFCA$="[206]"THEN9205
- 9153 IFCA$="[208]"THEN9250
- 9155 IFCA$="[210]"THEN8180
- 9160 IFCA$="[211]"THEN7935
- 9165 IFCA$="[212]"THEN3605
- 9170 IFCA$="[214]"THEN9310
- 9174 IFA$="?"THEN9178
- 9175 IFMUTHENGOSUB180:GOTO9115
- 9176 GOTO9178
- 9177 :
- 9178 GOSUB150:DV=DR:F$="REMOTE2":IFSL<9THENF$="REMOTE1"
- 9179 GOSUB2800:GOSUB135:GOTO9040
- 9200 :
- 9205 GOSUB190:A$="[195]HANGE [212]ODAY'S [195]ALLERS [206]UMBER":X=USR(.)
- 9210 GOSUB150:A$="[206]UMBER OF CALLERS SO FAR IS"+STR$(PEEK(1018)):X=USR(.)
- 9215 GOSUB150:A$="[195]HANGE IT TO: ":GOSUB170:SYS49152:IFA$=""THEN9040
- 9220 A=FNA(Z):POKE1018,A:GOSUB150:GOTO9040
- 9225 :
- 9230 GOSUB190:CLOSE2:OPEN2,DW,2,"ANSWERS,S,R":INPUT#2,A$:CLOSE2:X=USR(.):DV=DW
- 9233 GOSUB150:A$="[195]HANGE IT? ":X=USR(-1):GOSUB160:IFCA$<>"[217]"THEN9040
- 9235 GOSUB150:A$="[197]NTER A NEW QUESTION:":X=USR(.):SYS49152:B$=A$:F$="ANSWERS"
- 9237 GOSUB8210:OPEN2,DW,2,F$+",S,W":PRINT#2,QW$+B$+QW$:PRINT#2,QW$;QW$:CLOSE2
- 9238 GOTO9040
- 9239 :
- 9250 GOSUB190:A$="[205][195]*[194][194][211] IS IN ":X=USR(-1):A$="[210][213][206]":IFPEEK(1011)THENA$="[211][212][194][217]"
- 9260 A$=A$+" MODE.":X=USR(.)
- 9265 GOSUB150:A$="[195]HANGE IT? ":X=USR(-1):SYS49152:IFCA$="[206]"ORCA$=""THEN9040
- 9270 POKE1011,1-(PEEK(1011)AND1):GOTO9250
- 9279 :
- 9280 GOSUB150:A$="[195]HANGE [[194]]ULLETIN? ":GOSUB170:SYS49152:IFCA$<>"[217]"THEN9040
- 9282 GOSUB4000:IFCA$="[198]"ORLL=.THEN9040
- 9290 CLOSE2:X=PEEK(1016)+1:IFX=256THENX=.
- 9292 POKE1016,X:CLOSE2:CLOSE15:DV=DR:F$="SYSOP BULL":GOSUB8210
- 9294 OPEN2,DR,2,F$+",S,W":PRINT#2,QW$+"[211][217][211][207][208] [194]ULLETIN --- "+DA$+QW$
- 9295 PRINT#2,QW$;QW$:FORX=1TOLL-1:PRINT#2,QW$+L$(X)+QW$:NEXTX:CLOSE2
- 9296 F$="STATUS FILE":GOSUB8210:OPEN2,DR,2,F$+",S,W"
- 9298 PRINT#2,QW$+STR$(PEEK(1016))+QW$:PRINT#2,QW$+P2$+QW$:CLOSE2:GOTO9040
- 9299 :
- 9300 GOSUB150:GOSUB215:A$="[193]VAILABLE ([203])"+STR$(US):X=USR(.):GOSUB150
- 9302 A$="[195]HANGE IT TO: ":GOSUB170:SYS49152:IFA$=""THEN9040
- 9304 US=FNA(Q):GOSUB220:GOTO9040
- 9309 :
- 9310 GOSUB150:A$="[215]HICH UPLOAD TO VALIDATE (DON'T INCLUDE THE '.'): ":GOSUB170
- 9312 SYS49152:IFCA$=""THEN9040
- 9315 OPEN15,DL,15,"R0:"+CA$+"=."+CA$:CLOSE15:F$="OLD.F":DV=DL:GOSUB8210
- 9316 CLOSE2:CLOSE3:OPEN2,DL,2,"FILE LIST,S,R":OPEN3,DL,3,"TEMP,S,W"
- 9318 INPUT#2,B$:S=ST:IFLEFT$(B$,LEN(CA$)+2)=" ."+CA$THEN9330
- 9320 PRINT#3,QW$+B$+QW$
- 9322 IFS<>64THEN9318
- 9324 CLOSE2:CLOSE3:OPEN15,DL,15,"R0:OLD.F=FILE LIST"
- 9326 PRINT#15,"R0:FILE LIST=TEMP":CLOSE15:GOTO9040
- 9330 PRINT#3,QW$+" "+CA$+" "+RIGHT$(B$,LEN(B$)-(LEN(CA$)+3))+QW$:GOTO9322
-