8-Bit Software Online Conversion
SYSTEMS BB Database - Listing
100*FX220
120MODE6:PROCA:ONERRORPROCB("SYSTEM ER
ROR - CONTACT DUNCAN WEBSTER")
150IFB=TRUEB=FALSE:PROCC:CLEAR:RUN
160PROCD:REPEATA$=""
190PRINTTAB(0,24);"READY ";:*FX15
210PROCE:INPUT""A$:PROCF:IF`%=0CLS:PRO
CB("WRONG PASSWORD"):TIME=0:REPEATUNTILT
IME>100:CLS:PROCA:CLS:PROCD:GOTO190
230IFA$="ADD"PROCG:UNTILFALSE
240IFA$="AMD ID"PROCH:UNTILFALSE
250IFA$="AMD BB"PROCI:UNTILFALSE
260IFA$="DEL"PROCJ:UNTILFALSE
270IFA$="INF"PROCK:UNTILFALSE
280IFA$="LST"PROCL:UNTILFALSE
290IFA$="COM"PROCM:UNTILFALSE
300IFA$="LOG"PROCN:UNTILFALSE
310PROCB("UNRECOGNISED COMMAND"):UNTIL
FALSE
330DEFPROCA:*KEY13 1|M
350PROCE:B=FALSE:B$="":£%=0:`%=0:$&C50
=" ":$&C00=" ":$&C15="
":PROCD:INPUTTAB(0,3);"Enter ID Cod
e "B$:PRINTTAB(0,4);" Password ";:$&
C50=STR$(FNA):PROCF:IFB$=""ANDVAL$&C50=0
THENB=TRUE:ENDPROC
420C=OPENINB$:IFC=0PROCB("USER FILE DO
ES NOT EXIST"):TIME=0:REPEATUNTILTIME>10
0:CLEAR:RUN
440INPUT#C,C$,D$,E$,F$,G$,H$,a%,I$,J$,
K$,L$,M$,b%:$&C00=STR$a%:PROCO:CLOSE#C:E
NDPROC
480DEFPROCP:INPUT#C,N$,O$,P$,Q$,R$,S$,
T$,U$,V$,W$:INPUT#C,X$,Y$,Z$,`$,£$,a$,b$
,c$:INPUT#C,d$,e$,f$,g$,h$,i$,j$:INPUT#C
,k$,l$,m$,n$,o$:INPUT#C,p$,q$,r$,s$,t$,u
$:INPUT#C,v$,w$,x$,y$,z$:INPUT#C,AA$,BA$
,CA$,DA$:ENDPROC
570DEFPROCQ:PRINT#D,N$,O$,P$,Q$,R$,S$,
T$,U$,V$,W$:PRINT#D,X$,Y$,Z$,`$,£$,a$,b$
,c$:PRINT#D,d$,e$,f$,g$,h$,i$,j$:PRINT#D
,k$,l$,m$,n$,o$:PRINT#D,p$,q$,r$,s$,t$,u
$:PRINT#D,v$,w$,x$,y$,z$:PRINT#D,AA$,BA$
,CA$,DA$:ENDPROC
660DEFPROCO:c%=VAL$&C00EORb%:IF$&C50=S
TR$c%`%=9ELSE`%=0:ENDPROC
690ENDPROC
700DEFPROCR:CLS:ENDPROC
730DEFPROCC
740PROCR:PRINT"NEW DATABASE IDENTIFICA
TION":PROCE
770INPUTTAB(0,3);" ID CODE "B$:PRINT
TAB(11,3);SPC30;TAB(11,3);B$:IFINSTR(B$,
" ")<>0ORLENB$>7GOTO770
800INPUTTAB(0,4);"NUM PSCODE "d%:PRINT
TAB(11,4);SPC20;TAB(11,4);d%:IFd%<1ORd%>
9999GOTO800
830INPUTTAB(0,5);"MODEM NAME "EA$:INPU
TTAB(0,6);"MODEM MAKE "FA$:INPUTTAB(0,7)
;" BAUD "GA$:INPUTTAB(0,8);" COMP M
AKE "HA$
870INPUTTAB(0,9);"PR HK FILE "IA$:PRIN
TTAB(11,9);SPC30;TAB(11,9);IA$:IFLENIA$>
12GOTO870
900INPUTTAB(0,10);"LOAD METHD "JA$:PRI
NTTAB(11,10);SPC30;TAB(11,10);JA$:IFJA$<
>"R"ANDJA$<>"C"ANDJA$<>""GOTO900
930INPUTTAB(0,11);" CHK DIGIT "e%:PRIN
TTAB(11,11);SPC30;TAB(11,11);e%:IFe%<1OR
e%>9GOTO930
960INPUTTAB(0,12);" CONFIRM "KA$:PRI
NTTAB(11,12);SPC30;TAB(11,12);KA$:IFKA$<
>"Y"ANDKA$<>"N"GOTO960
990IFKA$="N"GOTO740
1000PROCF:PROCS:C=OPENINB$:CLOSE#C:IFC<
>0PROCB("USER ID FILE ALREADY EXISTS"):T
IME=0:REPEATUNTILTIME>100:ENDPROC
1020C=OPENOUTB$:PRINT#C,EA$,FA$,GA$,HA$
,IA$,JA$,(d%EORe%),"","","","","",e%:CLO
SE#C:PROCT:PRINTTAB(0,14);"SYSTEM MUST R
E-BOOT - PRESS RETURN":A=GET:ENDPROC
1080DEFPROCG
1090PROCR:PRINT"NEW BULLETIN BOARD":PRO
CU:C=OPENIN"DATA":IFC=0CLOSE#C:GOTO1180
1130IFEOF#CCLOSE#C:GOTO1180
1140f%=0:REPEATPROCP:f%=f%+1:UNTILEOF#C
:CLOSE#C:IFf%>19PROCB("DATAFILE FULL"):E
NDPROC
1180PRINTTAB(0,1);SPC25:PROCE:INPUTTAB(
0,3);" NAME "N$:INPUTTAB(0,4);" LO
CATION "O$:INPUTTAB(0,5);"PHONE NO 1 "P$
:INPUTTAB(0,6);"PHONE NO 2 "Q$:INPUTTAB(
0,7);" BAUD USED "X$:INPUTTAB(0,8);"OPEN
HOURS "d$:INPUTTAB(0,9);"CALL LIMIT "e$
:INPUTTAB(0,10);" LOGON ID "k$:INPUTTAB
(0,11);" PASSWORD "l$:INPUTTAB(0,12);"D
NLD CONDS "r$
1290INPUTTAB(0,13);"CHRGE BAND "R$:PRIN
TTAB(11,13);SPC20;TAB(11,13);R$:IFR$<>"L
"ANDR$<>"B"ANDR$<>"B1"ANDR$<>"N"GOTO1290
1320INPUTTAB(0,14);" RINGBACK "S$:PRIN
TTAB(11,14);SPC20;TAB(11,14);S$:IFS$<>"Y
"ANDS$<>"N"GOTO1320
1350INPUTTAB(0,15);"AUTO ANSWR "T$:PRIN
TTAB(11,15);SPC20;TAB(11,15);T$:IFT$<>"Y
"ANDT$<>"N"GOTO1350
1380INPUTTAB(0,16);" VIEWDATA "Y$:PRIN
TTAB(11,16);SPC20;TAB(11,16);Y$:IFY$<>"Y
"ANDY$<>"N"GOTO1380
1410INPUTTAB(0,17);" DATA BITS "Z$:PRIN
TTAB(11,17);SPC20;TAB(11,17);Z$:IFVALZ$<
0ORVALZ$>9ANDZ$<>"X"GOTO1410
1440INPUTTAB(0,18);" PARITY "`$:PRIN
TTAB(11,18);SPC20;TAB(11,18);`$:IF`$<>"N
ONE"AND`$<>"ODD"AND`$<>"EVEN"AND`$<>"X"G
OTO1440
1470INPUTTAB(0,19);" STOP BITS "£$:PRIN
TTAB(11,19);SPC20;TAB(11,19);£$:IFVAL£$<
0ORVAL£$>9AND£$<>"X"GOTO1470
1500INPUTTAB(0,20);" PHONE LNS "f$:PRIN
TTAB(11,20);SPC20;TAB(11,20);f$:IFVALf$<
1ANDVALf$>99ANDf$<>"X"GOTO1500
1530INPUTTAB(0,21);"POP RATING "g$:PRIN
TTAB(11,21);SPC20;TAB(11,21);g$:IFg$<>"U
"ANDg$<>"A"ANDg$<>"S"ANDg$<>"AL"ANDg$<>"
X"GOTO1530
1560INPUTTAB(18,14);"AMOUNT DL "p$:PRIN
TTAB(28,14);SPC10;TAB(28,14);p$:IFp$<>"E
"ANDp$<>"G"ANDp$<>"A"ANDp$<>"B"ANDp$<>"P
"ANDp$<>"N"ANDp$<>"X"GOTO1560
1590INPUTTAB(18,15);"RATING DL "q$:PRIN
TTAB(28,15);SPC10;TAB(28,15);q$:IFq$<>"E
"ANDq$<>"G"ANDq$<>"A"ANDq$<>"B"ANDq$<>"P
"ANDq$<>"N"ANDq$<>"X"GOTO1560
1620INPUTTAB(18,16);" SYSOP AV "v$:PRIN
TTAB(28,16);SPC10;TAB(28,16);v$:IFv$<>"U
"ANDv$<>"S"ANDv$<>"O"ANDv$<>"N"ANDv$<>"X
"GOTO1620
1650INPUTTAB(18,17);"SYSOP HLP "w$:PRIN
TTAB(28,17);SPC10;TAB(28,17);w$:IFw$<>"V
"ANDw$<>"U"ANDw$<>"A"ANDw$<>"B"ANDw$<>"P
"ANDw$<>"X"GOTO1650
1680INPUTTAB(18,18);"UPDATE FR "AA$:PRI
NTTAB(28,18);SPC10;TAB(28,18);AA$:IFAA$<
>"A"ANDAA$<>"W"ANDAA$<>"F"ANDAA$<>"M"AND
AA$<>"L"ANDAA$<>"X"GOTO1680
1710INPUTTAB(18,19);" CONFIRM "KA$:PRI
NTTAB(28,19);SPC10;TAB(28,19);KA$:IFKA$<
>"Y"ANDKA$<>"N"ANDKA$<>"E"GOTO1710
1740IFKA$="N"GOTO1090
1750IFKA$="E"PROCB("COMMAND ABORTED - N
OTHING SAVED"):ENDPROC
1760PROCF:PROCS:C=OPENUP"data":IFC=0CLO
SE#C:C=OPENOUT"data":GOTO1830
1790IFEOF#CGOTO1830
1800REPEATINPUT#C,LA$:UNTILEOF#C
1830PRINT#C,N$,O$,P$,Q$,R$,S$,T$,"","",
"":PRINT#C,X$,Y$,Z$,`$,£$,"","","":PRINT
#C,d$,e$,f$,g$,"","","":PRINT#C,k$,l$,""
,"","":PRINT#C,p$,q$,r$,"","","":PRINT#C
,v$,w$,"","","":PRINT#C,AA$,"","","":CLO
SE#C:PROCT:ENDPROC
1930DEFPROCD:CLS:PRINT"SYSTEMS Communic
ations VERSION 1a":PRINT"(Bulletin Board
Database)":PRINT:ENDPROC
1980DEFPROCS:PRINTTAB(0,1);"Recording D
ata ":ENDPROC
2010DEFPROCU:PRINTTAB(0,1);"Processing
Occurring ":ENDPROC
2040DEFPROCT:PRINTTAB(0,23);SPC20:PRINT
TAB(0,1);"Command Accepted ":
ENDPROC
2080DEFPROCE:VDU23,0,10,64,0;0;0;:ENDPR
OC
2110DEFPROCF:VDU23;8202;0;0;0;:ENDPROC
2140DEFFNA:LA$="":MA$=""
2160LA$=GET$:IFLA$=CHR$13THEN=(VALMA$)
2180MA$=MA$+LA$:PRINT"*";:GOTO2160:STOP
2220DEFPROCH:CLS:PRINT"AMEND IDENTIFICA
TION":PROCU:PROCF:C=OPENINB$:IFC=0CLOSE#
C:PROCB("USER ID FILE DOES NOT EXIST"):E
NDPROC
2280INPUT#C,C$,D$,E$,F$,G$,H$,a%,I$,J$,
K$,L$,M$,b%:CLOSE#C:PROCT:PRINTTAB(0,3);
"MODEM NAME ";C$:PRINTTAB(0,4);"MODEM MA
KE ";D$:PRINTTAB(0,5);" BAUD ";E$:P
RINTTAB(0,6);" COMP MAKE ";F$:PRINTTAB(0
,7);"PR HK FILE ";G$:PRINTTAB(0,8);"LOAD
METHD ";H$:PROCE
2380INPUTTAB(11,3);""LA$:IFLA$=""LA$=C$
ELSEC$=LA$
2390PRINTTAB(11,3);SPC28;TAB(11,3)C$:IN
PUTTAB(11,4);""LA$:IFLA$=""LA$=D$ELSED$=
LA$
2410PRINTTAB(11,4);SPC28;TAB(11,4)D$:IN
PUTTAB(11,5);""LA$:IFLA$=""LA$=E$ELSEE$=
LA$
2430PRINTTAB(11,5);SPC28;TAB(11,5)E$:IN
PUTTAB(11,6);""LA$:IFLA$=""LA$=F$ELSEF$=
LA$
2450PRINTTAB(11,6);SPC28;TAB(11,6)F$
2460INPUTTAB(11,7);""LA$:IFLA$=""LA$=G$
ELSEG$=LA$
2470IFINSTR(LA$," ")<>0ORLENLA$>12GOTO2
460
2480PRINTTAB(11,7);SPC28;TAB(11,7)G$
2490INPUTTAB(11,8);""LA$:IFLA$=""LA$=H$
ELSEH$=LA$
2500IFLA$<>"R"ANDLA$<>"C"ANDLA$<>""GOTO
2490
2510PRINTTAB(11,8);SPC28;TAB(11,8)H$
2520INPUTTAB(0,9);" CONFIRM "KA$:IFKA
$<>"Y"ANDKA$<>"N"ANDKA$<>"A"GOTO2520
2540PRINTTAB(11,9);SPC28;TAB(11,9);KA$:
IFKA$="N"GOTO2380
2560IFKA$="A"GOTO2620
2570PROCF:PROCS:C=OPENOUTB$:PRINT#C,C$,
D$,E$,F$,G$,H$,a%,I$,J$,K$,L$,M$,b%:CLOS
E#C
2620PROCT:ENDPROC
2640DEFPROCI:CLS:PRINT"AMEND STORED BB
DATA":PRINT:PROCE:INPUTTAB(0,3);" N
AME "NA$:PROCF:IFNA$="ALL"NA$=""
2690C=OPENIN"data":IFC=0CLOSE#C:PROCB("
DATAFILE DOES NOT EXIST"):ENDPROC
2700IFEOF#CCLOSE#C:PROCB("DATAFILE CONT
AINES NO RECORDS"):ENDPROC
2710D=OPENOUT"NEWdata":E=FALSE:F=FALSE:
REPEATPROCP:IFNA$<>N$ANDNA$<>""GOTO2790
2760PROCV("AMEND STORED BB DATA"):F=TRU
E:PROCW:IFE=TRUEE=FALSE:GOTO2760
2790*FX4,0
2800PROCQ:UNTILEOF#C:CLOSE#C:CLOSE#D:IF
F<>TRUEPROCB("BB NAME NOT FOUND"):GOTO29
00
2840PRINTTAB(0,23);"CONFIRM CHANGES ";:
INPUT""KA$:IFKA$<>"Y"ANDKA$<>"N"PRINTTAB
(16,23);SPC23:GOTO2840
2860PROCF:IFKA$<>"N"GOTO2900
2870*DELETE NEWdata
2880PROCB("COMMAND ABANDONED - NOTHING
AMENDED"):ENDPROC:STOP
2900*DELETE data
2910*RENAME NEWdata data
2920ENDPROC
2930DEFPROCV(LA$):CLS:PRINTLA$:PRINTTAB
(0,3);" NAME ";N$:PRINTTAB(0,4);"
LOCATION ";O$:PRINTTAB(0,5);"PHONE NO 1
";P$:PRINTTAB(0,6);"PHONE NO 2 ";Q$:PRIN
TTAB(0,7);" BAUD USED ";X$:PRINTTAB(0,8)
;"OPEN HOURS ";d$:PRINTTAB(0,9);"CALL LI
MIT ";e$:PRINTTAB(0,10);" LOGON ID ";k$
:PRINTTAB(0,11);" PASSWORD ";l$
3050PRINTTAB(0,12);"DNLD CONDS ";r$:PRI
NTTAB(0,13);"CHRGE BAND ";R$:PRINTTAB(0,
14);" RINGBACK ";S$:PRINTTAB(0,15);"AUT
O ANSWR ";T$:PRINTTAB(0,16);" VIEWDATA
";Y$:PRINTTAB(0,17);" DATA BITS ";Z$:PRI
NTTAB(0,18);" PARITY ";`$:PRINTTAB(0,
19);" STOP BITS ";£$:PRINTTAB(0,20);" PH
ONE LNS ";f$:PRINTTAB(0,21);"POP RATING
";g$
3150PRINTTAB(18,14);"AMOUNT DL ";p$:PRI
NTTAB(18,15);"RATING DL ";q$:PRINTTAB(18
,16);" SYSOP AV ";v$:PRINTTAB(18,17);"SY
SOP HLP ";w$:PRINTTAB(18,18);"UPDATE FR
";AA$:ENDPROC
3210DEFPROCW:PROCE:G=FALSE:*FX4,2
3240N$=FNB(11,3,N$):IFG=TRUEG=FALSE:PRO
CF:ENDPROC
3250*FX4,0
3260O$=FNB(11,4,O$):P$=FNB(11,5,P$):Q$=
FNB(11,6,Q$):X$=FNB(11,7,X$):d$=FNB(11,8
,d$):e$=FNB(11,9,e$):k$=FNB(11,10,k$):l$
=FNB(11,11,l$):r$=FNB(11,12,r$)
3350R$=FNB(11,13,R$):IFR$<>"L"ANDR$<>"B
"ANDR$<>"B1"ANDR$<>"N"GOTO3350
3360S$=FNB(11,14,S$):IFS$<>"Y"ANDS$<>"N
"GOTO3360
3370T$=FNB(11,15,T$):IFT$<>"Y"ANDT$<>"N
"GOTO3370
3380Y$=FNB(11,16,Y$):IFY$<>"Y"ANDY$<>"N
"GOTO3380
3390Z$=FNB(11,17,Z$):IFVALZ$<0ORVALZ$>9
ANDZ$<>"X"GOTO3390
3400`$=FNB(11,18,`$):IF`$<>"NONE"AND`$<
>"ODD"AND`$<>"EVEN"AND`$<>"X"GOTO3400
3410£$=FNB(11,19,£$):IFVAL£$<0ORVAL£$>9
AND£$<>"X"GOTO3410
3420f$=FNB(11,20,f$):IFVALf$<0ORVALf$>9
9GOTO3420
3430g$=FNB(11,21,g$):IFg$<>"U"ANDg$<>"A
"ANDg$<>"S"ANDg$<>"AL"ANDg$<>"X"GOTO3430
3440p$=FNB(28,14,p$):IFp$<>"E"ANDp$<>"G
"ANDp$<>"A"ANDp$<>"B"ANDp$<>"P"ANDp$<>"N
"ANDp$<>"X"GOTO3440
3450q$=FNB(28,15,q$):IFq$<>"E"ANDq$<>"G
"ANDq$<>"A"ANDq$<>"B"ANDq$<>"P"ANDq$<>"N
"ANDq$<>"X"GOTO3450
3460v$=FNB(28,16,v$):IFv$<>"U"ANDv$<>"S
"ANDv$<>"O"ANDv$<>"N"ANDv$<>"X"GOTO3460
3470w$=FNB(28,17,w$):IFw$<>"V"ANDw$<>"U
"ANDw$<>"A"ANDw$<>"B"ANDw$<>"P"ANDw$<>"X
"GOTO3470
3480AA$=FNB(28,18,AA$):IFAA$<>"A"ANDAA$
<>"W"ANDAA$<>"F"ANDAA$<>"M"ANDAA$<>"L"AN
DAA$<>"X"GOTO3480
3490INPUTTAB(18,20);" CONFIRM "KA$:IFK
A$<>"Y"ANDKA$<>"N"PRINTTAB(28,20);SPC10:
GOTO3490
3500PROCF:IFKA$="N"E=TRUE:ENDPROC
3520ENDPROC
3530DEFFNB(e%,g%,OA$):INPUTTAB(e%,g%);"
"PA$:IFg%=3ANDPA$="1"PRINTTAB(e%,g%);OA$
:G=TRUE:=OA$
3560IFPA$=""PA$=OA$
3570IFg%>13PRINTTAB(e%,g%);SPC5;TAB(e%,
g%);PA$:GOTO3590
3580PRINTTAB(e%,g%);SPC(39-e%);TAB(e%,g
%);PA$
3590=PA$
3600DEFPROCB(QA$):CLS:PROCF:PRINTTAB(0,
13);QA$:VDU7:RA$="":IFQA$="SYSTEM ERROR
- CONTACT DUNCAN WEBSTER"RA$=GET$
3650IFQA$="SYSTEM ERROR - CONTACT DUNCA
N WEBSTER"ANDRA$="R"CLS:PRINT"SYSTEM ERR
OR DESCRIPTION"'':REPORT:PRINT;" MESSAGE
"''ERL;" LINE NUMBER"''"MAILBOX DUNCAN W
EBSTER ON RESOLVE"''"BB Phone No = 0582
832653"'':CLOSE#0:END
3660ENDPROC
3670DEFPROCJ:CLS:PRINT"DELETE BB FROM D
ATAFILE":PROCE:PRINT''" NAME ";:INP
UT""NA$:PROCF:KA$="X":C=999:IFNA$<>"ALL"
PROCU
3720IFNA$="ALL"PRINTTAB(0,4);" CONFIR
M ";:INPUT""KA$:IFKA$<>"Y"PROCB("CONFIRM
ATION FAILED - COMMAND ABORTED"):ENDPROC
3730IFNA$="ALL"ANDKA$="Y"C=OPENIN"data"
:CLOSE#C:IFC=0PROCB("DATAFILE DOES NOT E
XIST"):ENDPROC
3740IFNA$="ALL"ANDKA$="Y"ANDC<>0OSCLI"D
ELETE data":PROCT:ENDPROC
3750C=OPENIN"Data":IFC=0CLOSE#C:PROCB("
DATAFILE DOES NOT EXIST"):ENDPROC
3770IFEOF#CCLOSE#C:PROCB("NO RECORDS PR
ESENT IN DATAFILE"):ENDPROC
3780D=OPENOUT"NEWdata":REPEATPRINTTAB(0
,1);SPC38:PROCP
3820IFNA$=N$PROCE:PROCV("DELETE BB FROM
DATAFILE"):PRINTTAB(0,23)" CONFIRM ";
:INPUT""KA$:PRINTTAB(11,23);SPC28;TAB(11
,23);KA$
3830IFNA$=N$ANDKA$<>"Y"ANDKA$<>"N"GOTO3
820
3840IFNA$=N$ANDKA$="Y"PROCF:GOTO3880
3850PROCF:PROCU:PROCQ
3880UNTILEOF#C:CLOSE#C:CLOSE#D:*DELETE
data
3910*RENAME NEWdata data
3920PROCT:ENDPROC
3940DEFPROCK:CLS:PRINT"ENQUIRY FULL BB
INFOMATION":PROCE:PROCE:PRINTTAB(0,3);"
NAME ";:INPUT""NA$:PROCF:PROCF:PROC
U:C=OPENIN"data":IFC=0CLOSE#C:PROCB("DAT
AFILE EMPTY"):ENDPROC
4010REPEATPROCP:UNTILN$=NA$OREOF#C:CLOS
E#C:IFN$<>NA$PROCB("BB INFORMATION NOT O
N DATAFILE"):ENDPROC
4060PROCX:ENDPROC
4080DEFPROCX
4090CLS:PRINT"INFORMATION (";N$;")":PRI
NT"Screen 1"':PRINT"LOCATION ";O$:PRINT"
PHONE No ";P$;:IFQ$=""ORQ$="NONE"ORQ$="N
one"ORQ$=" "GOTO4150
4140PRINT;" OR ";Q$:GOTO4160
4150PRINT;" "
4160PRINT"CHARGE RATE ";FNC(R$):PRINT"B
B ANSWERING METHOD ";:IFS$="Y"ANDT$<>"Y"
PRINT"Ringback System"
4190IFT$="Y"PRINT"Auto Answer"
4200IFS$<>"Y"ANDT$<>"Y"PRINT"Not Input"
4210PRINT"LOGON BAUD ";X$:PRINT"VIEWDAT
A = ";:IFY$="Y"PRINT"Yes"ELSEPRINT"No"
4240PRINT:IFZ$="X"GOTO4270
4260PRINT"DATA BITS = ";Z$
4270IF£$="X"GOTO4290
4280PRINT"STOP BITS = ";£$
4290IF`$=" "OR`$=""OR`$="X"GOTO4310
4300PRINT"PARITY SETTING = ";`$
4310IFf$="X"GOTO4330
4320PRINT"No PHONE LINES = ";f$
4330PRINT'"OPEN HOURS ";d$:PRINT"TIME L
IMIT ";e$:PRINT"LOGON ID ";k$;" PASSWORD
";l$:PRINT'''"PRESS RETURN FOR NEXT PAG
E":H=GET:CLS:PRINT"INFORMATION (";N$;")"
'"Screen 2":PRINT'"POPULARITY RATING = "
;FND(g$):PRINT"QUANTITY OF DLOAD = ";FNE
(p$):PRINT"QUALITY OF DLOADS = ";FNE(q$)
4420PRINT'"ON-LINE SYSOP = ";FNF(v$):PR
INT"QUALITY SYSOP = ";FNG(w$):PRINT"UPDA
TE FREQCY = ";FNH(AA$):PRINT'"DOWNLOADIN
G RESTRICTIONS:";'r$:PRINTTAB(0,20);"PRE
SS P FOR PREVIOUS PAGE":PRINTTAB(0,21);"
PRESS RETURN TO FINISH":C$=GET$:IFC$="P"
ORC$="p"GOTO4090
4490ENDPROC
4500DEFFNC(LA$):MA$="Not Input":IFLA$="
L"MA$="Local"
4530IFLA$="B"MA$="Within 56km (outside
Local)"
4540IFLA$="B1"MA$="Low Cost (over 56km)
"
4550IFLA$="N"MA$="National (over 56km)"
4560=MA$
4570DEFFND(LA$):IFLA$="U"THEN="Usually
Engaged"
4590IFLA$="A"THEN="Average"
4600IFLA$="S"THEN="Sometimes Engaged"
4610IFLA$="AL"THEN="Usually Available"
4620="Not Input"
4630DEFFNE(LA$):IFLA$="E"THEN="Excellen
t"
4650IFLA$="G"THEN="Good"
4660IFLA$="A"THEN="Average"
4670IFLA$="B"THEN="Below Average"
4680IFLA$="P"THEN="Poor"
4690IFLA$="N"THEN="No Downloads"
4700="Not Input"
4710DEFFNF(LA$):IFLA$="U"THEN="Usually
On-line"
4730IFLA$="S"THEN="Sometimes On-Line"
4740IFLA$="O"THEN="Occasionally On-Line
"
4750IFLA$="N"THEN="Infrequently On-Line
"
4760="Not Input"
4770DEFFNG(LA$):IFLA$="V"THEN="Very Hel
pful"
4790IFLA$="U"THEN="Usually Helpful"
4800IFLA$="A"THEN="Average"
4810IFLA$="B"THEN="Below Average"
4820IFLA$="P"THEN="Poor"
4830="Not Input"
4840DEFFNH(LA$):IFLA$="A"THEN="Always U
p to Date"
4860IFLA$="W"THEN="Usually Weekly"
4870IFLA$="F"THEN="Usually Fortnightinl
y"
4880IFLA$="M"THEN="Usually Monthly"
4890IFLA$="L"THEN="Less Than Monthly"
4900="Not Input"
4910DEFPROCL:CLS:PRINT"ENQUIRY BBs LIST
":PROCU:C=OPENIN"data":IFC=0CLOSE#C:PROC
B("DATAFILE EMPTY"):ENDPROC
4960PRINTTAB(0,3);"";:REPEATPROCP:PRINT
;N$;TAB(26);" ";P$:UNTILEOF#C:CLOSE#C:PR
OCT:PRINT:ENDPROC
5050DEFPROCM:CLS:PRINT"COMMAND ABBREVIA
TIONS":PRINT:PRINT"ADD = Add BB to Da
tafile":PRINT"DEL = Delete BB from Da
tafile":PRINT"AMD BB = Amend BB Informat
ion":PRINT"AMD ID = Amend Equipment Info
rmation":PRINT"LST = List All BB & Ph
one No":PRINT"INF = Full BB Informati
on"
5150PRINT"LOG = Essential Logon Info
rmation":ENDPROC
5170DEFPROCN:CLS:PRINT"BB LOGON INFORMA
TION":PROCE:INPUT''" NAME "NA$:PROC
F:PROCU:C=OPENIN"data":IFC=0CLOSE#C:PROC
B("DATAFILE EMPTY"):ENDPROC
5240REPEATPROCP:UNTILN$=NA$OREOF#C:CLOS
E#C:IFN$<>NA$PROCB("BB NOT ON DATAFILE")
:ENDPROC
5290PRINTTAB(0,4)"PHONE NO 1 "P$:PRINT"
PHONE NO 2 "Q$:PRINT" LOGON ID "k$:PRIN
T" PASSWORD "l$:PRINT" BAUD "X$:IF
S$="Y"PRINT" SYSTEM Ringback"
5350IFT$="Y"PRINT" SYSTEM Auto Answe
r"
5360IFY$="Y"PRINT" VIEWDATA yes"
5370IFY$="N"PRINT" VIEWDATA no"
5380PROCT:ENDPROC