home *** CD-ROM | disk | FTP | other *** search
- * ------------[ BLED merge (c) Ken Goosens ]-------------
- * Merge this against RBBS-PC.BAS to produce R-PCUGLY.BAS
- * RBBS-PC.BAS: Date 5-26-1990 Size 156425 bytes
- * ------------[ Created 06-10-1990 01:50:06 ]------------
- * REPLACING old line(s) by new
- 345 LOCATE 24,1
- CALL AMorPM
- ZUserLogonTime! = TIMER
- ZTimeLoggedOn$ = TIME$
- ZLinesPrinted = 0
- ZExpertUserDef = ZExpertUser
- ZExpertUser = ZFalse
- CALL SetExpert
- ZOutTxt$ = ""
- IF NodesInSystem > 1 THEN _
- * ------[ first line different ]------
- ZOutTxt$ = " - Node " + ZNodeID$
- IF ZReliableMode THEN _
- ZOutTxt$ = ZOutTxt$ + " (Reliable Connect)"
- IF ZRBBSName$ <> "" THEN _
- CALL QuickTPut1 ("Welcome to " + ZRBBSName$ + ZOutTxt$)
- ZTestParity = ZTrue
- ZStopInterrupts = ZTrue
- ZFileName$ = ZPreLog$
- CALL FlushCom (WasX$)
- ZCommPortStack$ = ""
- * REPLACING old line(s) by new
- * ------[ first line different ]------
- 754 CALL QuickTPut1 ("Guest privileges granted. Re-register on future calls")
- ZUserSecSave = ZUserSecLevel
- GOTO 832
- * REPLACING old line(s) by new
- 755 IF ZPrivateDoor THEN _
- ZUserIn$ = ZPswd$ : _
- ZWasZ$ = ZUserIn$ : _
- RETURN
- GOSUB 12800
- * ------[ first line different ]------
- ZOutTxt$ = "Re-Enter password for Verification"
- GOSUB 45010
- SWAP ZWasZ$,ZUserIn$
- CALL AllCaps (ZWasZ$)
- IF ZUserIn$ <> ZWasZ$ THEN _
- CALL QuickTPut1 ("Passwords Don't Match!") : _
- GOTO 755
- RETURN
- '
- ' *** R - COMMAND FROM NEWUSER ROUTINE - REGISTER **
- '
- * REPLACING old line(s) by new
- 760 GOSUB 755
- CALL AllCaps (ZWasZ$)
- LSET ZPswd$ = ZWasZ$
- * ------[ first line different ]------
- ' CALL QuickTPut1 ("Please REMEMBER your password")
- ZUserTextColor = 37
- ZTempSecLevel = ZUserSecLevel
- CALL Protocol
- ZUserXferDefault$ = "N"
- ZProtoPrompt$ = "None"
- IF ZNewUserSetsDefaults THEN _
- ZBypassTimeCheck = ZTrue : _
- GOSUB 43000 : _
- ZBypassTimeCheck = ZFalse : _
- CALL Graphic (ZUserGraphicDefault$,ZFileName$) : _
- GOSUB 42805 : _
- GOSUB 42700 _
- ELSE ZUpperCase = ZFalse : _
- ZHiLiteOff = ZTrue : _
- CALL SetGraphic (0,ZUserGraphicDefault$) : _
- ZNulls = ZFalse
- ZPageLength = ZPageLengthDef
- GOSUB 12900
- GOSUB 5135
- CALL DefaultU
- * REPLACING old line(s) by new
- 800 CALL DoorReturn
- IF ZAdjustedSecurity THEN _
- GOSUB 5135
- IF ZOrigCnfg$ = ZCurDef$ THEN _
- ZMainUserFileIndex = ZUserFileIndex : _
- ZOrigSec = ZUserSecLevel : _
- ZUserSecSave = ZUserSecLevel : _
- ZOrigUserName$ = ZActiveUserName$
- ZTimesLoggedOn = CVI(MID$(ZUserOption$,1,2)) - _
- ((ZOrigCnfg$ <> ZCurDef$ OR NOT SubBoard) AND _
- (NOT ZPrivateDoor) AND (NOT ZExitToDoors))
- GOSUB 9500
- IF (NOT ZExitToDoors) AND (NOT SubBoard) THEN _
- CALL UpdtCalr (ZActiveUserName$ + " from " + ZWasCI$ + _
- " Lvl" + STR$(ZUserSecLevel) + " " + TIME$,2)
- PrevLastOn$ = ZLastDateTimeOn$
- IF ZLocalUser THEN _
- ZTalkToModemAt$ = "9600" : _
- ZBaudParity$ = "9600 BAUD,N,8,1" : _
- ZModemInitBaud$ = "9600" : _
- ZSnoop = ZTrue : _
- ZLineFeeds = ZTrue
- CALL SetCrLf
- CALL SetPrompt
- CALL XferType (2,ZTrue)
- IF NOT SubBoard THEN _
- BoardCheckDate$ = PrevLastOn$
- IF ZPrivateDoor OR SubBoard THEN _
- GOTO 815
- GOSUB 465
- IF (ZEightBit AND _
- ZAutoDownDesired) OR _
- ZAskID THEN _
- CALL TestUser
- CALL QuickTPut1 ("Logging " + ZActiveUserName$)
- CALL Talk (1,ZOutTxt$)
- * ------[ first line different ]------
- CALL QuickTPut1 ("RBBS-PC " + ZVersionID$ + " Node " + ZNodeID$ + _
- ", Operating at " + ZBaudParity$)
- CALL SkipLine (1)
- Attempts = 0
- '
- ' ***** NOTIFY CALLER IF ABLE TO "AUTODOWN" ****
- '
- ' IF ZEightBit AND ZAutoDownYes THEN _
- ' ZOutTxt$ = CHR$(9) + _
- ' ZReturnLineFeed$ + _
- ' "You may use AUTODOWNLOADing!" : _
- ' CALL RingCaller : _
- ' CALL DelayTime(4)
- * REPLACING old line(s) by new
- 850 ZSubParm = 2
- CALL Line25
- CALL SkipLine (1)
- IF TurboLogon THEN _
- ZBulletinSave$ = ZBulletinMenu$ : _
- GOSUB 9750 : _
- GOTO 900
- CALL CountNewFiles (BoardCheckDate$,ZMsgPtr(),LastNew,ZOutTxt$)
- IF ZFMSDirectory$ <> "" THEN _
- * ------[ first line different ]------
- CALL QuickTPut1 ("There are" + ZOutTxt$ + STR$(LastNew) + " new file(s) since last call") _
- ELSE GOTO 852
- IF ZNewUser OR LastNew < 1 OR NOT ZNewFilesCheck THEN _
- GOTO 852
- WasL = LEN(ZDnldDrives$)
- SecNum = 19
- IF (NOT ZSkipFilesLogon) AND _
- ZUserSecLevel >= ZOptSec(SecNum) THEN _
- ZOutTxt$ = "Review new files to download ([Y],N)" : _
- GOSUB 12999 : _
- IF NOT ZNo THEN _
- ZLastIndex = 3 : _
- ZAnsIndex = 1 : _
- ZWasQ = 3 : _
- ZUserIn$(2) = MID$(BoardCheckDate$,1,2) + _
- MID$(BoardCheckDate$,4,2) + _
- MID$(BoardCheckDate$,7,2) : _
- ZWasY$ = ZUserIn$(3) : _
- CALL BreakFileName (ZFMSDirectory$,DR$,ZWasY$,WasX$,ZFalse) : _
- ZUserIn$(3) = ZWasY$ : _
- TimeLockExempt = ZTrue : _
- GOSUB 20185 : _
- ZLastIndex = 0 : _
- TimeLockExempt = ZFalse
- * REPLACING old line(s) by new
- 1500 IF ZAnsIndex < ZLastIndex THEN _
- GOTO 1510
- ZOutTxt$ = "A)utodwnld B)ullet C)ase F)ile H)ilite"
- CALL ColorPrompt (ZOutTxt$)
- CALL QuickTPut1 (ZOutTxt$)
- ZOutTxt$ = "L)ine feeds N)ulls T)urboKey X)pert !)bell"
- CALL ColorPrompt (ZOutTxt$)
- CALL QuickTPut1 (ZOutTxt$)
- * ------[ first line different ]------
- ZOutTxt$ = "Toggle which options On/Off?" + ZPressEnter$
- * REPLACING old line(s) by new
- 1900 GOSUB 5344
- IF ZPrivateDoor THEN _
- ActionFlag = ZTrue
- ZPrevBase$ = ZActiveMessageFile$
- ShowActive = ZFalse
- IF NOT ActionFlag THEN _
- CALL QuickTPut ("Checking messages in " + ConfFileName$,0) : _
- ShowActive = ZTrue _
- * ------[ first line different ]------
- ELSE CALL QuickTPut ("Loading Messages",0)
- ZUserIn$ = ""
- WasI = 0
- MsgsFromUser = ZFalse
- ActiveMessages = 0
- MailReported = ActionFlag
- FirstOld = ZTrue
- GOSUB 23000
- MsgRec = FirstMsgRecord
- MaxMsgs = VAL(MID$(ZMsgRec$,89,7))
- IF MaxMsgs > WasMM THEN _
- MaxMsgs = WasMM
- REDIM ZMsgPtr(MaxMsgs,2)
- NumDots = 0
- * REPLACING old line(s) by new
- 1950 IF NOT MailReported THEN _
- ZOutTxt$ = "Sorry, " + _
- ZFirstName$ + _
- * ------[ first line different ]------
- ", No " + ZUserIn$(0) + "Mail for you" : _
- GOSUB 12975
- IF MsgsFromUser = 0 OR NOT ZMsgReminder THEN _
- GOTO 1961
- IF ActionFlag THEN _
- GOTO 1961
- ZOutTxt$ = "Mail you left"
- GOSUB 12976
- * REPLACING old line(s) by new
- 2065 IF Subject$ <> "" THEN _
- * ------[ first line different ]------
- ZOutTxt$ = "Change subject from " + _
- Subject$ + _
- " to" : _
- GOSUB 12932 _
- ELSE ZOutTxt$ = "Subject" + ZPressEnter$ : _
- ZParseOff = ZTrue : _
- GOSUB 12932
- IF LEN(ZUserIn$) > 25 THEN _
- ZOutTxt$ = "25 Char. Max" : _
- GOSUB 12979 : _
- GOTO 2065
- IF ZWasQ = 0 THEN _
- IF Subject$ <> "" THEN _
- RETURN _
- ELSE GOSUB 2435 : _
- IF ZYes THEN _
- RETURN 5160 _
- ELSE GOTO 2065
- Subject$ = ZUserIn$
- CALL AllCaps (Subject$)
- OrigSubject$ = Subject$
- RETURN
- '
- ' ***** ENTER MAIN BODY OF MESSAGE ****
- '
- * REPLACING old line(s) by new
- * ------[ first line different ]------
- 2100 GOSUB 2101
- IF NOT ZYes THEN _
- GOTO 2120
- GOTO 2110
- * INSERTING new line(s)
- 2101 ZYes = ZFalse
- IF (ZUserGraphicDefault$ = "C" OR NOT ZHiLiteOff) AND NOT ZGetExtDesc THEN
- ZOutTxt$ = "Use the ANSI Screen Editor (Y,[N])"
- GOSUB 12930
- END IF
- RETURN
- 2110 CALL Ansied (MsgTo$, OrigSubject$, MsgLockLines)
- I = ZSubParm
- CALL SkipLine(1)
- IF I = -2 THEN ' Sleep Disconnect
- GOTO 10590
- ELSEIF I = -1 THEN ' Lost Carrier
- GOTO 10595
- ELSEIF I = 1 THEN ' Save Message
- GOTO 3400
- ELSEIF I = 2 THEN ' Abort Message
- GOTO 2430
- END IF
- 2120 ZOutTxt$ = "Type " + _
- ZMsgHeader$ + _
- STR$(ZMaxMsgLines) + _
- " lines max" + _
- ZPressEnter$
- GOSUB 12975
- GOSUB 3200
- * REPLACING old line(s) by new
- * ------[ first line different ]------
- 2350 IF ZCurPUI$ = "" OR SubBoard THEN
- ZCurPUI$ = ZMainPUI$
- ELSE
- CALL BreakFileName(ZCurPUI$,Path$,Name$,Ext$,ZTrue)
- IF RIGHT$(Name$,1) = "C" OR RIGHT$(Name$,1) = "G" THEN
- Name$ = LEFT$(Name$,LEN(Name$) - 1)
- END IF
- ZCurPUI$ = Path$ + Name$ + Ext$
- END IF
- CALL FindIt (ZCurPUI$)
- ZCustomPUI = ZOK
- IF NOT ZOK THEN _
- ZCurPUI$ = ""
- ZPrevPUI$ = ""
- RETURN
- '
- ' **** ABORT MESSAGE ***
- '
- * REPLACING old line(s) by new
- * ------[ first line different ]------
- 2520 ZOutTxt$ = "Up to and including Line # ( ENTER =" + STR$(Mark1) + " )"
- GOSUB 3302
- IF ZWasQ = 0 THEN _
- Mark2 = Mark1 _
- ELSE Mark2 = ZTestedIntValue
- CALL SkipLine(1)
- IF Mark1 > Mark2 THEN _
- ZOutTxt$ = "Beginning exceeds end. Block NOT deleted!" : _
- GOSUB 12979 : _
- GOTO 2555
- IF Mark1 <= MsgLockLines THEN _
- ZOutTxt$ = "You can NOT delete lines 1 -" + STR$(MsgLockLines) + "!" : _
- GOSUB 12979 : _
- GOTO 2555
- * REPLACING old line(s) by new
- 3405 GOSUB 4910
- MsgRecSave$ = ZMsgRec$
- MsgCorrected = ZFalse
- GOSUB 23100
- * ------[ first line different ]------
- ZOutTxt$ = "Adding new message #" + _
- STR$(HighMsgNumber + 1)
- IF NOT ZLocalUser THEN _
- CALL UpdtCalr (ZOutTxt$,1)
- GOSUB 12978
- ZWasSL = 0
- ZWasN$ = ""
- ZLastIndex = 0
- IF LowMsgNumber = 0 THEN _
- LowMsgNumber = 1 : _
- HighMsgNumber = 1 _
- ELSE HighMsgNumber = HighMsgNumber + 1
- * REPLACING old line(s) by new
- 4380 ZNonStop = (ZPageLength < 1)
- WasA1$ = "Msg #" + _
- STR$(LowMsgNumber) + _
- "-" + _
- MID$(STR$(ZMsgPtr(ActiveMessages,2)),2) + _
- " (H)elp,S)ince,L)ast"
- IF AddressedToUser OR ToRequested OR FromRequested THEN _
- ZWasY$ = LEFT$("TO",-2*(ToRequested OR AddressedToUser)) + _
- LEFT$("/",-AddressedToUser) + _
- LEFT$("FROM",-4*(FromRequested OR AddressedToUser)) : _
- * ------[ first line different ]------
- CALL QuickTPut1 ("Only msgs "+ZWasY$+" you. Read from what message # (e.g. 1+,4010-)") _
- ELSE WasA1$ = WasA1$ + _
- ",T)o,F)rom,M)ine"
- IF SearchString$ = "" THEN _
- WasA1$ = WasA1$ + _
- ",text" _
- ELSE CALL QuickTPut1 ("Only msgs with text " + SearchString$ + ". Read from what message # (e.g. 1+,4010-)")
- * REPLACING old line(s) by new
- * ------[ first line different ]------
- 4390 ZOutTxt$ = WasA1$ + ",[Q]uit)"
- ZMacroMin = 99
- ZTurboKey = 0
- * REPLACING old line(s) by new
- 4515 IF Forward THEN _
- ZOutTxt$ = "No new messages" : _
- ZLastMsgRead = HighMsgNUmber : _
- ZMailWaiting = ZFalse _
- * ------[ first line different ]------
- ELSE ZOutTxt$ = "No such message #" + _
- STR$(CurMsg)
- GOSUB 12979
- GOTO 4370
- * REPLACING old line(s) by new
- 4624 QuotedReply = ZTrue
- ZLinesInMsg = ZLinesInMsg - 1
- IF HiLitedLine > 0 THEN _
- ZOutTxt$(HiLitedLine) = ZOutTxt$(0) : _
- HiLitedLine = 0
- IF MsgFwd THEN _
- TempRightMargin = ZRightMargin _
- ELSE _
- TempRightMargin = ZRightMargin - 2
- CALL WordWrap (TempRightMargin,ZLinesInMsg,ZOutTxt$())
- IF ZLinesInMsg > ZMsgDim THEN _
- ZLinesInMsg = ZMsgDim : _
- * ------[ first line different ]------
- CALL QuickTPut1 ("Original message truncated to " + _
- STR$(ZMsgDim) + " lines for editing!")
- IF MsgFwd THEN GOTO 4625
- FOR WasX = 1 TO ZLinesInMsg
- IF LEFT$(ZOutTxt$(WasX),1) = ">" THEN _
- ZOutTxt$(WasX) = ">" + ZOutTxt$(WasX) _
- ELSE ZOutTxt$(WasX) = "> " + ZOutTxt$(WasX)
- NEXT
- * REPLACING old line(s) by new
- 4626 ZWasZ$ = "L"
- WasL = 1
- * ------[ first line different ]------
- GOSUB 2101
- IF ZYes THEN
- GOSUB 2110
- ELSE
- IF ZLinesInMsg >= ZMaxMsgLines THEN _
- CALL QuickTPut ("Msg cannot exceed" + _
- STR$(ZMaxMsgLines) + " lines! ",0)
- IF NOT MsgFwd THEN _
- CALL QuickTPut1 ("C continues reply. Please 1st delete unneeded lines (eg. d 1 5)")
- GOSUB 3200
- GOSUB 3020
- GOSUB 2300
- END IF
- GOTO 4628
- * REPLACING old line(s) by new
- * ------[ first line different ]------
- 4755 CALL QuickTPut1 ("Try a message or comment")
- ZPageStatus$ = "Paged!"
- CALL UpdtCalr ("Operator paged " + LEFT$(TIME$,5),2)
- RETURN
- * REPLACING old line(s) by new
- 5328 WasX$ = ZConfName$ + _
- "C.DEF"
- CALL FindIt (WasX$)
- SubBoard = ZOK
- IF NOT SubBoard THEN _
- CALL BreakFileName (ZMainMsgFile$,MsgDrvPath$,ZWasDF$,ZWasY$,ZTrue) : _
- WasX$ = MsgDrvPath$ + WasX$ : _
- CALL FindIt (WasX$) : _
- SubBoard = ZOK
- IF SubBoard THEN _
- IF LEN(ZConfName$) = 6 THEN _
- IF LEFT$(ZConfName$,4) = "RBBS" AND RIGHT$(ZConfName$,1) = "P" THEN _
- SubBoard = ZFalse
- IF NOT SubBoard THEN _
- CALL BreakFileName (ZActiveUserFile$,UserDrvPath$,ZWasDF$,ZWasY$,ZTrue) : _
- WasX$ = UserDrvPath$ + _
- ZConfName$ + _
- "U.DEF" : _
- ZFileName$ = ZWelcomeFileDrvPath$ + _
- ZConfName$ + _
- "W.DEF" _
- ELSE CALL ReadDef (WasX$) : _
- IF ZErrCode > 0 THEN _
- CALL UpdtCalr ("Error"+STR$(ZErrCode)+" reading config file "+WasX$,2) : _
- ZErrCode = 0 : _
- ZInConfMenu = ZFalse : _
- ZOutTxt$ = "error reading subboard" : _
- GOTO 5341 _
- ELSE WasX$ = ZMainUserFile$ : _
- ZFileName$ = "" : _
- CALL FindIt (ZMainMsgFile$) : _
- IF NOT ZOK THEN _
- * ------[ first line different ]------
- ZOutTxt$ = "message file missing for" : _
- ZInConfMenu = ZFalse : _
- GOTO 5341 _
- ELSE ZActiveMessageFile$ = ZMainMsgFile$ : _
- GOSUB 5343
- UpdateDate = ZTrue
- CALL FindIt (WasX$)
- IF ZOK THEN _
- GOTO 5330
- '
- ' ***** NO USER FILE - A PUBLIC CONFERENCE ****
- '
- ZMainUserFile$ = PrevMainUser$
- IF (ZUserSecLevel < AutoAddSec) THEN _
- GOTO 5340
- GOTO 5345
- 'WasX$ = ZMainUserFile$
- 'ZSysopPswd1$ = ""
- 'ZSysopPswd2$ = ""
- '
- ' **** CHECK CONFERENCE USER'S FILE ***
- '
- * REPLACING old line(s) by new
- 5335 IF Found THEN _
- GOSUB 9500 : _
- ZMainUserFileIndex = -(SubBoard * ZUserFileIndex)_
- -((NOT SubBoard) * ZMainUserFileIndex) : _
- Temp = -(SubBoard * ZMinLogonSec) _
- -((NOT SubBoard) * AutoAddSec) : _
- WasI = (ZUserSecLevel < OrigMainSec) : _
- WasJ = (ZUserSecLevel < Temp) : _
- WasK = (WasI AND WasJ) : _
- IF WasK THEN _
- ZOutTxt$ = "you have been locked out of" : _
- GOTO 5341 _
- ELSE GOSUB 5375 : _
- GOTO 5345
- '
- ' **** USER NOT FOUND. AUTO-ADD TO SUBBOARD IF SUFFICIENT SECURITY ***
- '
- ZNewUser = SubBoard
- IF SubBoard THEN _
- AutoAddSec = ZMinLogonSec
- IF (ZUserSecLevel >= AutoAddSec) AND _
- (ZUserFileIndex > 0) AND (ZMainUserFileIndex > 0) THEN _
- LSET ZUserRecord$ = UserRecordHold$ : _
- * ------[ first line different ]------
- CALL QuickTPut1 ("Adding you to Conference " + ZConfName$) : _
- MID$(ZUserOption$,3,2) = MKI$(0) : _
- MID$(ZUserOption$,1,2) = MKI$(0) : _
- ZActiveUserName$ = LEFT$(UserRecordHold$,30) : _
- CALL Trim (ZActiveUserName$) : _
- Temp = -(SubBoard * ZDefaultSecLevel) _
- -((NOT SubBoard) * ZUserSecSave) : _
- GOSUB 5370 : _
- Temp = -(ZWasA * ZSysopSecLevel) - ((NOT ZWasA) * Temp) : _
- LSET ZSecLevel$ = MKI$(Temp) : _
- ZUserSecLevel = Temp : _
- GOSUB 5375 : _
- ZPageLength = ZPageLengthDef : _
- GOSUB 12986 : _
- GOSUB 12630 : _
- UpdateDate = ZTrue : _
- Found = ZTrue : _
- GOTO 5335
- IF ZUserSecLevel >= AutoAddSec THEN _
- CALL QuickTPut1 ("Temporarily adding you to Conference " + ZConfName$) : _
- ZActiveUserFile$ = PrevUser$ : _
- UpdateDate = ZFalse : _
- ZUserFileIndex = PrevIndex : _
- GOSUB 5382 : _
- ZUserFileIndex = 0 : _
- GOTO 5345
- ZNewUser = ZFalse
- * REPLACING old line(s) by new
- 9760 ' **** [entry when want review plus chance to read] *********
- GOSUB 9750
- IF NumNewBullets > 0 THEN _
- ZLastIndex = NumNewBullets + 1 : _
- * ------[ first line different ]------
- ZOutTxt$ = "Read ALL new bulletins ([Y],N)" : _
- GOSUB 12999 : _
- IF NOT ZNo THEN _
- ZAnsIndex = 1: _
- GOTO 9700
- ZLastIndex = 0
- IF ZAnsIndex < 1 THEN _
- RETURN
- GOTO 9701
- '
- ' * W - COMMAND FROM MAIN MENU (WHO'S ON THE OTHER NODES)
- '
- * REPLACING old line(s) by new
- 10570 IF MinsRemaining > 1 AND (ZTurboKeyUser OR NOT ZExpertUser) THEN _
- * ------[ first line different ]------
- ZOutTxt$ = "Really Log Off (Y,[N])" : _
- GOSUB 12930 : _
- IF NOT ZYes THEN _
- RETURN
- GetOut = ZTrue
- GOTO 10560
- * REPLACING old line(s) by new
- 10970 IF NOT ZDoorsAvail OR _
- (ZRequiredRings = 0 AND NOT ZNoDoorProtect) THEN _
- * ------[ first line different ]------
- CALL QuickTPut1 ("No DOORs are available.") : _
- RETURN
- IF ZTimeLock AND 1 AND NOT ZHasDoored THEN _
- CALL TimeLock : _
- IF NOT ZOK THEN _
- RETURN
- * REPLACING old line(s) by new
- * ------[ first line different ]------
- 12800 CALL NewPassword ("Enter a password you'll use to logon again",ZFalse)
- IF ZSubParm < 0 THEN _
- GOTO 202
- IF UserSecLevelSave < ZSysopSecLevel THEN _
- IF ZUserIn$ = SPACE$(LEN(ZUserIn$)) THEN _
- GOTO 12800
- LSET ZPswd$ = ZWasZ$
- RETURN
- '
- ' * GET HASH VALUE FOR CURRENT USER TO LOOK UP IN THE USER'S FILE
- '
- * REPLACING old line(s) by new
- * ------[ first line different ]------
- 43000 ZPrevPUI$ = ""
- GOSUB 43005
- GOTO 43022
- * REPLACING old line(s) by new
- * ------[ first line different ]------
- 43020 ZOutTxt$ = "Text Graphics: " + _
- MID$("None AsciiColor",ZWasGR * 5 + 1,5)
- GOSUB 12979
- RETURN
- * REPLACING old line(s) by new
- * ------[ first line different ]------
- 43022 ZPrevPUI$ = ""
- IF ZEmphasizeOnDef$ = "" THEN _
- RETURN
- ZOutTxt$ = "Do you want colored prompts ([Y],N)"
- GOSUB 12999
- ZHiLiteOff = NOT ZNo
- CALL Toggle(5)
- RETURN
-