home *** CD-ROM | disk | FTP | other *** search
- * ------------[ BLED merge (c) Ken Goosens ]-------------
- * Merge this against RBBSSUB2.BAS to produce RSB2ETOG.BAS
- * RBBSSUB2.BAS: Date 5-26-1990 Size 135138 bytes
- * ------------[ Created 06-10-1990 02:03:58 ]------------
- * REPLACING old line(s) by new
- 9600 ' $SUBTITLE: 'DefaultU - subroutine to update user defauts'
- ' $PAGE
- '
- ' NAME -- DefaultU
- '
- ' INPUTS -- PARAMETER MEANING
- ' ZAutoDownDesired
- ' ZBoldText$ Ansi bold (0 no, 1 yes)
- ' ZCheckBulletLogon
- ' ZExpertUser
- * ------[ first line different ]------
- ' ZFullScreenEditor
- ' ZWasGR
- ' ZLastMsgRead
- ' ZLineFeeds
- ' ZNulls
- ' ZPageLength
- ' ZPromptBell
- ' ZRegDate$
- ' ZReqQuesAnswered
- ' ZRightMargin
- ' ZSkipFilesLogon
- ' ZTimesLoggedOn
- ' ZUpperCase
- ' ZUserOption$
- ' ZUserTextColor Ansi of color (31-37)
- ' ZUserXferDefault$
- '
- ' OUTPUTS-- USER.OPTONS$
- '
- ' PURPOSE -- To update the user's record with their options.
- ' Meaning of graphics preference stored is as follows: where # is
- ' value stored for the color. E.g. if graphics perference for text
- ' files is color, and preference for normal text is light yellow,
- ' graphics preference stored is 38. Colors are Red, Green, Yellow,
- ' Blue, Purple, Cyan, and White.
- '
- ' normal bold
- ' Graphics R G Y B P C W R G Y B P C W
- ' none 30 33 36 39 42 45 48 | 51 54 57 60 63 66 69
- ' ansi 31 34 37 40 43 46 49 | 52 55 58 61 64 67 70
- ' color 32 35 38 41 44 47 50 | 53 56 59 62 65 68 71
- '
- SUB DefaultU STATIC
- ZWasA = -ZPromptBell -2 * ZExpertUser _
- -4 * ZNulls -8 * ZUpperCase _
- -16 * ZLineFeeds -32 * ZCheckBulletLogon _
- -64 * ZSkipFilesLogon -128 * ZAutoDownDesired _
- -256 * ZReqQuesAnswered -512 * ZMailWaiting _
- -1024 * (NOT ZHiLiteOff) -2048 * ZTurboKeyUser _
- -4096 * ZFullScreenEditor
- WasX = 3*ZUserTextColor - 63 + 21*VAL(ZBoldText$) + ZWasGR
- IF WasX < 1 OR WasX > 255 THEN _
- WasX = 48
- LSET ZUserOption$ = _
- MKI$(ZTimesLoggedOn) + _
- MKI$(ZLastMsgRead) + _
- ZUserXferDefault$ + _
- CHR$(WasX) + _
- MKI$(ZRightMargin) + _
- MKI$(ZWasA) + _
- ZRegDate$ + _
- CHR$(ZPageLength) + _
- ZEchoer$
- END SUB
-