home *** CD-ROM | disk | FTP | other *** search
- * ------------[ BLED merge (c) Ken Goosens ]-------------
- * Merge this against CNFG-SUB.BAS to produce CNFG-SUB.NEW
- * CNFG-SUB.BAS: Date 6-20-92 Size 103455 bytes
- * ------------[ Created 08-11-1993 19:33:06 ]------------
- * REPLACING old line(s) by new
- ' $linesize:132
- ' $title: 'CNFG-SUB.BAS 17.4, Copyright 1987-92 by D. Thomas Mack'
- * ------[ first line different ]------
- ' Copyright 1991 by D. Thomas Mack, all rights reserved.
- ' Name ...............: CNFG-SUB.BAS
- ' First Released .....: June 21, 1992
- ' Subsequent Releases.:
- ' Copyright ..........: 1987-92
- ' Purpose.............: The Remote Bulletin Board System for the IBM PC,
- ' RBBS-PC, configuration program -- CONFIG.BAS
- ' utilizes a lot of menus and string space.
- ' These are incorporated within CNFG-SUB.BAS as a
- ' seperately callable subroutines in order to free
- ' up as much code as possible within the 64K code
- ' segment used by CONFIG.BAS.
- ' Parameters..........: Most parameters are passed via a COMMON statement.
- '
- ' Subroutine Line Function of Subroutine
- ' Name Number
- ' ALLCAPS 61212+ Captialize a string
- ' ANSIDECODE 62040+ Convert ANSI strings into english text expressions
- ' ANYINTEGER 61450 Prompt for any integer
- ' ANYNUMBER 61400 Prompt for any number
- ' ASKRO 61100 Ask a question on a specific row
- ' ASKUPOS 61300 Ask for identifying field in USERS record
- ' BRKFNAME 61830 Break file name in drive/path, prefix, extension
- ' CHKFMSDIR 61700 Check FMS directory for valid structure
- ' CHKPERSDIR 61755 Check Personal directory format
- ' CHKRANDOM 61751 Checks FMS/Pers read Randomly
- ' CNFGINIT 60385 Initialize CONFIG's constants
- ' COLORCODE 62040+ Convert response into ANSI-meaningful strings
- ' DISPLAY 12190 Display the CONFIG menu pages
- ' FINDFILE 61600 Determine whether a file exists
- ' FINDLAST 61850 Find last occurence of a character in a string
- ' GETANSI 62000 Prompt for ANSI colors to be used
- ' GETASCII 61810 Get any character by character or ascii value
- ' GETCOLOR 61950 Process request for setting color
- ' GETINIT 61110 Get answers that are integers
- ' GETNUMYN 61150 Get TRUE/FALSE answer to a YES/NO question
- ' GETYESNO 61200 Ask a question with a "yes" or "no" response
- ' HANDERR 61775+ Handle error checking for FMS directories
- ' MMINTEGER 61500 Prompt for integer with min and a max
- ' NETTYPE 60382 Prompt for supported network types
- ' REMOVE 61800 Remove characters from a string
- ' SECURE 61860 Allow commands and their security level to be changed
- ' SELMODEM 62100 Select modem to set modem strings
- ' SETSCRSCHK 61754 Sets up screen for check of FMS directory
- ' TRIMTRAIL 61840 Remove trailing characters from a string
- '
- ' $INCLUDE: 'CNFG-VAR.BAS'
- '
- ' $SUBTITLE: 'DISPLAY - subroutine to display CONFIG's menus'
- ' $PAGE
- '
- ' SUBROUTINE NAME -- DISPLAY
- '
- ' INPUT PARAMETERS -- PARAMETER DESCRIPTION
- ' IX = 0 DISPLAY THE CHOICE OF MENUS
- ' IX = -1 RE-READ THE INPUT (INVALID REQUEST)
- ' IX > 0 DISPLAY THE APPROPRIATE PAGE
- '
- ' OUTPUT PARAMETERS -- HJ$ OPTION SELECTED
- ' IPAGE MENU PAGE CONTAINING OPTION
- ' ILOOKUP INDEX (1 TO 20) OF OPTION SELECTED
- '
- ' SUBROUTINE PURPOSE -- TO DISPLAY CONFIG'S MENUS AND REQUEST OPTION
- '
- SUB DISPLAY STATIC
- '
- ' * DISPLAY CONFIG'S MAIN FUNCTION KEY MENU
- '
- IF IX > 0 THEN _
- GOTO 12320
- IF IX = -1 THEN _
- GOTO 12590
- * REPLACING old line(s) by new
- 12190 COLOR FG,BG,BORDER
- CLS
- DISPLAYED.PAGE.NUMBER = 0
- I! = FRE(C$)
- COLOR 0,7,0
- * ------[ first line different ]------
- LOCATE 4,4 ' DD090501
- PRINT " CDor RBBS-PC "+ CONFIG.VERSION$ + _ ' DD090501
- " CONFIGURATION PROGRAM " + " FILE: " + CONFIG.FILENAME$ + " " ' DD061701
- COLOR FG,BG,BORDER
- LOCATE 1,1,0
- PRINT "Copyright (c) 1983-1991 Tom Mack"
- LOCATE 2,1,0
- PRINT "39 Cranbury Dr, Trumbull, CT. 06611";
- IF CONFERENCE.MODE THEN _
- GOSUB 24970
- LOCATE 5,1
- PRINT " F1 Global RBBS-PC Parameters (part 1)
- PRINT " F2 Global RBBS-PC Parameters (part 2)
- PRINT " F3 Global RBBS-PC Parameters (part 3)
- PRINT " F4 RBBS-PC System Files (part 1)
- PRINT " F5 RBBS-PC System Files (part 2)
- PRINT " F6 Parameters for RBBS-PC's 'Doors'
- PRINT " F7 Parameters for RBBS-PC's Security (part 1)
- PRINT " F8 Parameters for RBBS-PC's Security (part 2)
- PRINT " F9 Parameters for multiple RBBS-PC's
- PRINT " F10 RBBS-PC utilities
- PRINT " Shift-F1 RBBS-PC File Management Faciliites"
- PRINT " Shift-F2 RBBS-PC Communications Parameters (part 1)
- PRINT " Shift-F3 RBBS-PC Communications Parameters (part 2)
- PRINT " Shift-F4 Parameters for RBBS-PC NET-MAIL
- PRINT " Shift-F5 New users parameters"
- PRINT " Shift-F6 Library Sub-System"
- PRINT " Shift-F7 RBBS-PC Color parameters"
- PRINT " Shift-F8 Reserved for future use"
- XX$ = "Press END to terminate or Function Key to select page "
- GOSUB 50345
- LOCATE ,,1
- * REPLACING old line(s) by new
- 12370 DISPLAYED.PAGE.NUMBER = 2
- GOSUB 24800
- LOCATE 3,1
- PRINT "21. Remind users of messages that they left ------ " + FNYESNO$(MESSAGE.REMINDER)
- * ------[ first line different ]------
- PRINT "22. 'Who's On' command shows Offline Callers? ---- " + FNYESNO$(SHOW.ALL.WHOS.ON) ' DD052001
- PRINT "23. Remind users of their user preferences? ------ " + FNYESNO$(REMIND.PROFILE)
- PRINT "24. Enable download of new files at logon -------- " + FNYESNO$(NEW.FILES.CHECK)
- PRINT "25. Default user page length is ------------------" + STR$(PAGE.LENGTH)
- PRINT "26. Maximum number of lines allowed per message --" + STR$(MAX.MESSAGE.LINES)
- PRINT "27. Is system 'welcome' interruptable? ----------- " + FNYESNO$(WELCOME.INTERRUPTABLE)
- PRINT "28. Are system bulletins to be 'optional'? ------- " + FNYESNO$(BULLETINS.OPTIONAL)
- PRINT "29. ---------------------------------------------- " ' DD052301
- PRINT "30. Symbols to use for SYSOP commands ------------ " + SYSOP.COMMANDS$
- PRINT "31. Symbols to use for MAIN menu commands -------- " + MAIN.COMMANDS$
- PRINT "32. Symbols to use for FILE menu commands -------- " + FILE.COMMANDS$
- PRINT "33. Symbols to use for UTILITIES menu commands --- " + UTIL.COMMANDS$
- PRINT "34. Symbols to use for global commands ----------- " + GLOBAL.COMMANDS$
- PRINT "35. Show section in command prompt --------------- " + FNYESNO$(SHOW.SECTION)
- PRINT "36. Show commands in command prompt -------------- " + FNYESNO$(COMMANDS.IN.PROMPT)
- PRINT "37. Restrict valid commands to current section --- " + FNYESNO$(RESTRICT.VALID.CMDS)
- PRINT "38. Is system 'news' interruptable? -------------- " + FNYESNO$(NEWS.INTERRUPTABLE)
- PRINT "39. Log to CALLERS.TXT file ---------------------- " + FNYESNO$(USE.CALLERS.TXT) ' DD050701
- PRINT "40. # of lines for extended file descriptions ----" + STR$(MAX.EXTENDED.LINES)
- GOTO 12580
- * REPLACING old line(s) by new
- 12380 DISPLAYED.PAGE.NUMBER = 3
- GOSUB 24800
- LOCATE 3,1
- PRINT "41. Field used to identify users ----------------- " + HASH.ID$
- PRINT "42. Field used to distinguish users with same ID-- " + INDIV.ID$
- PRINT "43. Start position identifying personal downloads-" + STR$(PERSONAL.BEGIN)
- PRINT "44. Field length to identify personal downloads --" + STR$(PERSONAL.LEN)
- PRINT "45. Prompt for first part of personal identifier - " + FIRST.NAME.PROMPT$
- PRINT "46. Prompt for last part of personal identifier -- " + LAST.NAME.PROMPT$
- PRINT "47. Enforce upload/download ratios --------------- " + FNYESNO$(ENFORCE.UPLOAD.DOWNLOAD.RATIOS)
- PRINT "48. RESTRICT users by SUBSCRIPTION date ---------- " + FNYESNO$(RESTRICT.BY.DATE)
- PRINT "49. Security level when SUBSCRIPTION expires -----" + STR$(EXPIRED.SECURITY)
- PRINT "50. Days before expiration to warn callers -------" + STR$(DAYS.TO.WARN)
- PRINT "51. Default # days in SUBSCRIPTION PERIOD --------" + STR$(DAYS.IN.SUBSCRIPTION.PERIOD)
- PRINT "52. Turn printer off after each recycle ---------- " + FNYESNO$(TURN.PRINTER.OFF)
- * ------[ first line different ]------
- PRINT "53. Inhibit 'Thanks For Calling' Message --------- " + FNYESNO$(DONT.SHOW.LOGOFF) ' DD062806
- PRINT "54. BUFFER SIZE used when displaying text files --" + STR$(BUFFER.SIZE)
- PRINT "55. Stack space to be made available -------------" + STR$(SIZE.OF.STACK)
- PRINT "56. File shown users when SYSOP wants system next " + NOT.YET.IN$ ' F7.MESSAGE$
- PRINT "57. Ask users their (What is your ...) ----------- " + USER.LOCATION$
- PRINT "58. ---------------------------------------------- "
- PRINT "59. BUFFER SIZE for writes on internal protocols -" + STR$(WRITE.BUF.DEF)
- PRINT "60. Voice Synthesizer support -------------------- " + VOICE.TYPE$
- GOTO 12580
- * REPLACING old line(s) by new
- 12400 DISPLAYED.PAGE.NUMBER = 5
- GOSUB 24800
- LOCATE 3,1
- PRINT " 81. File containing invalid user names ----------- " + TRASHCAN.FILE$
- PRINT " 82. Name questionnaire required of ALL callers --- " + REQUIRED.QUESTIONNAIRE$
- PRINT " 83. Name of 'pre-log' file ----------------------- " + PRELOG$
- PRINT " 84. Name of questionnaire required of new users -- " + NEW.USER.QUESTIONNAIRE$
- PRINT " 85. Name of 'epi-log' questionnaire -------------- " + EPILOG$
- PRINT " 86. System file containing messages is named ----- " + MAIN.MESSAGE.FILE$
- PRINT " 87. System file for recording users is named ----- " + MAIN.USER.FILE$
- PRINT " 88. System file for comments to SYSOP is named --- " + COMMENTS.FILE$
- PRINT " 89. Record comments as private messages ---------- " ; FNYESNO$(COMMENTS.AS.MESSAGES)
- PRINT " 90. System file for 'callers' is named ----------- " + CALLERS.FILE$
- PRINT " 91. Extended logging to 'callers' file ----------- " ; FNYESNO$(EXTENDED.LOGGING)
- PRINT " 92. Wrap-around the 'callers' file --------------- " + NOT.YET.IN$ ' WRAP.CALLERS.FILE$
- PRINT " 93. File controlling scan for mail waiting ------- " + CONFMAIL.LIST$
- PRINT " 94. Max # of work variables in ques/macros -------" ; STR$(MAX.WORK.VAR)
- IF ZCallersLst$ = "" THEN _
- X$ = NONE.PICKED$ _
- ELSE X$ = ZCallersLst$
- PRINT " 95. List of callers files for each node stored in " ; X$
- PRINT " 96. Seconds to display copyright of RBBS ---------" ; STR$(ZCopyrightSecs)
- PRINT " 97. Prevent callers from quoting in a reply ------ " ; FNYESNO$(ZNoQuoting)
- * ------[ first line different ]------
- PRINT " 98. Omit User's Name from UPLOADLG.DEF ----------- " ; FNYESNO$(OMIT.FROM.LOG)' DD090501
- PRINT " 99. Add User's Name to Upload Dir ---------------- " ; FNYESNO$(ADD.NAME.TO.DIR)' DD090501
- IF SHOW.XFER.TIME > 0 THEN SHOW.XFER.TIME = 0 ' DD062305
- PRINT "100. Show Transfer Time when Listing Files -------- " ; FNYESNO$(SHOW.XFER.TIME) ' DD052301
- GOTO 12580
- * REPLACING old line(s) by new
- 12470 DISPLAYED.PAGE.NUMBER = 9
- GOSUB 30040
- ' MAX.USR.FILE.SIZE.FRM.DEF = HIGHEST.USER.RECORD
- MAX.MSG.FILE.SIZE.FRM.DEF! = HIGHEST.MESSAGE.RECORD
- MAX.ALLOWED.MSGS.FRM.DEF = MAXIMUM.NUMBER.OF.MSGS
- GOSUB 24800
- LOCATE 3,1
- PRINT "161. Maximum number of concurrent RBBS-PC's -------" + STR$(MAXIMUM.NUMBER.OF.NODES)
- MT$ = "single RBBS-PC copy "
- IF MAXIMUM.NUMBER.OF.NODES <> 1 THEN _
- MT$ = "concurrent RBBS-PC's" : _
- SUBROUTINE.PARAMETER = 2 : _
- IF NETWORK.TYPE < 0 OR NETWORK.TYPE > 7 THEN _
- SUBROUTINE.PARAMETER = 1 : _
- CALL NETTYPE : _
- ELSE CALL NETTYPE
- IF NETWORK.TYPE = 6 THEN _
- MT$ = "NETBIOS "
- IF NETWORK.TYPE = 7 THEN _
- MT$ = "DoubleDOS "
- PRINT "162. Environment running " + MT$ + " ------ " + NETWORK.TYPE$
- * ------[ first line different ]------
- PRINT "163. ----------------------------------------------- " ' + RECYCLE.TO.DOS$ ' DD052301
- FILE$ = MAIN.MESSAGE.FILE$
- GOSUB 30180
- MAX.MSG.FILE.SIZE.FRM.DEF! = UG
- IF CONFERENCE.MODE <> 1 THEN _
- X$ = "MAIN" _
- ELSE X$ = ZConfName$
- PRINT "164. Number of records in " ;X$;" User File ";STRING$(15-LEN(X$),"-");STR$(MAX.USR.FILE.SIZE.FRM.DEF)
- IF MAIN.MESSAGE.FILE$ = MAINMSG$ THEN _
- X$ = "MAIN" _
- ELSE X$ = ZConfName$
- PRINT "165. Number of records in " ;X$;" Message File ";STRING$(12-LEN(X$),"-");STR$(MAX.MSG.FILE.SIZE.FRM.DEF!)
- PRINT "166. Maximum number of messages allowed ------------" ; STR$(MAX.ALLOWED.MSGS.FRM.DEF)
- PRINT "167. Conference File Maintenance."
- IF DEFAULT.EXTENSION$ = "" THEN _
- X$ = NONE.PICKED$ _
- ELSE X$ = DEFAULT.EXTENSION$
- PRINT "168. Default extension for compressed files -------- " ; X$
- PRINT "169. Additional extensions for compressed files ---- " ; COMPRESSED.EXT$
- PRINT "170. Message file GROWS in size as messages added -- " ; FNYESNO$(MESSAGES.CAN.GROW)
- PRINT "171. Name (prefix only) of distribution lists menu - " ; ZDistriHelp$
- PRINT "172. Drive/path where distribution lists stored ---- " ; ZDistriPath$
- PRINT "173. Msg sec can be (U=public,R=private,P=password)- " ; ZMsgSecCats$
- IF SHOW.TIMES.DOWNLOADED > 0 THEN SHOW.TIMES.DOWNLOADED = 0 ' DD062305
- PRINT "174. Show Times Downloaded when Listing FIles ------ " ; FNYESNO$(SHOW.TIMES.DOWNLOADED)
- IF UPDATE.ONLINE = 1 THEN
- UPDATE.ONLINE = -1
- END IF
- PRINT "175. Update Times Downloaded while Caller OnLine --- " ; FNYESNO$(UPDATE.ONLINE) ' DD052301
- GOTO 12580
- * REPLACING old line(s) by new
- 12480 DISPLAYED.PAGE.NUMBER = 10
- GOSUB 24800
- RB = 0
- LOCATE 3,1
- PRINT "181. Pack " + MAIN.MESSAGE.FILE$ + " file.
- PRINT "182. Rebuild " + MAIN.USER.FILE$ + " file.
- PRINT "183. Print " + MAIN.MESSAGE.FILE$ + " 'header' records.
- PRINT "184. Renumber messages in " + MAIN.MESSAGE.FILE$ + " file.
- PRINT "185. Repair messages in " + MAIN.MESSAGE.FILE$ + " file.
- PRINT "186. Make all users answer required questionnaire."
- PRINT "187. Check FMS directory structure."
- PRINT "188. Check Personal Download directory structure."
- PRINT "189. Set most critical parameters."
- PRINT "190. Set parameters new to RBBS-PC " + CONFIG.VERSION$
- PRINT "191. Reset active printers for all nodes."
- PRINT "192. Make user pref. on hilighting match color graphics."
- * ------[ first line different ]------
- PRINT "193. Make all users reselect all preferences." ' DD070103
- PRINT "194. Make all users reselect graphics preference." ' DD070105
- PRINT "195. Make all users reselect protocol preference." ' DD070905
- GOTO 12580
- * REPLACING old line(s) by new
- 12500 DISPLAYED.PAGE.NUMBER = 12
- GOSUB 24800
- LOCATE 3,1
- PRINT "221. Communications port to be used by RBBS-PC ---- " + COM.PORT$
- PRINT "222. # of seconds to wait for modem to initialize -" + STR$(MODEM.INIT.WAIT.TIME)
- PRINT "223. Seconds to wait before issuing modem commands-" + STR$(MODEM.COMMAND.DELAY.TIME)
- PRINT "224. Number of rings to wait before answering -----" + STR$(REQUIRED.RINGS);
- IF INSTR(USER.INIT.COMMAND$, "S0=255") > 0 THEN _
- PRINT " RING BACK";
- PRINT
- PRINT "225. Set the modem commands"
- PRINT "226. ---------------------------------------------- "
- PRINT "227. Issue modem commands between rings ----------- " ; FNYESNO$(COMMANDS.BETWEEN.RINGS)
- PRINT "228. BPS rate to initially open modem at ---------- " + MODEM.INIT.BAUD$
- X$ = STR$(WAIT.BEFORE.DISCONNECT) + " seconds"
- IF WAIT.BEFORE.DISCONNECT = 0 THEN _
- X$ = "NO"
- PRINT "229. Log off user who are idle for ----------------" + X$
- PRINT "230. Are you using a 'DUMB' auto-answer modem? ---- " ; FNYESNO$(DUMB.MODEM)
- PRINT "231. Initialize modem firmware for RBBS-PC."
- PRINT "232. # seconds to wait after dropping DTR ---------" + STR$(DTR.DROP.DELAY)
- IF PROTO.DEF$ = "" THEN _
- X$ = NONE.PICKED$ _
- ELSE X$ = PROTO.DEF$
- PRINT "233. File with PROTOCOL definitions --------------- " ; X$
- * ------[ first line different ]------
- PRINT "234. ---------------------------------------------- " ' DD052301
- PRINT "235. Require non-ascii protocol for BASIC files --- " ; FNYESNO$(REQUIRE.NON.ASCII)
- X$ = STR$(RECYCLE.WAIT) + " minutes"
- IF RECYCLE.WAIT = 0 THEN _
- X$ = "<Don't recycle>"
- PRINT "236. Recycle if no calls are received within ------" + X$
- PRINT "237. Leave modem at initial baud ------------------ " + FNYESNO$(KEEP.INIT.BAUD)
- GOTO 12580
- * REPLACING old line(s) by new
- 12520 DISPLAYED.PAGE.NUMBER = 15
- GOSUB 24800
- LOCATE 3,1
- PRINT "281. Let new users set their preferences --------- " ; FNYESNO$(NEWUSER.SETS.DEFAULTS)
- * ------[ first line different ]------
- PRINT "282. Skip Mail check on Log on ------------------- " ; FNYESNO$(SKIPMAILCHECK)'DD 122602
- PRINT "283. New users default file-transfer protocol ---- " + NOT.YET.IN$ ' NEW.USER.DEFAULT.PROTOCOL$
- PRINT "284. Line feeds for new users default to --------- " + NOT.YET.IN$ ' NEW.USER.LINE.FEEDS$
- PRINT "285. Nulls for new users default to -------------- " + NOT.YET.IN$ ' NEW.USER.NULLS$
- PRINT "286. Prompt bell for new users defaults to ------- " + NOT.YET.IN$ ' NEW.USER.BELL$
- PRINT "287. New users 'graphics' capability is assumed -- " + NOT.YET.IN$ ' NEW.USER.GRAPHICS$
- PRINT "288. New users are assumed UPPERCASE only -------- " + NOT.YET.IN$ ' NEW.USER.CASE$
- PRINT "289. New users message margins defaults to ------- " + NOT.YET.IN$ ' STR$(NEW.USER.MARGINS)
- PRINT "290. Add new users to USERS file ----------------- " ; FNYESNO$(REMEMBER.NEW.USERS)
- PRINT "291. Let new users on even when USERS file full -- " ; FNYESNO$(SURVIVE.NOUSER.ROOM)
- PRINT "292. Default max number of minutes can Bank ------" ; STR$(ZMaxBank)
- GOTO 12580
- * REPLACING old line(s) by new
- 12530 DISPLAYED.PAGE.NUMBER = 16
- GOSUB 24800
- LOCATE 3,1
- X$ = LIBRARY.DRIVE$
- IF LIBRARY.DRIVE$ = "" THEN _
- X$ = NONE.PICKED$
- * ------[ first line different ]------
- PRINT "301. Drive for Internode Chat swap file----------- " + X$
- PRINT "302. Drive/Path for Library directory ------------ " + LIBRARY.DIRECTORY.PATH$
- PRINT "303. Extension for Library directory ------------- " + LIBRARY.DIRECTORY.EXTENTION$
- PRINT "304. Drive/Path for V)iew feature ---------------- " + LIBRARY.WORK.DISK.PATH$
- PRINT "305. # of disks in Library -----------------------" + STR$(LIBRARY.MAX.DISK)
- PRINT "306. # of master Library subdirectories ----------" + STR$(LIBRARY.MAX.DIRECTORY)
- PRINT "307. # of subdirectories in each master ----------" + STR$(LIBRARY.MAX.SUBDIR)
- PRINT "308. Prefix of Library subdirectories ------------ " + LIBRARY.SUBDIR.PREFIX$
- PRINT "309. Name of Library subsystem command menu ------ " + MENU$(6)
- PRINT "310. Symbols to use for Library menu commands ---- " + LIBRARY.COMMANDS$
- M27$ = STR$(PS)
- IX = LIBRARY.FUNCTION(1)
- FOR I = 1 TO NUM.LIBRARY
- IF IX<>LIBRARY.FUNCTION(I) THEN _
- M27$ = "(Variable)" : _
- GOTO 12531
- NEXT
- * REPLACING old line(s) by new
- 12531 PRINT "311. Security level for Library menu functions --- " + M27$
- PRINT "312. Drive/Path of archive utility --------------- " + LIBRARY.ARCHIVE.PATH$
- * ------[ first line different ]------
- PRINT "313. --------------------------------------------- " ' DD070203
- GOTO 12580
- * REPLACING old line(s) by new
- 12540 DISPLAYED.PAGE.NUMBER = 17
- GOSUB 24800
- LOCATE 3,1
- X$ = EMPHASIZE.ON.DEF$
- IF EMPHASIZE.ON.DEF$ = "" THEN _
- X$ = NONE.PICKED$
- PRINT "321. String to turn ON Graphic Emphasis ----------- " + X$
- X$ = EMPHASIZE.OFF.DEF$
- IF EMPHASIZE.OFF.DEF$ = "" THEN _
- X$ = NONE.PICKED$
- PRINT "322. String to restore normal text (Emphasis OFF) - " + X$
- * ------[ first line different ]------
- PRINT "323. FileName Color in Directory Listings --------- " + FG.1.DEF$
- PRINT "324. FileSize Color in Directory Listings --------- " + FG.2.DEF$
- PRINT "325. FileDate Color in Directory Listings --------- " + FG.3.DEF$
- PRINT "326. Description Color in Directory Listings ------ " + FG.4.DEF$
- X$ = MID$("<none>Blue Green Cyan Red PurpleYellowWhite",CALLER.BKGRD*6+1,6)
- PRINT "327. Caller's Background color -------------------- " ; X$
- PRINT "328. Default Local Display Page Length ------------" + STR$(LOCAL.PAGE.LENGTH) ' DD021903/VGA
- PRINT "329. Extended Description in Directory Listings --- " + FG.5.DEF$
- GOTO 12580
- * REPLACING old line(s) by new
- 24800 CLS
- I! = FRE(C$)
- COLOR 0,7,0
- * ------[ first line different ]------
- LOCATE 1,4 ' DD090501
- PRINT " CDor RBBS-PC "+ CONFIG.VERSION$ + _ ' DD090501
- " CONFIGURATION PROGRAM " + " FILE: " + CONFIG.FILENAME$ + " "; ' DD061904
- IF CONFERENCE.MODE THEN _
- GOSUB 24970
- COLOR FG,BG,BORDER
- PRINT " Page" + STR$(DISPLAYED.PAGE.NUMBER) + " of" + STR$(MAXIMUM.DISPLAYABLE.PAGES)
- RETURN
- * REPLACING old line(s) by new
- 60382 CLS
- LOCATE 3,1
- PRINT " RBBS-PC is supported in the following:"
- PRINT " Environment"
- PRINT " 0. Single RBBS-PC in an IBM DOS environment"
- * ------[ first line different ]------
- PRINT " 1. MultiLink (NOT SUPPORTED)" ' DD090501
- PRINT " 2. Omninet (CORVUS)"
- PRINT " 3. PC-NET (Orchid)"
- PRINT " 4. DESQview (Quarterdeck)"
- PRINT " 5. 10 NET (Fox Research)"
- PRINT " 6. NETBIOS (DOS SHARE)"
- PRINT " 7. DoubleDOS, but file sharing not supported."
- * REPLACING old line(s) by new
- 60385 SUB CNFGINIT STATIC
- '
- ' * INITALIZE ALL VARIABLES IF A .DEF FILE DOESN'T AREADY EXIST
- '
- D$ = DD$
- DRV$ = LEFT$(D$,1)
- FALSE = 0
- TRUE = NOT FALSE
- SYSOP.SECURITY.LEVEL = 10
- ACT.MNTHS.B4.DELETING = 1
- ACTIVE.BULLETINS = 6
- ADD.DIR.SECURITY = SYSOP.SECURITY.LEVEL
- ALLOW.CALLER.TURBO = 6
- ALTDIR.EXTENSION$ = ""
- ALWAYS.STREW.TO$ = ""
- ANS.MENU$ = D$ + "MENUA"
- ASK.EXTENDED.DESC = SYSOP.SECURITY.LEVEL
- * ------[ first line different ]------
- SHOW.XFER.TIME = TRUE ' DD052301
- AUTO.ADD.SECURITY = 5
- AUTO.UPGRADE.SEC = SYSOP.SECURITY.LEVEL
- AUTOPAGE.DEF$ = D$ + "AUTOPAGE.DEF"
- BG = 0
- BORDER = 0
- BUFFER.SIZE = 128
- BULLETIN.MENU$ = "BULLET"
- BULLETIN.PREFIX$ = "BULLET"
- BULLETINS.OPTIONAL = TRUE
- C$ = ""
- CALLER.BKGRD = 0
- CALLERS.FILE$ = D$ + "CALLERS"
- SEC.KILL.ANY = SYSOP.SECURITY.LEVEL
- COM.PORT$ = "COM1"
- COMMANDS.BETWEEN.RINGS = FALSE
- COMMANDS.IN.PROMPT = TRUE
- COMMENTS.AS.MESSAGES = FALSE
- COMMENTS.FILE$ = D$ + "COMMENTS"
- COMPRESSED.EXT$ = ".ARC.PAK"
- SHOW.TIMES.DOWNLOADED = FALSE 'was COMPUTER.TYPE ' DD052301
- CONFERENCE.MENU$ = D$ + "CONFENCE"
- CONFMAIL.LIST$ = D$ + "CONFMAIL.DEF"
- CONFIG.VERSION$ = "Version 17.4"
- DEFAULT.CATEGORY.CODE$ = "UNC"
- DAYS.IN.SUBSCRIPTION.PERIOD = 365
- DAYS.TO.WARN = 60
- DIR.CATEGORY.FILE$ = D$ + "DIR.CAT"
- DIRECTORY.PREFIX$ = "DIR"
- DEFAULT.ECHOER$ = "R"
- DEFAULT.LINE.ACK$ = ""
- DEFAULT.SECURITY.LEVEL = 5
- DIRECTORY.EXTENTION$ = "DIR"
- DIRECTORY.PATH$ = D$
- DISK.FOR.DOS$ = D$
- DISKFULL.GO.OFFLINE = TRUE
- DNLD.SUB = 0
- DOORS.AVAILABLE = FALSE
- DOORS.DEF$ = D$ + "DOORS.DEF"
- DOORS.TERMINAL.TYPE = 8
- DOSANSI = FALSE
- DOWNLOAD.DRIVES$ = DRV$ + DRV$
- DOWNLOAD.TO.SUBDIR = FALSE
- DRIVE.FOR.BULLETINS$ = D$
- DRIVE.FOR.HELP.FILES$ = D$
- DTR.DROP.DELAY = 3
- DUMB.MODEM = FALSE
- ECHOER$ = "R"
- EMPHASIZE.OFF.DEF$ = "[27]" + "[0;40;33m"
- EMPHASIZE.ON.DEF$ = "[27]" + "[1;41;37m"
- END.OFFICE.HOURS = 2200
- ENFORCE.UPLOAD.DOWNLOAD.RATIOS = FALSE
- EPILOG$ = D$ + "EPILOG.DEF"
- ESCAPE.INSECURE = FALSE
- EXPIRED.SECURITY = DEFAULT.SECURITY.LEVEL
- EXTENDED.LOGGING = FALSE
- EXTENSION.LIST$ = "ZIP"
- FAST.FILE.LIST$ = D$ + "FIDX.DEF"
- FAST.FILE.LOCATOR$ = D$ + "LIDX.DEF"
- FC = 5
- FG = 7
- FG.1.DEF$ = "Bright Green"
- FG.2.DEF$ = "Bright Yellow"
- FG.3.DEF$ = "Bright Purple"
- FG.4.DEF$ = "Bright Cyan"
- FG.5.DEF$ = "Normal Yellow" ' DD070203
- FILE.COMMANDS.DEFAULTS$ = "DGLNPSUV"
- FILE.COMMANDS$ = FILE.COMMANDS.DEFAULTS$
- FILE.NOTIFY = FALSE
- FILES.FUNCTION$(1,1) = "D)ownload a file "
- FILES.FUNCTION$(2,1) = "G)oodbye "
- FILES.FUNCTION$(3,1) = "L)ist file directory "
- FILES.FUNCTION$(4,1) = "N)ew file search "
- FILES.FUNCTION$(5,1) = "P)ersonal files "
- FILES.FUNCTION$(6,1) = "S)earch files "
- FILES.FUNCTION$(7,1) = "U)pload a file "
- FILES.FUNCTION$(8,1) = "V)erbose archive list "
- FILES.FUNCTION$(1,2) = "D"
- FILES.FUNCTION$(2,2) = "G"
- FILES.FUNCTION$(3,2) = "L"
- FILES.FUNCTION$(4,2) = "N"
- FILES.FUNCTION$(5,2) = "P"
- FILES.FUNCTION$(6,2) = "S"
- FILES.FUNCTION$(7,2) = "U"
- FILES.FUNCTION$(8,2) = "V"
- FILESEC.FILE$ = D$ + "FILESEC"
- FIRST.NAME.PROMPT$ = "FIRST name"
- FOSSIL = 0
- GB = FC
- GLOBAL.COMMANDS.DEFAULTS$ = "H?QX"
- GLOBAL.COMMANDS$ = GLOBAL.COMMANDS.DEFAULTS$
- GLOBAL.FUNCTION$(1,1) = "H)elp on-line "
- GLOBAL.FUNCTION$(2,1) = "?)help on-line (=H) "
- GLOBAL.FUNCTION$(3,1) = "Q)uit this part "
- GLOBAL.FUNCTION$(4,1) = "X)Expert toggle on/off "
- GLOBAL.FUNCTION$(1,2) = "H"
- GLOBAL.FUNCTION$(2,2) = "?"
- GLOBAL.FUNCTION$(3,2) = "Q"
- GLOBAL.FUNCTION$(4,2) = "X"
- GO.TO.SHELL = TRUE
- HELP$(3) = "HELP03"
- HELP$(4) = "HELP04"
- HELP$(7) = "HELP07"
- HELP$(9) = "HELP09"
- HELP.EXTENSION$ = "HLP"
- HELP.FILE.PREFIX$ = "HELP0"
- HELP.PATH$ = D$
- HOST.ECHO.OFF$ = ""
- HOST.ECHO.ON$ = ""
- IB = 0
- KEEP.INIT.BAUD = FALSE
- KEEP.TIME.CREDITS = FALSE
- LAST.NAME.PROMPT$ = "LAST name"
- LEN.HASH = 31
- LEN.INDIV = 0
- LIBRARY.ARCHIVE.PATH$ = D$
- ' LIBRARY.ARCHIVE.PROGRAM$ = "ARCA " ' DD070203
- LIBRARY.COMMANDS.DEFAULTS$ = "ACDGLSV"
- LIBRARY.COMMANDS$ = LIBRARY.COMMANDS.DEFAULTS$
- LIBRARY.DRIVE$ = ""
- LIBRARY.MAX.DISK = 705
- LIBRARY.MAX.DIRECTORY = 7
- LIBRARY.MAX.SUBDIR = 100
- LIBRARY.SUBDIR.PREFIX$ = "DISK"
- LIBRARY.DIRECTORY.PATH$ = D$
- LIBRARY.DIRECTORY.EXTENTION$ = "CDR"
- LIBRARY.FUNCTION$(1,1) = "A)rchive a Library disk "
- LIBRARY.FUNCTION$(2,1) = "C)hange Library disk "
- LIBRARY.FUNCTION$(3,1) = "D)ownload a file "
- LIBRARY.FUNCTION$(4,1) = "G)oodbye "
- LIBRARY.FUNCTION$(5,1) = "L)ist a file directory "
- LIBRARY.FUNCTION$(6,1) = "S)earch files "
- LIBRARY.FUNCTION$(7,1) = "V)erbose archive list "
- LIBRARY.FUNCTION$(1,2) = "A"
- LIBRARY.FUNCTION$(2,2) = "C"
- LIBRARY.FUNCTION$(3,2) = "D"
- LIBRARY.FUNCTION$(4,2) = "G"
- LIBRARY.FUNCTION$(5,2) = "L"
- LIBRARY.FUNCTION$(6,2) = "S"
- LIBRARY.FUNCTION$(7,2) = "V"
- LIBRARY.WORK.DISK.PATH$ = D$
- LIMIT.SEARCH.TO.FMS = FALSE
- LOGON.MAIL.LEVEL$ = "A"
- LSB = 1016
- * REPLACING old line(s) by new
- 60390 MACRO.DRVPATH$ = D$
- MACRO.EXTENSION$ = ""
- * ------[ first line different ]------
- MAIN.COMMANDS.DEFAULTS$ = "ABCDEFIJKOPRSTUVWG" ' DD092402/GOODBYE
- MAIN.COMMANDS$ = MAIN.COMMANDS.DEFAULTS$
- MAIN.FUNCTION$(1,1) = "A)nswer questionnaire "
- MAIN.FUNCTION$(2,1) = "B)ulletins "
- MAIN.FUNCTION$(3,1) = "C)omments "
- MAIN.FUNCTION$(4,1) = "D)oor subsystem "
- MAIN.FUNCTION$(5,1) = "E)nter message "
- MAIN.FUNCTION$(6,1) = "F)iles subsystem "
- MAIN.FUNCTION$(7,1) = "I)nitial welcome "
- MAIN.FUNCTION$(8,1) = "J)oin a conference "
- MAIN.FUNCTION$(9,1) = "K)ill messages "
- MAIN.FUNCTION$(10,1) = "O)perator page "
- MAIN.FUNCTION$(11,1) = "P)ersonal mail "
- MAIN.FUNCTION$(12,1) = "R)ead messages "
- MAIN.FUNCTION$(13,1) = "S)can messages header "
- MAIN.FUNCTION$(14,1) = "T)opic msg scan "
- MAIN.FUNCTION$(15,1) = "U)tilities subsystem "
- MAIN.FUNCTION$(16,1) = "V)iew conference mail "
- MAIN.FUNCTION$(17,1) = "W)ho's on other nodes "
- MAIN.FUNCTION$(18,1) = "G)oodbye " ' DD092402/GOODBYE
- MAIN.FUNCTION$(1,2) = "A"
- MAIN.FUNCTION$(2,2) = "B"
- MAIN.FUNCTION$(3,2) = "C"
- MAIN.FUNCTION$(4,2) = "D"
- MAIN.FUNCTION$(5,2) = "E"
- MAIN.FUNCTION$(6,2) = "F"
- MAIN.FUNCTION$(7,2) = "I"
- MAIN.FUNCTION$(8,2) = "J"
- MAIN.FUNCTION$(9,2) = "K"
- MAIN.FUNCTION$(10,2) = "O"
- MAIN.FUNCTION$(11,2) = "P"
- MAIN.FUNCTION$(12,2) = "R"
- MAIN.FUNCTION$(13,2) = "S"
- MAIN.FUNCTION$(14,2) = "T"
- MAIN.FUNCTION$(15,2) = "U"
- MAIN.FUNCTION$(16,2) = "V"
- MAIN.FUNCTION$(17,2) = "W"
- MAIN.FUNCTION$(18,2) = "G" ' DD092402/GOODBYE
- MAIN.MESSAGE.BACKUP$ = D$ + "MESSAGES.BAK"
- MAIN.MESSAGE.FILE$ = D$ + "MESSAGES"
- MAIN.PUI$ = D$ + "MAIN.PUI"
- MAIN.USER.FILE$ = D$ + "USERS"
- MASTER.DIRECTORY.NAME$ = ""
- MAX.ALLOWED.MSGS.FRM.DEF = 5
- MAX.CARRIER.WAIT = 30
- MAX.DESC.LEN = 40
- MAX.EXTENDED.LINES = 2
- MAX.MESSAGE.LINES = 19
- MAX.PER.DAY = 0
- MAX.REG.SEC = 0
- MAX.USR.FILE.SIZE.FRM.DEF = 16
- MAX.WORK.VAR = 30
- MAXD = 15
- MAXIMUM.DISPLAYABLE.PAGES = 17
- MAXIMUM.PASSWORD.CHANGES = 3
- MAXIMUM.VIOLATIONS = 5
- MAXIMUM.NUMBER.OF.NODES = 1
- MENU$(1) = D$ + "MENU1"
- MENU$(2) = D$ + "MENU2"
- MENU$(3) = D$ + "MENU3"
- MENU$(4) = D$ + "MENU4"
- MENU$(5) = D$ + "MENU5"
- MENU$(6) = D$ + "MENU6"
- MENUS.CAN.PAUSE = TRUE
- MESSAGE.REMINDER = TRUE
- MESSAGES.CAN.GROW = FALSE
- MIN.NEWCALLER.BAUD = 0
- MIN.OLDCALLER.BAUD = 0
- MIN.SEC.TO.VIEW = DEFAULT.SECURITY.LEVEL
- MINIMUM.LOGON.SECURITY = 0
- MINIMUM.SECURITY.FOR.TEMP.PASSWORD = 5
- MINUTES.PER.SESSION! = 72
- MLCOM = FALSE
- MM = 5
- MO$ = DD$
- DONT.SHOW.LOGOFF = FALSE ' was MUSIC ' DD062806
- NET.MAIL$ = "<none>"
- NETWORK.TYPE = 0
- NETWORK.TYPE$ = "IBM's DOS"
- NEW.FILES.CHECK = FALSE
- NEW.USER.QUESTIONNAIRE$ = D$ + "RBBS-REG.DEF"
- NEWUSER.FILE$ = D$ + "NEWUSER"
- NEWUSER.SETS.DEFAULTS = TRUE
- OMIT.MAIN.DIRECTORY$ = "NO"
- OMIT.UPLOAD.DIRECTORY$ = "NO"
- OVERWRITE.SECURITY.LEVEL = SYSOP.SECURITY.LEVEL
- PAGE.LENGTH = 23
- PAGING.PRINTER.SUPPORT$ = ". "
- PASSWORD.FILE$ = D$ + "PASSWRDS"
- LOCAL.PAGE.LENGTH = 25 ' DD021903/VGA
- PERSONAL.BEGIN = 1
- PERSONAL.DIR$ = D$+"PRIV.DEF"
- PERSONAL.DRVPATH$ = D$
- PERSONAL.LEN = 31
- PERSONAL.CONCAT = FALSE
- PRELOG$ = D$ + "PRELOG"
- PRIVATE.READ.SEC = DEFAULT.SECURITY.LEVEL
- PROTO.DEF$ = D$ + "PROTO.DEF"
- PROMPT.BELL = 0
- PROMPT.HASH$ = "Name"
- PROMPT.INDIV$ = ""
- PS = 5
- PUBLIC.READ.SEC = DEFAULT.SECURITY.LEVEL
- QUES.PATH$ = D$
- RBBS.BAT$ = D$ + "RBBS" + NODE.ID$ + ".BAT"
- RBBS.NAME$ = "RBBS-PC"
- RCTTY.BAT$ = D$ + "RCTTY" + NODE.ID$ + ".BAT"
- UPDATE.ONLINE = TRUE ' DD052301
- ' RECYCLE.TO.DOS = 0 ' DD052301
- ' RECYCLE.TO.DOS$ = "INTERNAL" ' DD052301
- RECYCLE.WAIT = 0
- REDIRECT.IO.METHOD = TRUE
- REGISTRATION.PROGRAM$ = "<none>"
- REMEMBER.NEW.USERS = TRUE
- SHOW.ALL.WHOS.ON = FALSE ' DD052001
- REMIND.PROFILE = FALSE
- REQUIRE.NON.ASCII = TRUE
- REQUIRED.QUESTIONNAIRE$ = "<none>"
- REQUIRED.RINGS = 1
- RESTRICT.BAUD = FALSE
- RESTRICT.BY.DATE = FALSE
- RESTRICT.VALID.CMDS = FALSE
- RTS$ = "NO"
- SCREEN.OUT.MSG$ = "SEEN-BY: "
- SEC.CHANGE.MSG = SYSOP.SECURITY.LEVEL
- SEC.LVL.EXEMPT.FRM.PURGING = SYSOP.SECURITY.LEVEL
- SECVIO.HLP$ = D$ + "SECVIO." + HELP.EXTENSION$
- SECURITY.EXEMPT.FROM.EPILOG= DEFAULT.SECURITY.LEVEL + 1
- SF = SYSOP.SECURITY.LEVEL
- SHOOT.YOURSELF = FALSE
- SHOW.SECTION = TRUE
- SIZE.OF.STACK = 1024
- SL.CATEGORIZE.UPLOADS = SYSOP.SECURITY.LEVEL
- SMART.TEXT = 123
- START.HASH = 1
- START.INDIV = 0
- START.OFFICE.HOURS = 800
- SURVIVE.NOUSER.ROOM = FALSE
- SWITCH.BACK = FALSE
- SYSOP.COMMANDS.DEFAULTS$ = "12345678" ' DD020602/SFILE
- SYSOP.COMMANDS$ = SYSOP.COMMANDS.DEFAULTS$
- SYSOP.FUNCTION$(1,1) = " 1 List comments "
- SYSOP.FUNCTION$(2,1) = " 2 List CALLERS log "
- SYSOP.FUNCTION$(3,1) = " 3 Recover a message "
- SYSOP.FUNCTION$(4,1) = " 4 Erase comments "
- SYSOP.FUNCTION$(5,1) = " 5 User maintenance "
- SYSOP.FUNCTION$(6,1) = " 6 Toggle Page bell "
- SYSOP.FUNCTION$(7,1) = " 7 Exit to DOS "
- SYSOP.FUNCTION$(8,1) = " 8 FMS Maintenance " ' DD020602/SFILE
- SYSOP.FUNCTION$(1,2) = " 1"
- SYSOP.FUNCTION$(2,2) = " 2"
- SYSOP.FUNCTION$(3,2) = " 3"
- SYSOP.FUNCTION$(4,2) = " 4"
- SYSOP.FUNCTION$(5,2) = " 5"
- SYSOP.FUNCTION$(6,2) = " 6"
- SYSOP.FUNCTION$(7,2) = " 7"
- SYSOP.FUNCTION$(8,2) = " 8" ' DD020602/SFILE
- SYSOP.FIRST.NAME$ = "TOM"
- SYSOP.LAST.NAME$ = "MACK"
- SYSOP.MENU.SECURITY.LEVEL = SYSOP.SECURITY.LEVEL
- SYSOP.PASSWORD.1$ = "SECRET"
- SYSOP.PASSWORD.2$ = "NAME"
- TEST.ANSI.TIME = 0
- TIME.TO.DROP.TO.DOS = 0
- TRASHCAN.FILE$ = D$ + "TRASHCAN"
- TURN.PRINTER.OFF = FALSE
- NEWS.INTERRUPTABLE = TRUE ' DD051001
- UE = 5
- FMS.DIRECTORY$ = ""
- UPCAT.HELP$ = "UPCAT"
- UPLOAD.DIRECTORY$ = "99"
- UPLOAD.PATH$ = D$
- UPLOAD.SUBDIR$ = ""
- UPLOAD.TIME.FACTOR! = 0
- UPLOAD.TO.SUBDIR = FALSE
- USE.BASIC.WRITES = FALSE
- USE.DEVICE.DRIVER$ = ""
- USER.LOCATION$ = "CITY and STATE"
- UTIL.COMMANDS.DEFAULTS$ = "BWEFGLMPRSTU" ' DD090803
- UTIL.COMMANDS$ = UTIL.COMMANDS.DEFAULTS$
- UTILITY.FUNCTION$(1,1) = "B)ank time "
- UTILITY.FUNCTION$(2,1) = "W)ho Uploaded What? "
- UTILITY.FUNCTION$(3,1) = "E)cho "
- UTILITY.FUNCTION$(4,1) = "F)ile x-fer protocol "
- UTILITY.FUNCTION$(5,1) = "G)raphics "
- UTILITY.FUNCTION$(6,1) = "L)ines per page "
- UTILITY.FUNCTION$(7,1) = "M)sg margin setting "
- UTILITY.FUNCTION$(8,1) = "P)ers. Info Change " ' DD090803
- UTILITY.FUNCTION$(9,1) = "R)eview defaults "
- UTILITY.FUNCTION$(10,1) = "S)tatistics "
- UTILITY.FUNCTION$(11,1) = "T)oggle "
- UTILITY.FUNCTION$(12,1) = "U)ser log scan "
- VOICE.TYPE = 0
- VOICE.TYPE$ = NONE.PICKED$
- XON.XOFF = FALSE
- ZCallersLst$ = D$ + "CALLLST.DEF"
- ZCopyrightSecs = 8
- ZDistriHelp$ = "DISTRI"
- ZDistriPath$ = D$
- ZEnableCC = FALSE
- ZMaxBank = 60
- ZMinSecPersUpld = SYSOP.SECURITY.LEVEL
- ZMsgSecCats$ = "URP"
- FOR I = 1 TO LEN(UTIL.COMMANDS.DEFAULTS$)
- UTILITY.FUNCTION$(I,2) = MID$(UTIL.COMMANDS.DEFAULTS$,I,1)
- NEXT
- WAIT.BEFORE.DISCONNECT = 180
- WELCOME.FILE$ = D$ + "WELCOME"
- WELCOME.INTERRUPTABLE = TRUE
- WILL.SUBDIRS.B.USED = FALSE
- WRITE.BUF.DEF = 1024
- FOR I = 1 TO NUM.SYSOP
- SYSOP.FUNCTION(I) = SF
- NEXT
- FOR I = 1 TO NUM.MAIN
- MAIN.FUNCTION(I) = MM
- NEXT
- FOR I = 1 TO NUM.FILES
- FILES.FUNCTION(I) = FC
- NEXT
- FOR I = 1 TO NUM.LIBRARY
- LIBRARY.FUNCTION(I) = PS
- NEXT
- FOR I = 1 TO NUM.UTILITY
- UTILITY.FUNCTION(I) = UE
- NEXT
- FOR I = 1 TO NUM.GLOBAL
- GLOBAL.FUNCTION(I) = GB
- NEXT
- CALL MODEMINITCMD
- OMIT.FROM.LOG = TRUE ' DD090501
- ADD.NAME.TO.DIR = FALSE ' DD090501
- SKIPMAILCHECK = FALSE ' DD122602
- END SUB
- ' $SUBTITLE: 'VOICETYPE - subroutine to select voice'
- ' $PAGE
- '
- ' SUBROUTINE NAME -- VOICETYPE
- '
- ' INPUT PARAMETERS -- VOICE.TYPE
- ' VOICE.TYPE$
- ' SUBROUTINE.PARAMETER
- '
- ' OUTPUT PARAMETERS -- VOICE.TYPE
- ' VOICE.TYPE$
- '
- ' SUBROUTINE PURPOSE -- TO SELECT THE RBBS-PC SUPPORTED VOICE
- ' SYNTHESIZERS
- '
- SUB VOICETYPE STATIC
- ON SUBROUTINE.PARAMETER GOTO 60482,60484
- * REPLACING old line(s) by new
- 61900 CLS
- I! = FRE(C$)
- COLOR 0,7,0
- LOCATE 1,23
- * ------[ first line different ]------
- PRINT "CDor RBBS-PC "+ CONFIG.VERSION$ + " Default Configuration";' DD090501
- COLOR FG,BG,BORDER
- LOCATE 2,5
- PRINT "The RBBS-PC " + _
- SECTION$ + _
- " Commands are as follows:"
- LOCATE 3,10
- XX$ = "Command Security"
- IF IPAGE = 2 OR _
- VAL(OPTION$) = 310 THEN _
- XX$ = "Description Command"
- PRINT XX$
- RETURN
- END SUB
- ' $SUBTITLE: 'GETCOLOR - get colors using natural language'
- ' $PAGE
- '
- ' SUBROUTINE NAME -- GETCOLOR
- '
- ' INPUT PARAMETERS -- PARAMETER MEANING
- ' STRNG$ TITLE OF WHAT COLOR IS FOR
- ' NUM.COLOR CURRENT COLOR SETTING
- '
- ' OUTPUT PARAMETERS -- NUM.COLOR NEW COLOR SETTING
- '
- ' SUBROUTINE PURPOSE -- SET THE COLOR USING NATURAL LANGUAGE PHRASES
- '
- SUB GETCOLOR (STRNG$,NUM.COLOR) STATIC
- CLS
- * REPLACING old line(s) by new
- 61955 CALL ASKRO ("Make N)one,R)ed,G)reen,Y)ellow,B)lue,P)urple,C)yan,W)hite,[ENTER] quits",20,ANS$)
- IF ANS$ = "" THEN _
- EXIT SUB
- CALL ALLCAPS (ANS$)
- Y = INSTR("NBGCRPYW",ANS$) - 1
- IF Y < 0 THEN _
- GOTO 61955
- NUM.COLOR = Y
- GOTO 61950
- END SUB
- ' $SUBTITLE: 'GETANSI - SUBROUTINE TO GET CALLERS COLOR VALUES'
- ' $PAGE
- '
- ' SUBROUTINE NAME -- GETANSI
- '
- ' INPUT PARAMETERS -- PARAMETER MEANING
- ' SELECTION$ NAME OF SELECTION TO HAVE COLOR
- ' PRMPT$ WHAT TO PROMPT ON THE SCREEN
- '
- ' OUTPUT PARAMETERS -- FG.1.DEF$ FIRST COLOR SELECTION
- ' FG.2.DEF$ SECOND COLOR SELECTION
- ' FG.3.DEF$ THIRD COLOR SELECTION
- ' FG.4.DEF$ FOURTH COLOR SELECTION
- * ------[ first line different ]------
- ' FG.5.DEF$ 5th Color Selection ' DD070203
- '
- ' SUBROUTINE PURPOSE -- ASK THE SYSOP TO SELECT THE FOUR COLORS TO BE
- ' USED FOR CALLERS THAT SELECT COLOR DISPLAYS.
- '
- SUB GETANSI (SELECTION$,PRMPT$) STATIC
- CLS
- * REPLACING old line(s) by new
- 62000 LOCATE 8,10
- PRINT PRMPT$;" Foreground for caller now ";SELECTION$;" "
- LOCATE 10,1
- * ------[ first line different ]------
- PRINT "Current Directory Listing Colors: " ' DD070203
- CALL COLORCODE (FG.1.DEF$,X$,X)
- COLOR X,CALLER.BKGRD
- PRINT "Filename "; ' DD070203
- CALL COLORCODE (FG.2.DEF$,X$,X)
- COLOR X
- PRINT "Filesize"; ' DD070203
- CALL COLORCODE (FG.3.DEF$,X$,X)
- COLOR X
- PRINT " Filedate "; ' DD070203
- CALL COLORCODE (FG.4.DEF$,X$,X)
- COLOR X
- PRINT "Main Description of File" ' DD070203
- CALL COLORCODE (FG.5.DEF$,X$,X) ' DD070203
- COLOR X ' DD070203
- PRINT " Extended Description of File" ' DD070203
- COLOR FG,BG
-