version 66073 ; 0 the first entry is used for initialization and configuration entry ; 0 these are some messages subentry strcmpx string "" strfile cfg.msg endsub ; 1 these are the keywords subentry strcmpk string "NODENAME" string "NODEREGION" string "NODECOUNTRY" string "NODEPHONE" string "HOMEPATH" string "MDATA" string "SYSOP" string "ADDRESS" string "MODSETUP" string "MODUNSETUP" string "INIT_BAUD" string "DUMB_MODEM" string "DOWNSHIFT" string "HANGUP" string "MIN_BAUD" string "DIAL_INIT" string "DIAL_PREF" string "DIAL_RING" string "OFFHOOKSTR" string "HANGUPDELAY" string "CONNECTWAIT" string "BAUDPAUSE" string "OFFHOOK" string "CHECKCTS" if WINCIT string "TELNET" if WINCIT string "NET6969PORT" string "APPLICPATH" string "HELPPATH" string "HELPPATH2" string "ROOMPATH" string "SCRIPTPATH" string "TEMPPATH" string "TRANSPATH" string "DIRPATH" string "DLPATH" string "MSGPATH" string "LOGEXTDIR" string "LEXPATH" string "RLMPATH" string "PRINTER" string "TRAP_FILE" string "DICTIONARY" string "VIRTMEM" string "MESSAGEK" string "NMESSAGES" string "MAXLOGTAB" string "MAXROOMS" string "MAXHALLS" string "MAXGROUPS" string "MAXFILES" string "MAXBORDERS" string "MAXJUMPBACK" string "MAXSTAT" string "ATTR" string "BATTR" string "CATTR" string "UTTR" string "WATTR" string "BIOS" string "WYSIWYG" if WINCIT string "BLINKPAUSE" if WINCIT string "SCREENUPDATEPAUSE" if WINCIT string "CONSOLESIZE" string "LOGIN" string "NEWUSERAPP" string "NEWUSERQUESTIONS" string "F6PASSWORD" string "FULLCONLOCK" string "FORCELOGIN" string "ENTEROK" string "READOK" string "MESSAGE_ROOM" string "READLLOG" string "ROOMOK" string "NEWUSERLOGFILENAME" string "AIDEHALL" string "MODERATE" string "NOPWECHO" string "TRAP" string "SYSOPOK" string "SUPERSYSOP" string "SHOWSYSOP" string "NUMROOMS" string "READLOG" string "ALLOWCRYPT" string "BADPWPAUSE" string "PWDAYS" string "CALLLIMIT" string "NOCONSOLETRAP" string "MAXERROR" string "READSTATUSSECURITY" string "IDLE_WAIT" string "OLDCOUNT" string "UP_DAYS" string "UP_HOURS" string "NETMAIL" string "SUBHUBS" ifnot WINCIT string "SCREENSAVE" string "SAVERMSG" ifnot WINCIT string "SCROLL_BACK" string "MSGCOMPRESS" string "FORWARD" string "TIMEOUT" string "CONSOLETIMEOUT" string "UNLOGTIMEOUT" string "OUTPUTTIMEOUT" string "SLEEPCOUNT" string "COUNTBEEP" string "RESTORE_MODE" string "DIALMACRO" string "EXPIRE" string "CIT86COUNTRY" string "CIT86DOMAIN" string "DISKFREE" string "NOBELLS" string "NOCHAT" string "AIDECHATHRS" string "CHATMAIL" string "CHATWHY" string "CHATFLASH" string "CHATLOOP" string "SPEECHON" string "OVREMS" string "OVREXT" string "CHECKSYSMAIL" string "MEMFREE" string "SHOWMOVED" string "ALTF3TIME" string "ALTF3MSG" string "ALTF3TIMEOUT" string "SAVEJB" string "SWAPNOTE" string "FASTSCRIPTS" string "NEWNODEALERT" string "VERBOSECONSOLE" string "ALTXPROMPT" if WINCIT string "NEWMSGTEXT" string "NET_PREFIX" string "DATESTAMP" string "VDATESTAMP" string "PROMPT" string "MOREPROMPT" string "AUTOANSI" string "ENTER_NAME" string "CENSOR" string "TWIT_FEATURES" string "SIGNATURE" string "ANONAUTHOR" string "TWITREGION" string "TWITCOUNTRY" string "MESSAGE_NYM" string "CREDIT_NYM" string "BORDER" string "POOP!" string "MCI_FIRSTNAME" string "MCI_NAME" string "MCI_TIME" string "MCI_DATE" string "MCI_POOP" string "SLEEPPROMPT" string "TWIRLY" string "FUELBAR" string "SOFTVERB" string "ECTWIRLY" string "ECUSERLOG" string "ECSIGNATURE" string "BORDERFREQ" string "MUSIC" string "TWITREV" string "PERSONALHALLOK" string "CHATBELL" string "ROOM_NYM" string "HALL_NYM" string "USER_NYM" string "GROUP_NYM" string "FILTER" string "ADCHANCE" string "ADTIME" if WINCIT string "CHATTYPE" string "ACCOUNTING" string "UNLOGGEDBALANCE" endsub ; 2 these are the trap keywords subentry strcmpk string "ALL" string "CARRIER" string "LOGIN" string "NEWROOM" string "ANONYMOUS" string "CHAT" string "PASSWORD" string "AIDE" string "SYSOP" string "UPLOAD" string "DOWNLOAD" string "ERROR" string "NETWORK" string "ACCOUNT" string "APPLIC" string "CRON" string "HACK" string "DEBUG" string "PORT" endsub ; 3 these are new user question types subentry strcmpk string "REALNAME" string "PHONENUMBER" string "ADDRESS" string "OCCUPATION" string "BIRTHDAY" string "SEX" string "WHEREHEAR" string "COLORS" string "TITLE" string "SURNAME" string "PROTOCOL" string "MESSAGE" string "FINGER" endsub ; 4 these are the login keywords subentry strcmpk string "CLOSED_SYSTEM" string "VERIFIED" string "SYSOP_MESSAGE" string "NEW_ACCOUNTS" endsub ; 5 these are the twit features keywords subentry strcmpk string "MSG_NYMS" string "BORDER_LINES" string "TITLES" string "NET_TITLES" string "SURNAMES" string "NET_SURNAMES" string "ENTER_TITLES" string "COLORS" string "MCI" endsub ; 6 these are the names of the function keys, for #DIALMACRO subentry strcmpk string "F1" string "F2" string "F3" string "F4" string "F5" string "F6" string "F7" string "F8" string "F9" string "F10" string "F11" string "F12" string "ALT_F1" string "ALT_F2" string "ALT_F3" string "ALT_F4" string "ALT_F5" string "ALT_F6" string "ALT_F7" string "ALT_F8" string "ALT_F9" string "ALT_F10" string "ALT_F11" string "ALT_F12" string "SFT_F1" string "SFT_F2" string "SFT_F3" string "SFT_F4" string "SFT_F5" string "SFT_F6" string "SFT_F7" string "SFT_F8" string "SFT_F9" string "SFT_F10" string "SFT_F11" string "SFT_F12" string "CTL_F1" string "CTL_F2" string "CTL_F3" string "CTL_F4" string "CTL_F5" string "CTL_F6" string "CTL_F7" string "CTL_F8" string "CTL_F9" string "CTL_F10" string "CTL_F11" string "CTL_F12" endsub ; 7 - min, max, default, etc. for CONFIG.CIT keywords subentry formattedcompx ; fmt: name dflt min max opt many type ignore category pad ifnot WINCIT format ignore long long long int int int int int ignore ; fmt: name dflt min max opt many type ignore category pad if WINCIT format ignore long long long int int int int int int define LSZ 30 define F 0 define T 1 define CK_UCHR 0 define CK_UCHX 1 define CK_LONG 2 define CK_INT 3 define CK_UINT 4 define CK_SHORT 5 define CK_STR 6 define CK_BOOL 7 define CK_SPEC 8 define CK_PATH 9 define CK_ALWAYS 0 define CK_DASHEC 1 define CK_DASHC 2 define CK_REQUIRED 0 define CK_MODSET 1 define CK_PATHFILENAME 2 define CK_SYSTEMSIZE 3 define CK_CONOPTIONS 4 define CK_SECURITY 5 define CK_SYSSETTINGS 6 define CK_USERCONFIG 7 define CK_SYSPERSON 8 define CK_ACCOUNTING 9 define CK_NONE 10 define IMAX 32767 define UIMAX 65535 define LMAX 2147483647 data NODENAME 0 0 LSZ F F CK_STR CK_ALWAYS CK_REQUIRED 0 data NODEREGION 0 0 LSZ F F CK_STR CK_ALWAYS CK_REQUIRED 0 data NODECOUNTRY 0 0 LSZ F F CK_STR CK_ALWAYS CK_REQUIRED 0 data NODEPHONE 0 0 LSZ F F CK_STR CK_ALWAYS CK_REQUIRED 0 data HOMEPATH 0 0 63 F F CK_PATH CK_DASHEC CK_REQUIRED 0 ifnot WINCIT data MDATA 0 1 4 F F CK_INT CK_DASHEC CK_REQUIRED 0 if WINCIT data MDATA 0 0 0 T F CK_SPEC CK_DASHEC CK_REQUIRED 0 data SYSOP 0 0 LSZ F F CK_STR CK_ALWAYS CK_REQUIRED 0 data ADDRESS 0 0 8 F F CK_SPEC CK_ALWAYS CK_REQUIRED 0 data MODSETUP 251 0 63 T F CK_STR CK_ALWAYS CK_MODSET 0 data MODUNSETUP 0 0 63 T F CK_STR CK_ALWAYS CK_MODSET 0 ; Default: 3 is PS_2400; Max: 9 is one less than PS_NUM data INIT_BAUD 3 0 9 T F CK_INT CK_ALWAYS CK_MODSET 0 data DUMB_MODEM 0 0 7 T F CK_INT CK_ALWAYS CK_MODSET 0 data DOWNSHIFT 255 0 LSZ T F CK_STR CK_ALWAYS CK_MODSET 0 data HANGUP 258 0 LSZ T F CK_STR CK_ALWAYS CK_MODSET 0 ; Max: MS_NUM - 1 = 18 data MIN_BAUD 0 0 18 T F CK_INT CK_ALWAYS CK_MODSET 0 data DIAL_INIT 247 0 63 T F CK_STR CK_ALWAYS CK_MODSET 0 data DIAL_PREF 248 0 LSZ T F CK_STR CK_ALWAYS CK_MODSET 0 data DIAL_RING 0 0 LSZ T F CK_SPEC CK_ALWAYS CK_MODSET 0 data OFFHOOKSTR 259 0 LSZ T F CK_STR CK_ALWAYS CK_MODSET 0 data HANGUPDELAY 0 0 127 T F CK_INT CK_ALWAYS CK_MODSET 0 data CONNECTWAIT 0 0 127 T F CK_INT CK_ALWAYS CK_MODSET 0 data BAUDPAUSE 0 0 IMAX T F CK_INT CK_ALWAYS CK_MODSET 0 data OFFHOOK 0 0 2 T F CK_INT CK_ALWAYS CK_MODSET 0 data CHECKCTS F 0 1 T F CK_BOOL CK_ALWAYS CK_MODSET 0 if WINCIT data TELNET 0 0 0 T F CK_SPEC CK_DASHEC CK_MODSET 0 if WINCIT data NET6969PORT 6969 0 IMAX T F CK_INT CK_DASHEC CK_MODSET 0 data APPLICPATH 0 0 63 T F CK_PATH CK_ALWAYS CK_PATHFILENAME 0 data HELPPATH 0 0 63 T F CK_PATH CK_ALWAYS CK_PATHFILENAME 0 data HELPPATH2 0 0 63 T F CK_PATH CK_ALWAYS CK_PATHFILENAME 0 data ROOMPATH 0 0 63 T F CK_PATH CK_ALWAYS CK_PATHFILENAME 0 data SCRIPTPATH 0 0 63 T F CK_PATH CK_ALWAYS CK_PATHFILENAME 0 data TEMPPATH 0 0 63 T F CK_PATH CK_ALWAYS CK_PATHFILENAME 0 data TRANSPATH 0 0 63 T F CK_PATH CK_ALWAYS CK_PATHFILENAME 0 data DIRPATH 0 0 63 T F CK_PATH CK_ALWAYS CK_PATHFILENAME 0 data DLPATH 0 0 63 T F CK_PATH CK_ALWAYS CK_PATHFILENAME 0 data MSGPATH 0 0 63 T F CK_PATH CK_DASHEC CK_PATHFILENAME 0 data LOGEXTDIR 0 0 63 T F CK_PATH CK_ALWAYS CK_PATHFILENAME 0 data LEXPATH 0 0 63 T F CK_PATH CK_ALWAYS CK_PATHFILENAME 0 data RLMPATH 0 0 63 T F CK_PATH CK_ALWAYS CK_PATHFILENAME 0 data PRINTER 0 0 63 T F CK_SPEC CK_ALWAYS CK_PATHFILENAME 0 data TRAP_FILE 0 0 63 T F CK_STR CK_DASHEC CK_PATHFILENAME 0 data DICTIONARY 260 0 12 T F CK_STR CK_ALWAYS CK_PATHFILENAME 0 if AUXMEM data VIRTMEM 279 0 63 T F CK_STR CK_DASHEC CK_PATHFILENAME 0 ifnot AUXMEM data VIRTMEM 0 0 63 T F CK_STR CK_DASHEC CK_PATHFILENAME 0 data MESSAGEK 1024 16 LMAX T F CK_LONG CK_DASHC CK_SYSTEMSIZE 0 ifnot REGULAR data NMESSAGES 8000 0 LMAX T F CK_LONG CK_DASHC CK_SYSTEMSIZE 0 if REGUAR data NMESSAGES 8000 0 IMAX T F CK_INT CK_DASHC CK_SYSTEMSIZE 0 ; Max: MAS / sizeof(LTable) = 65532 / 52 = 1260 ifnot WINCIT data MAXLOGTAB 128 2 1260 T F CK_SHORT CK_DASHC CK_SYSTEMSIZE 0 ; Max: maximum logslot. We can actually handle one more, but this data structure cannot if WINCIT data MAXLOGTAB 128 2 IMAX T F CK_SHORT CK_DASHC CK_SYSTEMSIZE 0 data MAXROOMS 128 0 0 T F CK_SHORT CK_DASHC CK_SYSTEMSIZE 0 data MAXHALLS 8 0 0 T F CK_SHORT CK_DASHC CK_SYSTEMSIZE 0 data MAXGROUPS 16 0 0 T F CK_SHORT CK_DASHC CK_SYSTEMSIZE 0 ; Max: MAS / sizeof(directoryinfo) = 65532 / 22 = 2978 ifnot WINCIT data MAXFILES 150 0 2978 T F CK_INT CK_ALWAYS CK_SYSTEMSIZE 0 ; Max: MAS / sizeof(directoryinfo) = 4294967292 / 288 = 14913080 if WINCIT data MAXILFES 150 0 14913080 T F CK_INT CK_ALWAYS CK_SYSTEMSIZE 0 ; Max: MAS / (BORDERSIZE + 1) = 65532 / 81 = 809 ifnot WINCIT data MAXBORDERS 10 1 809 T F CK_INT CK_DASHEC CK_SYSTEMSIZE 0 ; Max: MAS / (BORDERSIZE + 1) = 4294967292 / 81 = 53024287 if WINCIT data MAXBORDERS 10 1 53024287 T F CK_INT CK_DASHEC CK_SYSTEMSIZE 0 ; Max: MAS / sizeof(jumpback) = 65532 / 14 = 4680 if AUXMEM data MAXJUMPBACK 26 2 4680 T F CK_INT CK_DASHEC CK_SYSTEMSIZE 0 ; Max: MAS / sizeof(jumpback) = 65532 / 12 = 5461 if REGULAR data MAXJUMPBACK 26 2 5461 T F CK_INT CK_DASHEC CK_SYSTEMSIZE 0 ; Max: MAS / sizeof(jumpback) = 4294967292 / 16 = 268435455 if WINCIT data MAXJUMPBACK 26 2 268435455 T F CK_INT CK_DASHEC CK_SYSTEMSIZE 0 ; Max: MAS / sizeof(statRecord) = 65532 / 66 = 992 ifnot WINCIT data MAXSTAT 51 0 992 T F CK_INT CK_DASHEC CK_SYSTEMSIZE 0 ; Max: MAS / sizeof(statRecord) = 4294967292 / 68 = 63161283 if WINCIT data MAXSTAT 51 0 63161283 T F CK_INT CK_DASHEC CK_SYSTEMSIZE 0 data ATTR 15 0 255 T F CK_UCHX CK_ALWAYS CK_CONOPTIONS 0 data BATTR 0 0 15 T F CK_UCHX CK_ALWAYS CK_CONOPTIONS 0 data CATTR 14 0 255 T F CK_UCHX CK_ALWAYS CK_CONOPTIONS 0 data UTTR 13 0 255 T F CK_UCHX CK_ALWAYS CK_CONOPTIONS 0 data WATTR 78 0 255 T F CK_UCHX CK_ALWAYS CK_CONOPTIONS 0 data BIOS 0 0 1 T F CK_BOOL CK_ALWAYS CK_CONOPTIONS 0 data WYSIWYG 0 0 2 T F CK_SPEC CK_ALWAYS CK_CONOPTIONS 0 if WINCIT data BLINKPAUSE 550 0 IMAX T F CK_INT CK_DASHEC CK_CONOPTIONS 0 if WINCIT data SCREENUPPS 100 0 IMAX T F CK_INT CK_ALWAYS CK_CONOPTIONS 0 if WINCIT data CONSOLESIZE 0 0 IMAX T F CK_SPEC CK_DASHEC CK_CONOPTIONS 0 data LOGIN 0 0 0 T F CK_SPEC CK_ALWAYS CK_SECURITY 0 data NEWUSERAPP 0 0 LSZ T F CK_STR CK_ALWAYS CK_SECURITY 0 data NEWUSERQS 0 0 0 T F CK_SPEC CK_ALWAYS CK_SECURITY 0 data F6PASSWORD 0 0 LSZ T F CK_STR CK_ALWAYS CK_SECURITY 0 data FULLCONLOCK 0 0 1 T F CK_BOOL CK_ALWAYS CK_SECURITY 0 data FORCELOGIN 1 0 1 T F CK_BOOL CK_ALWAYS CK_SECURITY 0 data ENTEROK 1 0 1 T F CK_BOOL CK_ALWAYS CK_SECURITY 0 data READOK 1 0 1 T F CK_BOOL CK_ALWAYS CK_SECURITY 0 ifnot REGULAR data MSG_ROOM 5 -1 IMAX T F CK_INT CK_ALWAYS CK_SECURITY 0 if REGULAR data MSG_ROOM 5 -1 255 T F CK_INT CK_ALWAYS CK_SECURITY 0 data READLLOG 1 0 1 T F CK_BOOL CK_ALWAYS CK_SECURITY 0 data ROOMOK 1 0 1 T F CK_BOOL CK_ALWAYS CK_SECURITY 0 data NULOGFILENM 202 0 LSZ T F CK_STR CK_ALWAYS CK_SECURITY 0 data AIDEHALL 1 0 1 T F CK_BOOL CK_ALWAYS CK_SECURITY 0 data MODERATE 1 0 1 T F CK_BOOL CK_ALWAYS CK_SECURITY 0 data NOPWECHO 48 0 255 T F CK_INT CK_ALWAYS CK_SECURITY 0 data TRAP 0 0 0 T F CK_SPEC CK_ALWAYS CK_SECURITY 0 data SYSOPOK 1 0 1 T F CK_BOOL CK_ALWAYS CK_SECURITY 0 data SUPERSYSOP 1 0 1 T F CK_BOOL CK_ALWAYS CK_SECURITY 0 data SHOWSYSOP 1 0 1 T F CK_BOOL CK_ALWAYS CK_SECURITY 0 data NUMROOMS 0 0 UIMAX T F CK_UINT CK_ALWAYS CK_SECURITY 0 data READLOG 2 -1 2 T F CK_INT CK_ALWAYS CK_SECURITY 0 data ALLOWCRYPT 1 0 2 T F CK_INT CK_ALWAYS CK_SECURITY 0 data BADPWPAUSE 0 0 IMAX T F CK_INT CK_ALWAYS CK_SECURITY 0 data PWDAYS 0 0 IMAX T F CK_INT CK_ALWAYS CK_SECURITY 0 data CALLLIMIT 0 0 IMAX T F CK_INT CK_ALWAYS CK_SECURITY 0 data NOCONTRAP 0 0 1 T F CK_BOOL CK_ALWAYS CK_SECURITY 0 data MAXERROR 25 0 IMAX T F CK_INT CK_ALWAYS CK_SECURITY 0 data RSSECURITY 0 -4 4 T F CK_INT CK_ALWAYS CK_SECURITY 0 data IDLE_WAIT 3 0 IMAX T F CK_INT CK_ALWAYS CK_SYSSETTINGS 0 data OLDCOUNT 150 0 IMAX T F CK_INT CK_ALWAYS CK_SYSSETTINGS 0 data UP_DAYS 0 0 0 T F CK_SPEC CK_ALWAYS CK_SYSSETTINGS 0 data UP_HOURS 0 0 0 T F CK_SPEC CK_ALWAYS CK_SYSSETTINGS 0 data NETMAIL 1 0 1 T F CK_BOOL CK_ALWAYS CK_SYSSETTINGS 0 data SUBHUBS 1 0 4 T F CK_INT CK_ALWAYS CK_SYSSETTINGS 0 ifnot WINCIT data SCREENSAVE 0 0 0 T F CK_SPEC CK_ALWAYS CK_SYSSETTINGS 0 data SAVERMSG 0 0 LSZ T F CK_STR CK_ALWAYS CK_SYSSETTINGS 0 ifnot WINCIT data SCROLL_BACK 0 0 0 T F CK_SPEC CK_DASHEC CK_SYSSETTINGS 0 data MSGCOMPRESS 0 0 1 T F CK_BOOL CK_ALWAYS CK_SYSSETTINGS 0 data FORWARD 0 0 1 T F CK_BOOL CK_ALWAYS CK_SYSSETTINGS 0 ifnot WINCIT data TIMEOUT 5 0 IMAX T F CK_INT CK_ALWAYS CK_SYSSETTINGS 0 if WINCIT data TIMEOUT 60 0 IMAX T F CK_INT CK_ALWAYS CK_SYSSETTINGS 0 data CONTIMEOUT -1 0 IMAX T F CK_INT CK_ALWAYS CK_SYSSETTINGS 0 data UNLGTIMEOUT 1 0 IMAX T F CK_INT CK_ALWAYS CK_SYSSETTINGS 0 data OUTPUTTOUT -1 0 IMAX T F CK_INT CK_ALWAYS CK_SYSSETTINGS 0 data SLEEPCOUNT 0 0 IMAX T F CK_INT CK_ALWAYS CK_SYSSETTINGS 0 data COUNTBEEP 0 0 1 T F CK_BOOL CK_ALWAYS CK_SYSSETTINGS 0 data RESTOREMODE 1 0 1 T F CK_BOOL CK_ALWAYS CK_SYSSETTINGS 0 data DIALMACRO 0 0 79 T T CK_SPEC CK_ALWAYS CK_SYSSETTINGS 0 data EXPIRE 14 1 IMAX T F CK_INT CK_ALWAYS CK_SYSSETTINGS 0 data CIT86COUN 0 0 LSZ T F CK_STR CK_ALWAYS CK_SYSSETTINGS 0 data CIT86DOMAIN 0 0 LSZ T F CK_STR CK_ALWAYS CK_SYSSETTINGS 0 data DISKFREE 0 0 LMAX T F CK_LONG CK_ALWAYS CK_SYSSETTINGS 0 data NOBELLS 0 0 2 T F CK_INT CK_ALWAYS CK_SYSSETTINGS 0 data NOCHAT 0 0 1 T F CK_BOOL CK_ALWAYS CK_SYSSETTINGS 0 data AIDECHATHRS 0 0 0 T F CK_SPEC CK_ALWAYS CK_SYSSETTINGS 0 data CHATMAIL 0 0 4 T F CK_INT CK_ALWAYS CK_SYSSETTINGS 0 data CHATWHY 0 0 1 T F CK_BOOL CK_ALWAYS CK_SYSSETTINGS 0 data CHATFLASH 0 0 127 T F CK_INT CK_ALWAYS CK_SYSSETTINGS 0 data CHATLOOP 30 0 IMAX T F CK_INT CK_ALWAYS CK_SYSSETTINGS 0 data SPEECHON 0 0 1 T F CK_BOOL CK_ALWAYS CK_SYSSETTINGS 0 data OVREMS 0 0 1 T F CK_BOOL CK_ALWAYS CK_SYSSETTINGS 0 data OVREXT 0 0 1 T F CK_BOOL CK_ALWAYS CK_SYSSETTINGS 0 data CHKSYSMAIL 3 0 3 T F CK_INT CK_ALWAYS CK_SYSSETTINGS 0 data MEMFREE 102400 0 LMAX T F CK_LONG CK_ALWAYS CK_SYSSETTINGS 0 data SHOWMOVED 1 0 1 T F CK_BOOL CK_ALWAYS CK_SYSSETTINGS 0 data ALTF3TIME 300 0 IMAX T F CK_INT CK_ALWAYS CK_SYSSETTINGS 0 data ALTF3MSG 261 0 80 T F CK_STR CK_ALWAYS CK_SYSSETTINGS 0 data ALTF3TOUT 287 0 80 T F CK_STR CK_ALWAYS CK_SYSSETTINGS 0 data SAVEJB 1 0 1 T F CK_BOOL CK_ALWAYS CK_SYSSETTINGS 0 ifnot REGULAR data SWAPNOTE 0 0 1 T F CK_BOOL CK_ALWAYS CK_SYSSETTINGS 0 if REGULAR data SWAPNOTE 1 0 1 T F CK_BOOL CK_ALWAYS CK_SYSSETTINGS 0 data FASTSCRIPTS 0 0 1 T F CK_BOOL CK_ALWAYS CK_SYSSETTINGS 0 data NEWNDEALERT 1 0 1 T F CK_BOOL CK_ALWAYS CK_SYSSETTINGS 0 data VCONSOLE 1 0 1 T F CK_BOOL CK_ALWAYS CK_SYSSETTINGS 0 data ALTXPROMPT 1 0 1 T F CK_BOOL CK_ALWAYS CK_SYSSETTINGS 0 if WINCIT data NEWMSGTEXT 288 0 89 T F CK_STR CK_ALWAYS CK_SYSSETTINGS 0 data NET_PREFIX 252 0 LSZ T F CK_STR CK_ALWAYS CK_USERCONFIG 0 data DATESTAMP 204 0 63 T F CK_STR CK_ALWAYS CK_USERCONFIG 0 data VDATESTAMP 250 0 63 T F CK_STR CK_ALWAYS CK_USERCONFIG 0 data PROMPT 253 0 63 T F CK_STR CK_ALWAYS CK_USERCONFIG 0 data MOREPROMPT 256 0 79 T F CK_STR CK_ALWAYS CK_USERCONFIG 0 data AUTOANSI 0 0 2 T F CK_INT CK_ALWAYS CK_SYSPERSON 0 data ENTER_NAME 249 0 LSZ T F CK_STR CK_ALWAYS CK_SYSPERSON 0 data CENSOR 0 0 1 T F CK_BOOL CK_ALWAYS CK_SYSPERSON 0 data TWIT_FEATRS 0 0 0 T F CK_SPEC CK_ALWAYS CK_SYSPERSON 0 data SIGNATURE 0 0 90 T T CK_SPEC CK_ALWAYS CK_SYSPERSON 0 data ANONAUTHOR 254 0 LSZ T F CK_STR CK_ALWAYS CK_SYSPERSON 0 data TWITREGION 0 0 LSZ T F CK_STR CK_ALWAYS CK_SYSPERSON 0 data TWITCOUNTRY 0 0 LSZ T F CK_STR CK_ALWAYS CK_SYSPERSON 0 data MESSAGE_NYM 0 0 LSZ T F CK_SPEC CK_ALWAYS CK_SYSPERSON 0 data CREDIT_NYM 0 0 LSZ T F CK_SPEC CK_ALWAYS CK_SYSPERSON 0 data BORDER 0 0 80 T T CK_SPEC CK_DASHEC CK_SYSPERSON 0 data POOP! 0 -1 2 T F CK_SPEC CK_ALWAYS CK_SYSPERSON 0 data MCI_FNAME 0 0 LSZ T F CK_STR CK_ALWAYS CK_SYSPERSON 0 data MCI_NAME 0 0 LSZ T F CK_STR CK_ALWAYS CK_SYSPERSON 0 data MCI_TIME 0 0 LSZ T F CK_STR CK_ALWAYS CK_SYSPERSON 0 data MCI_DATE 0 0 LSZ T F CK_STR CK_ALWAYS CK_SYSPERSON 0 data MCI_POOP 0 0 LSZ T F CK_STR CK_ALWAYS CK_SYSPERSON 0 data SLEEPPROMPT 257 0 79 T F CK_STR CK_ALWAYS CK_SYSPERSON 0 data TWIRLY 0 0 LSZ T F CK_SPEC CK_ALWAYS CK_SYSPERSON 0 data FUELBAR 0 0 0 T F CK_SPEC CK_ALWAYS CK_SYSPERSON 0 data SOFTVERB 0 0 LSZ T F CK_STR CK_ALWAYS CK_SYSPERSON 0 data ECTWIRLY 1 0 1 T F CK_BOOL CK_ALWAYS CK_SYSPERSON 0 data ECUSERLOG 1 0 1 T F CK_BOOL CK_ALWAYS CK_SYSPERSON 0 data ECSIGNATURE 1 0 1 T F CK_BOOL CK_ALWAYS CK_SYSPERSON 0 data BORDERFREQ 20 0 UIMAX T F CK_UINT CK_ALWAYS CK_SYSPERSON 0 data MUSIC 0 0 1 T F CK_BOOL CK_ALWAYS CK_SYSPERSON 0 data TWITREV 1 0 1 T F CK_BOOL CK_ALWAYS CK_SYSPERSON 0 data PERSHALLOK 1 0 1 T F CK_BOOL CK_ALWAYS CK_SYSPERSON 0 data CHATBELL 0 0 0 T F CK_SPEC CK_ALWAYS CK_SYSPERSON 0 data ROOM_NYM 0 0 LSZ T F CK_SPEC CK_ALWAYS CK_SYSPERSON 0 data HALL_NYM 0 0 LSZ T F CK_SPEC CK_ALWAYS CK_SYSPERSON 0 data USER_NYM 0 0 LSZ T F CK_SPEC CK_ALWAYS CK_SYSPERSON 0 data GROUP_NYM 0 0 LSZ T F CK_SPEC CK_ALWAYS CK_SYSPERSON 0 data FILTER 0 0 0 T F CK_SPEC CK_ALWAYS CK_SYSPERSON 0 data ADCHANCE 0 0 100 T F CK_INT CK_ALWAYS CK_SYSPERSON 0 data ADTIME 0 0 UIMAX T F CK_UINT CK_ALWAYS CK_SYSPERSON 0 if WINCIT data CHATTYPE 0 0 1 T F CK_INT CK_ALWAYS CK_SYSPERSON 0 data ACCOUNTING 0 0 1 T F CK_BOOL CK_ALWAYS CK_ACCOUNTING 0 data UNLOGBAL 300 0 LMAX T F CK_LONG CK_ALWAYS CK_ACCOUNTING 0 data end... 0 0 0 T F CK_SPEC CK_ALWAYS CK_NONE 0 endsub ; 8 grpdata.cit keywords subentry strcmpk string "DAYS" string "GROUP" string "HOURS" string "DAY_INC" string "SPECIAL" string "PRIORITY" string "MAX_BAL" string "DL_MULT" string "UL_MULT" endsub ; 9 external.cit keywords subentry strcmpk string "#EDITOR" string "#USERAPP" string "#AUTO_EDITOR" string "#REPLACE" string "#DOOR" string "#CENSOR_AUTHOR" string "#CENSOR_NODE" string "#CENSOR_TEXT" string "#HOLIDAY" string "#HOLIDAYWITHYEAR" string "#EVENT" string "#ARCHIVER" string "#DIRECTORY" string "#RLM" string "#REFUSER" string "#NETCOMMAND" string "#BANPORT" endsub ; 10 #EVENT keywords subentry strcmpk string "LOGIN" string "LOGOUT" string "ROOMPROMPT" string "DOWNLOAD" string "READDIR" string "READINFO" string "UPLOAD" string "CHAT" string "SAVEMSG" string "READMSG" string "READMSGS" string "BEEP" string "CARRIER" string "NEWROOM" string "ANONYMOUS" string "PASSWORD" string "AIDE" string "SYSOP" string "ERROR" string "NETWORK" string "ACCOUNT" string "APPLIC" string "CRON" string "HACK" string "NEWUSER" string "SMALLCHAT" string "STARTUP" string "SHUTDOWN" string "WRITENETMAIL" string "READNETMAIL" string "STOREMESSAGE" string "LOADMESSAGE" string "STORENETMESSAGE" string "LOADNETMESSAGE" endsub ; 11 protocol.cit keywords subentry strcmpk string "#PROTOCOL" string "#MENU_NAME" string "#COMMAND_KEY" string "#BATCH" string "#BLOCK_SIZE" string "#RECEIVE" string "#SEND" string "#AUTO_UPLOAD" string "#RESPONSE_SEND" string "#NET_ONLY" string "#CHECK_TRANSFER" endsub ; 12 mdmreslt.cit keywords subentry strcmpk string "#NOCARRIER" string "#ERROR" string "#NODIALTONE" string "#BUSY" string "#NOANSWER" string "#RING" string "#COMPRESSION" string "#CORRECTION" string "#CONNECTX" string "#CONNECTXC" string "#CONNECTXE" string "#CONNECT300" string "#CONNECT300C" string "#CONNECT300E" string "#CONNECT600" string "#CONNECT600C" string "#CONNECT600E" string "#CONNECT1200" string "#CONNECT1200C" string "#CONNECT1200E" string "#CONNECT2400" string "#CONNECT2400C" string "#CONNECT2400E" string "#CONNECT4800" string "#CONNECT4800C" string "#CONNECT4800E" string "#CONNECT7200" string "#CONNECT7200C" string "#CONNECT7200E" string "#CONNECT9600" string "#CONNECT9600C" string "#CONNECT9600E" string "#CONNECT12000" string "#CONNECT12000C" string "#CONNECT12000E" string "#CONNECT14400" string "#CONNECT14400C" string "#CONNECT14400E" string "#CONNECT16800" string "#CONNECT16800C" string "#CONNECT16800E" string "#CONNECT19200" string "#CONNECT19200C" string "#CONNECT19200E" string "#CONNECT21600" string "#CONNECT21600C" string "#CONNECT21600E" string "#CONNECT24000" string "#CONNECT24000C" string "#CONNECT24000E" string "#CONNECT26400" string "#CONNECT26400C" string "#CONNECT26400E" string "#CONNECT28800" string "#CONNECT28800C" string "#CONNECT28800E" string "#CONNECT38400" string "#CONNECT38400C" string "#CONNECT38400E" string "#CONNECT57600" string "#CONNECT57600C" string "#CONNECT57600E" string "#CONNECT115200" string "#CONNECT115200C" string "#CONNECT115200E" string "#CONNECT230400" string "#CONNECT230400C" string "#CONNECT230400E" string "#RUNAPPLIC" string "#RUNAPPLIC" ; second one is dummy endsub ; 13 mci.cit keywords subentry strcmpk string "#REALNAME" string "#LASTNAME" string "#PHONENUM" string "#ADDR" string "#LASTCALLD" string "#ACCTBAL" string "#ROOMNAME" string "#HALLNAME" string "#NODENAME" string "#NODEPHONE" string "#DISKFREE" string "#NUMMSGS" string "#CLS" string "#CALLNUM" string "#SYSOPNAME" string "#CONNRATE" string "#PORTRATE" string "#MSGROOM" string "#BEEPNUM" string "#GETCHAR" string "#GETSTR" string "#PUTCHAR" string "#PUTSTR" string "#BSNUM" string "#OUTSPEC" string "#SLOW" string "#PASSWORD" string "#INITIALS" string "#GOTO" string "#LABEL" string "#COMPARE" string "#GT" string "#LT" string "#EQ" string "#RANDOM" string "#ASSIGN" string "#ADD" string "#SUBTRACT" string "#TIMES" string "#DIVIDE" string "#ASGNNEXT" string "#HANGINGINDENT" string "#HELPFILE" string "#USERNAME" string "#FIRSTNAME" string "#TIME" string "#DATE" string "#POOP" endsub ; 14 commands.cit keywords subentry strcmpk string "AIDEATTRIBUTES" string "AIDEEDITROOM" string "AIDEFILEINFOSET" string "AIDEGROUP" string "AIDEHALL" string "AIDEINSERT" string "AIDEJUMPTOAIDEANDMAINTENANCE" string "AIDEKILLROOM" string "AIDELISTGROUP" string "AIDEMOVEFILE" string "AIDENAMEMESSAGES" string "AIDEQUEUECLEAR" string "AIDEQUEUEINSERT" string "AIDEQUEUEAUTOMARK" string "AIDEQUEUEKILL" string "AIDEQUEUELIST" string "AIDEQUEUEMOVE" string "AIDEQUEUESORT" string "AIDERENAMEFILE" string "AIDEQUEUEROOMMARK" string "AIDESETFILEINFO" string "AIDEUNLINK" string "AIDEWINDOW" string "AIDEMOVEROOM" string "AIDECOPYMESSAGE" string "ENTERAPPLICATION" string "ENTERBORDER" string "ENTERDOOR" string "ENTERCONFIGURATION" string "ENTERHALL" string "ENTERNAME" string "ENTERPASSWORD" string "ENTERROOM" string "ENTERTEXTFILE" string "ENTERTITLESURNAME" string "EXCLUDEROOM" string "INVITEUSERLIST" string "ENTERWITHPROCOL" string "INVITEROOMLIST" string "INVITEUSER" string "INTRO" string "TERMINATESTAY" string "EXPERTTOGGLE" string "TERMINATEQUITALSO" string "VERBOSETOGGLE" string "Y" string "FINGERDELETE" string "FINGEREDIT" string "FINGERLIST" string "FINGERUSER" string "READDIRECTORY" string "READHALLS" string "READCONFIGURATION" string "READINFOFILE" string "READSTATUS" string "READTEXTFILE" string "READUSERLOG" string "READARCHIVE" string "READWITHPROTOCOL" string "CHATALL" string "CHATUSER" string "CHATGROUP" string "CHATROOM" string "CHATSYSOP" endsub endent ; 1 the second entry is the old CTDL.MSG stuff entry subentry strcmpx if AUXMEM string "A" if REGULAR string "R" if WINCIT string "W" strfile ctdl.msg endsub subentry strcmpx string " System status screen " strfile f4screen.msg endsub subentry strcmpx string "" strfile ctdltrap.msg endsub subentry strcmpx string "]\n" strfile ctdldbg.msg endsub endent ; 2 the third entry is used by the script processor entry ; all keywords subentry strcmpk string "GVAR" string "LVAR" string "ADD" string "SUB" string "MUL" string "DIV" string "MOD" string "ASGN" string "STR" string "WHILE" string "WHILENOT" string "WEND" string "DO" string "LOOP" string "LOOPNOT" string "IF" string "IFNOT" string "ELSE" string "ENDIF" string "GOTO" string "LABEL" string "FUNC" string "RET" string "ENDFUNC" string "CALL" string "RUN" string "CHAIN" string "EQ" string "GT" string "LT" string "NE" string "GE" string "LE" string "EXIT" string "AND" string "OR" string "XOR" string "VERSION" string "AVAR" string "STRUCT" string "ENDSTRUCT" string "SWITCH" string "CASE" string "DEFAULT" string "ENDSWITCH" endsub ; all of the functions subentry strcmpx string "ADDCOMMASTONUMBER" string "ADDDUPCHECK" string "ADDNETIDTONETIDCIT" string "ADDUSER" string "ADDWATCH" string "APPENDTONETCOMMANDREPLY" string "ASCIITOCHAR" string "ASKYN" string "CHANGEDIR" string "CHARTOASCII" string "CHAT" string "CHATREQ" string "CHECKFORDUP" string "CHECKUSEROUTCONTROL" string "CLEARBREAKPOINT" string "CLOSEFILE" string "CMDAIDEATTRIBUTES" string "CMDAIDECOPYMESSAGE" string "CMDAIDEEDITROOM" string "CMDAIDEFILEINFOSET" string "CMDAIDEGROUP" string "CMDAIDEHALL" string "CMDAIDEINSERT" string "CMDAIDEJUMPTOAIDEANDMAINTENANCE" string "CMDAIDEKILLROOM" string "CMDAIDELISTGROUP" string "CMDAIDEMOVEFILE" string "CMDAIDEMOVEROOM" string "CMDAIDENAMEMESSAGES" string "CMDAIDEQUEUEAUTOMARK" string "CMDAIDEQUEUECLEAR" string "CMDAIDEQUEUEINSERT" string "CMDAIDEQUEUEKILL" string "CMDAIDEQUEUELIST" string "CMDAIDEQUEUEMOVE" string "CMDAIDEQUEUEROOMMARK" string "CMDAIDEQUEUESORT" string "CMDAIDERENAMEFILE" string "CMDAIDESETFILEINFO" string "CMDAIDEUNLINK" string "CMDAIDEWINDOW" string "CMDENTERAPPLICATION" string "CMDENTERBORDER" string "CMDENTERCONFIGURATION" string "CMDENTERDOOR" string "CMDENTERHALL" string "CMDENTERNAME" string "CMDENTERPASSWORD" string "CMDENTERROOM" string "CMDENTERTEXTFILE" string "CMDENTERTITLESURNAME" string "CMDENTERWITHPROTOCOL" string "CMDEXCLUDEROOM" string "CMDEXPERTTOGGLE" string "CMDFINGERDELETE" string "CMDFINGEREDIT" string "CMDFINGERLIST" string "CMDFINGERUSER" string "CMDINTRO" string "CMDINVITEROOMLIST" string "CMDINVITEUSER" string "CMDINVITEUSERLIST" string "CMDTERMINATEQUITALSO" string "CMDTERMINATESTAY" string "CMDVERBOSETOGGLE" string "CMDY" string "COUNTDIRECTORY" string "DEBUGGINGMSG" string "DECTOHEX" string "DELETEFILE" string "DIAL" string "DIRECTORYGETNAME" string "DIRECTORYGETSIZE" string "DIRECTORYGETTIME" string "DISKFREE" string "DOCCR" string "DOCHAT" string "DOCR" string "DONETWORK" string "DUMPDIRECTORY" string "DUMPF" string "DUMPFC" string "EXITCITADEL" string "FILEEOF" string "FILEEXISTS" string "FINDHALLBYNAME" string "FINDNODEBYNAMEORADDRESS" string "FINDROOMBYNAME" string "FINDROOMBYNETID" string "FINDUSERBYNAME" string "GETACCOUNTING" string "GETAIDECHATHOUR" string "GETAIDEHALL" string "GETAIDEMODERATE" string "GETALIAS" string "GETANONAUTHOR" string "GETAPPLPATH" string "GETATTR" string "GETAUTOANSI" string "GETBATTR" string "GETBELLS" string "GETBIOS" string "GETBORDER" string "GETCALLNO" string "GETCATTR" string "GETCHATON" string "GETCHECKCTS" string "GETCIT86COUNTRY" string "GETCIT86DOMAIN" string "GETCOLORS" string "GETCOMMENTOFNETIDINNETIDCIT" string "GETCOMPILEDATE" string "GETCOMPILETIME" string "GETCONNECTIONTIME" string "GETCONNECTRATE" string "GETCONNECTWAIT" string "GETCONTEXTSENSITIVETEXT" string "GETCOUNTBEEP" string "GETCURRENTTIME" string "GETDEBUGSYSTEM" string "GETDEFDATESTAMP" string "GETDEFNETPREFIX" string "GETDEFRPROMPT" string "GETDEFVDATESTAMP" string "GETDIALMACRO" string "GETDIALPREF" string "GETDIALRING" string "GETDIALSETUP" string "GETDIRECTORY" string "GETDIRPATH" string "GETDISKFREE" string "GETDLPATH" string "GETDOWNSHIFT" string "GETDUMBMODEM" string "GETENTERNAME" string "GETENTEROK" string "GETENTERSUR" string "GETEXPIRE" string "GETF6PASS" string "GETFORCELOGIN" string "GETFORMATTEDSTRING" string "GETFORWARDSYS" string "GETFUELBAREMPTY" string "GETFUELBARFULL" string "GETGRPDESC" string "GETGRPNAME" string "GETGRPSLOT" string "GETHALLDESC" string "GETHALLGROUP" string "GETHALLNAME" string "GETHANGUP" string "GETHANGUPDELAY" string "GETHELPPATH" string "GETHELPPATH2" string "GETHOMEPATH" string "GETIDLETIMEOUT" string "GETINITBAUD" string "GETLCLOSEDSYS" string "GETLCREATE" string "GETLOCID" string "GETLOGEXTDIR" string "GETLOGINTIME" string "GETLOWERCASECREDITNYM" string "GETLOWERCASECREDITSNYM" string "GETLOWERCASEGROUPNYM" string "GETLOWERCASEGROUPSNYM" string "GETLOWERCASEHALLNYM" string "GETLOWERCASEHALLSNYM" string "GETLOWERCASEMSGNYM" string "GETLOWERCASEMSGSNYM" string "GETLOWERCASEROOMNYM" string "GETLOWERCASEROOMSNYM" string "GETLOWERCASEUSERNYM" string "GETLOWERCASEUSERSNYM" string "GETLQUESTIONNAIRE" string "GETLSYSMSG" string "GETLTAIDE" string "GETLTALIAS" string "GETLTCALLNO" string "GETLTEXPERT" string "GETLTINHASH" string "GETLTINUSE" string "GETLTLFMASK" string "GETLTLOCID" string "GETLTLOGSLOT" string "GETLTNAME" string "GETLTNETUSER" string "GETLTNOACCOUNT" string "GETLTNODE" string "GETLTNOMAIL" string "GETLTOLDTOO" string "GETLTPERMANENT" string "GETLTPROBLEM" string "GETLTPWHASH" string "GETLTROOMTELL" string "GETLTSYSOP" string "GETLTTABS" string "GETLTUCMASK" string "GETLTUNLISTED" string "GETLVERIFIED" string "GETMAXBORDERS" string "GETMAXFILES" string "GETMAXGROUPS" string "GETMAXHALLS" string "GETMAXJUMPBACK" string "GETMAXLOGTAB" string "GETMAXPOOP" string "GETMAXROOMS" string "GETMCIDATE" string "GETMCIFIRSTNAME" string "GETMCINAME" string "GETMCION" string "GETMCIPOOP" string "GETMCITIME" string "GETMDATA" string "GETMESSAGEK" string "GETMESSAGEROOM" string "GETMINBAUD" string "GETMODEMSTR" string "GETMODSETUP" string "GETMODUNSETUP" string "GETMOREPROMPT" string "GETMSGCOMPRESS" string "GETMSGPATH" string "GETMSGREADOPTION" string "GETMSGVERB" string "GETMTOLDEST" string "GETNETCOMMANDTEXT" string "GETNETCOMMANDTEXTTOFILE" string "GETNETID" string "GETNETMAIL" string "GETNETSURNAMES" string "GETNETTITLES" string "GETNEWEST" string "GETNEWUSERAPP" string "GETNMESSAGES" string "GETNODECOUNTRY" string "GETNODENAME" string "GETNODEPHONE" string "GETNODEREGION" string "GETNODESIG" string "GETNOPWECHO" string "GETNUMBEROFMESSAGES" string "GETOFFHOOK" string "GETOFFHOOKSTR" string "GETOLDCOUNT" string "GETOLDEST" string "GETONEKEY" string "GETPARAM" string "GETPARAMCOUNT" string "GETPOOP" string "GETPOOPUSER" string "GETPORTRATE" string "GETPRINTER" string "GETPRINTERPROMPT" string "GETPROGRAMAUTHOR" string "GETPROGRAMNAME" string "GETREADLUSER" string "GETREADOK" string "GETRESTOREMODE" string "GETROOMBYPASS" string "GETROOMDIR" string "GETROOMENTERED" string "GETROOMGROUP" string "GETROOMHASMAIL" string "GETROOMHASOLDMAIL" string "GETROOMMSGS" string "GETROOMNAME" string "GETROOMNEW" string "GETROOMOK" string "GETROOMPATH" string "GETROOMTOTAL" string "GETROOMVISITED" string "GETSCREENSAVE" string "GETSCROLLCOLORS" string "GETSCROLLSIZE" string "GETSCROLLTIMEOUT" string "GETSETCENSOR" string "GETSETMSGNYM" string "GETSLEEPCOUNT" string "GETSLEEPPROMPT" string "GETSOFTVERB" string "GETSTATNUM" string "GETSTRING" string "GETSUBHUBS" string "GETSURNAMES" string "GETSYSBORDERS" string "GETSYSOPNAME" string "GETTEMPPATH" string "GETTIMEOUT" string "GETTITLES" string "GETTRANSPATH" string "GETTRAPFILE" string "GETTWIRLY" string "GETTWIRLYPAUSE" string "GETTWITCOUNTRY" string "GETTWITREGION" string "GETUNLOGBAL" string "GETUNLOGTIMEOUT" string "GETUPDAY" string "GETUPHOUR" string "GETUPPERCASECREDITNYM" string "GETUPPERCASECREDITSNYM" string "GETUPPERCASEGROUPNYM" string "GETUPPERCASEGROUPSNYM" string "GETUPPERCASEHALLNYM" string "GETUPPERCASEHALLSNYM" string "GETUPPERCASEMSGNYM" string "GETUPPERCASEMSGSNYM" string "GETUPPERCASEROOMNYM" string "GETUPPERCASEROOMSNYM" string "GETUPPERCASEUSERNYM" string "GETUPPERCASEUSERSNYM" string "GETUPTIME" string "GETUSERADDR1" string "GETUSERADDR2" string "GETUSERADDR3" string "GETUSERCALLNO" string "GETUSERCALLTIME" string "GETUSERCREDITS" string "GETUSERDEFHALL" string "GETUSERDSTAMP" string "GETUSERFWD" string "GETUSERFWDNODE" string "GETUSERIN" string "GETUSERLASTHALL" string "GETUSERLASTPOINTER" string "GETUSERLASTROOM" string "GETUSERLINES" string "GETUSERNAME" string "GETUSERNETPREF" string "GETUSERNULLS" string "GETUSERPHONE" string "GETUSERPOOP" string "GETUSERPROMPT" string "GETUSERPROTO" string "GETUSERPW" string "GETUSERREALNAME" string "GETUSERSIG" string "GETUSERSURNAME" string "GETUSERTITLE" string "GETUSERVDSTAMP" string "GETUSERWIDTH" string "GETUTTR" string "GETVERSION" string "GETVMEMFILE" string "GETWATTR" string "HANGUP" string "HASTERMWINDOW" string "HAVECONNECTION" string "HEXTODEC" string "HOWLONGAGOWASIT" string "ICHAR" string "ICHARNE" string "ISCANOUTPUT" string "ISCONSOLELOCKED" string "ISFILENAMELEGAL" string "ISGRPAUTOADD" string "ISGRPHIDDEN" string "ISGRPINUSE" string "ISGRPLOCKED" string "ISHALLDESC" string "ISHALLENTERROOM" string "ISHALLGRP" string "ISHALLINUSE" string "ISINGROUP" string "ISLOGGEDIN" string "ISMATCHWILDCARD" string "ISNETIDINNETIDCIT" string "ISOUTPUTJUMP" string "ISOUTPUTNEXT" string "ISOUTPUTSTOP" string "ISROOMANON" string "ISROOMAPPLIC" string "ISROOMBIO" string "ISROOMBYPASSED" string "ISROOMDIR" string "ISROOMDOWNONLY" string "ISROOMGRPMOD" string "ISROOMGRPONLY" string "ISROOMINHALL" string "ISROOMINUSE" string "ISROOMMODERATED" string "ISROOMPERM" string "ISROOMPRIVGRP" string "ISROOMPUBLIC" string "ISROOMREADONLY" string "ISROOMSHARED" string "ISROOMSUBJECT" string "ISROOMUPONLY" string "ISROOMWINDOW" string "ISUSERAIDE" string "ISUSERDISPLAYTS" string "ISUSERENTBORDERS" string "ISUSEREXPERT" string "ISUSERFWDNODE" string "ISUSERHALLLOCK" string "ISUSERHALLTELL" string "ISUSERHIDEEXCL" string "ISUSERINUSE" string "ISUSERLASTOLD" string "ISUSERLF" string "ISUSERLOCKSIG" string "ISUSERMINIBIN" string "ISUSERMSGCLS" string "ISUSERMSGPAUSE" string "ISUSERNET" string "ISUSERNEXTHALL" string "ISUSERNOACCT" string "ISUSERNOCHAT" string "ISUSERNODE" string "ISUSERNODOWNLOAD" string "ISUSERNOMAIL" string "ISUSERNOUPLOAD" string "ISUSEROUT300" string "ISUSERPERM" string "ISUSERPRINT" string "ISUSERPROBLEM" string "ISUSERPSYCHO" string "ISUSERROOMINFO" string "ISUSERROOMTELL" string "ISUSERSEEBORDERS" string "ISUSERSIGNATURES" string "ISUSERSUBJECTS" string "ISUSERSURLOCK" string "ISUSERSYSOP" string "ISUSERTABS" string "ISUSERTWIRLY" string "ISUSERUNLISTED" string "ISUSERUPONLY" string "ISUSERVCONT" string "ISUSERVERBOSE" string "ISUSERVERIFIED" string "ISUSERVIEWCENSOR" string "KEYBOARDADD" string "KEYBOARDFLUSH" string "KILLROOM" string "KILLUSER" string "MEMORYFREE" string "MODEMFLUSH" string "MODEMINITPORT" string "MSGADDCOMMENT" string "MSGAPPENDTEXT" string "MSGCLEAR" string "MSGDUMP" string "MSGGETAUTHOR" string "MSGGETCIT86COUNTRY" string "MSGGETCOMMENT" string "MSGGETCOMMENTCOUNT" string "MSGGETCOPYOFMESSAGE" string "MSGGETCREATIONROOM" string "MSGGETCREATIONTIME" string "MSGGETDESTINATIONADDRESS" string "MSGGETENCRYPTIONKEY" string "MSGGETEZCREATIONTIME" string "MSGGETFILELINK" string "MSGGETFORWARD" string "MSGGETFROMPATH" string "MSGGETGROUP" string "MSGGETHEADLOC" string "MSGGETLOCALID" string "MSGGETORIGINADDRESS" string "MSGGETORIGINALATTRIBUTE" string "MSGGETORIGINALID" string "MSGGETORIGINALROOM" string "MSGGETORIGINCOUNTRY" string "MSGGETORIGINNODENAME" string "MSGGETORIGINPHONENUMBER" string "MSGGETORIGINREGION" string "MSGGETORIGINSOFTWARE" string "MSGGETPUBLICTOUSER" string "MSGGETREALNAME" string "MSGGETREPLYTOMESSAGE" string "MSGGETROOMNUMBER" string "MSGGETSIGNATURE" string "MSGGETSOURCEID" string "MSGGETSOURCEROOMNAME" string "MSGGETSUBJECT" string "MSGGETSURNAME" string "MSGGETTITLE" string "MSGGETTOCOUNTRY" string "MSGGETTONODENAME" string "MSGGETTOPATH" string "MSGGETTOPHONENUMBER" string "MSGGETTOREGION" string "MSGGETTOUSER" string "MSGGETTWITCOUNTRY" string "MSGGETTWITREGION" string "MSGGETUSERSIGNATURE" string "MSGGETX" string "MSGHEADERCLEAR" string "MSGISCENSORED" string "MSGISCOMPRESSED" string "MSGISENCRYPTED" string "MSGISLOCAL" string "MSGISMADEVISIBLE" string "MSGISMOREFLAG" string "MSGISRECEIPTCONFIRMATIONREQUESTED" string "MSGISRECEIVED" string "MSGISREPLIEDTO" string "MSGISVIEWDUPLICATE" string "MSGLOAD" string "MSGLOADTEXTFROMFILE" string "MSGSAVE" string "MSGSAVETEXTTOFILE" string "MSGSETAUTHOR" string "MSGSETCENSORED" string "MSGSETCREATIONROOM" string "MSGSETCREATIONTIME" string "MSGSETDESTINATIONADDRESS" string "MSGSETENCRYPTED" string "MSGSETENCRYPTIONKEY" string "MSGSETEZCREATIONTIME" string "MSGSETFILELINK" string "MSGSETFORWARD" string "MSGSETFROMPATH" string "MSGSETGROUP" string "MSGSETLOCAL" string "MSGSETMOREFLAG" string "MSGSETORIGINALROOM" string "MSGSETPUBLICTOUSER" string "MSGSETREALNAME" string "MSGSETRECEIPTCONFIRMATIONREQUESTED" string "MSGSETREPLYTOMESSAGE" string "MSGSETROOMNUMBER" string "MSGSETSIGNATURE" string "MSGSETSOURCEROOMNAME" string "MSGSETSUBJECT" string "MSGSETSURNAME" string "MSGSETTEXT" string "MSGSETTITLE" string "MSGSETTOPATH" string "MSGSETTOPHONENUMBER" string "MSGSETTOUSER" string "MSGSETUSERSIGNATURE" string "MSGSETX" string "MSGSHOW" string "MSGSTART" string "MSGTABGETAUTHHASH" string "MSGTABGETCOPYOFFSET" string "MSGTABGETLOCATION" string "MSGTABGETNEXTROOMMSG" string "MSGTABGETORIGINID" string "MSGTABGETPREVROOMMSG" string "MSGTABGETROOMNUM" string "MSGTABGETTOHASH" string "MSGTABISCENSORED" string "MSGTABISCOPY" string "MSGTABISFORWARDED" string "MSGTABISINUSE" string "MSGTABISLIMITED" string "MSGTABISLOCAL" string "MSGTABISMADEVIS" string "MSGTABISMAIL" string "MSGTABISMASSEMAIL" string "MSGTABISMODERATED" string "MSGTABISNETMAIL" string "MSGTABISNETWORKED" string "MSGTABISPROBLEM" string "MSGTABISRECEIVED" string "MSGTABISREPLIEDTO" string "NET69FETCH" string "NET69INCORPORATE" string "NET69ROOMREQ" string "NET86FETCH" string "NET86INCORPORATE" string "NORMALIZESTRING" string "OPENFILE" string "OUTSTRPACED" string "PARSEDATESTRING" string "PARSETIMESTRING" string "PAUSE" string "PAUSESCRIPT" string "PLAYSOUND" string "PRINTC" string "PRINTM" string "RANDOM" string "READAPLONEXIT" string "READBOOL" string "READCHAR" string "READINT" string "READLONG" string "READSTR" string "READUINT" string "READULONG" string "REMOVENETIDFROMNETIDCIT" string "REMOVEUSER" string "REMOVEWATCH" string "RENAMEFILE" string "RESETOUTPARAGRAPH" string "ROOMCHANGEDIR" string "ROOMCLEAR" string "ROOMDUMP" string "ROOMGETAPPLICATIONNAME" string "ROOMGETARCHIVEFILE" string "ROOMGETCREATOR" string "ROOMGETDESCFILE" string "ROOMGETDICTIONARY" string "ROOMGETDIRECTORY" string "ROOMGETGROUP" string "ROOMGETINFOLINE" string "ROOMGETNAME" string "ROOMGETNETID" string "ROOMGETPGROUP" string "ROOMISANONYMOUS" string "ROOMISAPPLICATION" string "ROOMISARCHIVE" string "ROOMISAUTOAPP" string "ROOMISBIO" string "ROOMISBOOLEANGROUP" string "ROOMISDOWNLOADONLY" string "ROOMISGROUPMODERATES" string "ROOMISGROUPONLY" string "ROOMISINUSE" string "ROOMISMODERATED" string "ROOMISMSDOSDIR" string "ROOMISPERMANENT" string "ROOMISPRIVILEGEDGROUP" string "ROOMISPUBLIC" string "ROOMISREADONLY" string "ROOMISSHARED" string "ROOMISSUBJECT" string "ROOMISUNEXCLUDABLE" string "ROOMISUPLOADONLY" string "ROOMLOAD" string "ROOMSAVE" string "ROOMSETANONYMOUS" string "ROOMSETAPPLICATION" string "ROOMSETAPPLICATIONNAME" string "ROOMSETARCHIVE" string "ROOMSETARCHIVEFILE" string "ROOMSETAUTOAPP" string "ROOMSETBIO" string "ROOMSETBOOLEANGROUP" string "ROOMSETCREATOR" string "ROOMSETDESCFILE" string "ROOMSETDICTIONARY" string "ROOMSETDIRECTORY" string "ROOMSETDOWNLOADONLY" string "ROOMSETGROUP" string "ROOMSETGROUPMODERATES" string "ROOMSETGROUPONLY" string "ROOMSETINFOLINE" string "ROOMSETINUSE" string "ROOMSETMODERATED" string "ROOMSETMSDOSDIR" string "ROOMSETNAME" string "ROOMSETNETID" string "ROOMSETPERMANENT" string "ROOMSETPGROUP" string "ROOMSETPRIVILEGEDGROUP" string "ROOMSETPUBLIC" string "ROOMSETREADONLY" string "ROOMSETSHARED" string "ROOMSETSUBJECT" string "ROOMSETUNEXCLUDABLE" string "ROOMSETUPLOADONLY" string "ROOMSTART" string "ROOMUSECURRENTROOM" string "RUNAPPLIC" string "SAYASCII" string "SEEKFILE" string "SETAIDECHATHOUR" string "SETAIDEHALL" string "SETAIDEMODERATE" string "SETANONAUTHOR" string "SETAPPLPATH" string "SETATTR" string "SETAUTOANSI" string "SETBATTR" string "SETBELLS" string "SETBORDER" string "SETBREAKPOINT" string "SETCATTR" string "SETCHATON" string "SETCHECKCTS" string "SETCIT86COUNTRY" string "SETCIT86DOMAIN" string "SETCOLORS" string "SETCONNECTWAIT" string "SETCONSOLELOCK" string "SETCOUNTBEEP" string "SETCREDITNYM" string "SETCREDITSNYM" string "SETDEBUGSCRIPT" string "SETDEBUGSYSTEM" string "SETDEFDATESTAMP" string "SETDEFNETPREFIX" string "SETDEFRPROMPT" string "SETDEFVDATESTAMP" string "SETDIALMACRO" string "SETDIALPREF" string "SETDIALRING" string "SETDIALSETUP" string "SETDIRPATH" string "SETDISKFREE" string "SETDLPATH" string "SETDOWNSHIFT" string "SETDUMBMODEM" string "SETENTERNAME" string "SETENTEROK" string "SETENTERSUR" string "SETEXPIRE" string "SETF6PASS" string "SETFORCELOGIN" string "SETFORWARDSYS" string "SETFUELBAREMPTY" string "SETFUELBARFULL" string "SETHANGUP" string "SETHANGUPDELAY" string "SETHELPPATH" string "SETHELPPATH2" string "SETHOMEPATH" string "SETIDLETIMEOUT" string "SETINITBAUD" string "SETLCLOSEDSYS" string "SETLCREATE" string "SETLOGEXTDIR" string "SETLSYSMSG" string "SETLVERIFIED" string "SETMAXFILES" string "SETMCIDATE" string "SETMCIFIRSTNAME" string "SETMCINAME" string "SETMCION" string "SETMCIPOOP" string "SETMCITIME" string "SETMDATA" string "SETMESSAGEROOM" string "SETMINBAUD" string "SETMODSETUP" string "SETMODUNSETUP" string "SETMOREPROMPT" string "SETMSGCOMPRESS" string "SETMSGNYM" string "SETMSGPATH" string "SETMSGREADOPTION" string "SETMSGSNYM" string "SETMSGVERB" string "SETNETMAIL" string "SETNETSURNAMES" string "SETNETTITLES" string "SETNEWUSERAPP" string "SETNODECOUNTRY" string "SETNODENAME" string "SETNODEPHONE" string "SETNODEREGION" string "SETNOPWECHO" string "SETOFFHOOK" string "SETOFFHOOKSTR" string "SETOLDCOUNT" string "SETOUTIMPERVIOUS" string "SETOUTNORMAL" string "SETOUTNOSTOP" string "SETPOOP" string "SETPORTRATE" string "SETPRINTER" string "SETPRINTERPROMPT" string "SETRANDOM" string "SETREADLUSER" string "SETREADOK" string "SETRESTOREMODE" string "SETROOMBYPASSED" string "SETROOMINHALL" string "SETROOMOK" string "SETROOMPATH" string "SETSCREENSAVE" string "SETSCROLLTIMEOUT" string "SETSETCENSOR" string "SETSETMSGNYM" string "SETSLEEPCOUNT" string "SETSLEEPPROMPT" string "SETSOFTVERB" string "SETSUBHUBS" string "SETSURNAMES" string "SETSYSOPNAME" string "SETTEMPPATH" string "SETTIMEOUT" string "SETTITLES" string "SETTRANSPATH" string "SETTRAPFILE" string "SETTWIRLY" string "SETTWIRLYPAUSE" string "SETTWITCOUNTRY" string "SETTWITREGION" string "SETUNLOGBAL" string "SETUNLOGTIMEOUT" string "SETUPDAY" string "SETUPHOUR" string "SETUSERCREDITS" string "SETUTTR" string "SETWATTR" string "SFORMAT" string "STARTDUPCHECK" string "STARTMESSAGEEDITOR" string "STOPDUPCHECK" string "STRFTIME" string "STRINGISADDRESS" string "STRPOS" string "TELLFILE" string "THISROOM" string "USERADDKILLNODE" string "USERADDKILLREGION" string "USERADDKILLTEXT" string "USERADDKILLUSER" string "USERADDWORDTODICTIONARY" string "USERCLEAR" string "USERDUMP" string "USERGETALIAS" string "USERGETBIRTHDATE" string "USERGETCALLLIMIT" string "USERGETCALLNUMBER" string "USERGETCALLSTODAY" string "USERGETCALLTIME" string "USERGETCREDITS" string "USERGETDATESTAMP" string "USERGETDEFAULTHALL" string "USERGETDEFAULTPROTOCOL" string "USERGETDEFAULTROOM" string "USERGETDL_BYTES" string "USERGETDL_NUM" string "USERGETFIRSTON" string "USERGETFORWARDADDR" string "USERGETFORWARDADDRNODE" string "USERGETFORWARDADDRREGION" string "USERGETINITIALS" string "USERGETKILLNODE" string "USERGETKILLREGION" string "USERGETKILLTEXT" string "USERGETKILLUSER" string "USERGETLASTHALL" string "USERGETLASTMESSAGE" string "USERGETLASTROOM" string "USERGETLINESPERSCREEN" string "USERGETLOCID" string "USERGETLOGINS" string "USERGETMAILADDR1" string "USERGETMAILADDR2" string "USERGETMAILADDR3" string "USERGETMOREPROMPT" string "USERGETNAME" string "USERGETNETPREFIX" string "USERGETNULLS" string "USERGETNUMKILLNODE" string "USERGETNUMKILLREGION" string "USERGETNUMKILLTEXT" string "USERGETNUMKILLUSER" string "USERGETNUMUSERSHOW" string "USERGETOCCUPATION" string "USERGETPASSWORD" string "USERGETPASSWORDCHANGETIME" string "USERGETPHONENUMBER" string "USERGETPOOPCOUNT" string "USERGETPOSTED" string "USERGETPROMPTFORMAT" string "USERGETREAD" string "USERGETREALNAME" string "USERGETROOMNEWPOINTER" string "USERGETSEX" string "USERGETSIGNATURE" string "USERGETSPELLCHECKMODE" string "USERGETSURNAME" string "USERGETTITLE" string "USERGETTOTALTIME" string "USERGETUL_BYTES" string "USERGETUL_NUM" string "USERGETUSERDEFINED" string "USERGETVERBOSEDATESTAMP" string "USERGETWHEREHEAR" string "USERGETWIDTH" string "USERISACCOUNTING" string "USERISAIDE" string "USERISAUTONEXTHALL" string "USERISAUTOVERBOSE" string "USERISCHAT" string "USERISCHECKALLCAPS" string "USERISCHECKAPOSTROPHES" string "USERISCHECKDIGITS" string "USERISCLEARSCREENBETWEENMESSAGES" string "USERISCONFIRMNOEO" string "USERISDEFAULTHALLLOCKED" string "USERISDOWNLOAD" string "USERISDUNGEONED" string "USERISENTERBORDERS" string "USERISEXCLUDEENCRYPTEDMESSAGES" string "USERISEXPERT" string "USERISFORWARDTONODE" string "USERISHIDEMESSAGEEXCLUSIONS" string "USERISIBMROOM" string "USERISINGROUP" string "USERISINROOM" string "USERISINUSE" string "USERISKILLNODE" string "USERISKILLREGION" string "USERISKILLTEXT" string "USERISKILLUSER" string "USERISLINEFEEDS" string "USERISMAIL" string "USERISMAINSYSOP" string "USERISMAKEROOM" string "USERISMINIBIN" string "USERISMUSIC" string "USERISNETUSER" string "USERISNODE" string "USERISOLDTOO" string "USERISOUT300" string "USERISPAUSEBETWEENMESSAGES" string "USERISPERMANENT" string "USERISPRINTFILE" string "USERISPROBLEM" string "USERISPSYCHO" string "USERISPUNPAUSES" string "USERISROMAN" string "USERISROOMEXCLUDED" string "USERISROOMINPERSONALHALL" string "USERISSUPERSYSOP" string "USERISSURNAMELOCKED" string "USERISSYSOP" string "USERISTABS" string "USERISTWIRLY" string "USERISUNLISTED" string "USERISUPLOAD" string "USERISUPPERONLY" string "USERISUSEPERSONALHALL" string "USERISUSERDEFINED" string "USERISUSERSIGNATURELOCKED" string "USERISVERBOSELOGOUT" string "USERISVERIFIED" string "USERISVIEWBORDERS" string "USERISVIEWCENSOREDMESSAGES" string "USERISVIEWCOMMAS" string "USERISVIEWHALLDESCRIPTION" string "USERISVIEWROOMDESC" string "USERISVIEWROOMINFOLINES" string "USERISVIEWSIGNATURES" string "USERISVIEWSUBJECTS" string "USERISVIEWTITLESURNAME" string "USERISWIDEROOM" string "USERISWORDINDICTIONARY" string "USERISYOUAREHERE" string "USERLOAD" string "USERREMOVEKILLNODE" string "USERREMOVEKILLREGION" string "USERREMOVEKILLTEXT" string "USERREMOVEKILLUSER" string "USERREMOVEUSERDEFINED" string "USERREMOVEWORDFROMDICTIONARY" string "USERSAVE" string "USERSETACCOUNTING" string "USERSETAIDE" string "USERSETALIAS" string "USERSETAUTONEXTHALL" string "USERSETAUTOVERBOSE" string "USERSETBIRTHDATE" string "USERSETCALLLIMIT" string "USERSETCALLNUMBER" string "USERSETCALLSTODAY" string "USERSETCALLTIME" string "USERSETCHAT" string "USERSETCHECKALLCAPS" string "USERSETCHECKAPOSTROPHES" string "USERSETCHECKDIGITS" string "USERSETCLEARSCREENBETWEENMESSAGES" string "USERSETCONFIRMNOEO" string "USERSETCREDITS" string "USERSETDATESTAMP" string "USERSETDEFAULTHALL" string "USERSETDEFAULTHALLLOCKED" string "USERSETDEFAULTPROTOCOL" string "USERSETDEFAULTROOM" string "USERSETDL_BYTES" string "USERSETDL_NUM" string "USERSETDOWNLOAD" string "USERSETDUNGEONED" string "USERSETENTERBORDERS" string "USERSETEXCLUDEENCRYPTEDMESSAGES" string "USERSETEXPERT" string "USERSETFIRSTON" string "USERSETFORWARDADDR" string "USERSETFORWARDADDRNODE" string "USERSETFORWARDADDRREGION" string "USERSETFORWARDTONODE" string "USERSETHIDEMESSAGEEXCLUSIONS" string "USERSETIBMROOM" string "USERSETINGROUP" string "USERSETINITIALS" string "USERSETINROOM" string "USERSETINUSE" string "USERSETLASTHALL" string "USERSETLASTMESSAGE" string "USERSETLASTROOM" string "USERSETLINEFEEDS" string "USERSETLINESPERSCREEN" string "USERSETLOCID" string "USERSETLOGINS" string "USERSETMAIL" string "USERSETMAILADDR1" string "USERSETMAILADDR2" string "USERSETMAILADDR3" string "USERSETMAKEROOM" string "USERSETMINIBIN" string "USERSETMOREPROMPT" string "USERSETMUSIC" string "USERSETNAME" string "USERSETNETPREFIX" string "USERSETNETUSER" string "USERSETNODE" string "USERSETNULLS" string "USERSETNUMUSERSHOW" string "USERSETOCCUPATION" string "USERSETOLDTOO" string "USERSETOUT300" string "USERSETPASSWORD" string "USERSETPASSWORDCHANGETIME" string "USERSETPAUSEBETWEENMESSAGES" string "USERSETPERMANENT" string "USERSETPHONENUMBER" string "USERSETPOOPCOUNT" string "USERSETPOSTED" string "USERSETPRINTFILE" string "USERSETPROBLEM" string "USERSETPROMPTFORMAT" string "USERSETPSYCHO" string "USERSETPUNPAUSES" string "USERSETREAD" string "USERSETREALNAME" string "USERSETROMAN" string "USERSETROOMEXCLUDED" string "USERSETROOMINPERSONALHALL" string "USERSETROOMNEWPOINTER" string "USERSETSEX" string "USERSETSIGNATURE" string "USERSETSPELLCHECKMODE" string "USERSETSUPERSYSOP" string "USERSETSURNAME" string "USERSETSURNAMELOCKED" string "USERSETSYSOP" string "USERSETTABS" string "USERSETTITLE" string "USERSETTOTALTIME" string "USERSETTWIRLY" string "USERSETUL_BYTES" string "USERSETUL_NUM" string "USERSETUNLISTED" string "USERSETUPLOAD" string "USERSETUPPERONLY" string "USERSETUSEPERSONALHALL" string "USERSETUSERDEFINED" string "USERSETUSERSIGNATURELOCKED" string "USERSETVERBOSEDATESTAMP" string "USERSETVERBOSELOGOUT" string "USERSETVERIFIED" string "USERSETVIEWBORDERS" string "USERSETVIEWCENSOREDMESSAGES" string "USERSETVIEWCOMMAS" string "USERSETVIEWHALLDESCRIPTION" string "USERSETVIEWROOMDESC" string "USERSETVIEWROOMINFOLINES" string "USERSETVIEWSIGNATURES" string "USERSETVIEWSUBJECTS" string "USERSETVIEWTITLESURNAME" string "USERSETWHEREHEAR" string "USERSETWIDEROOM" string "USERSETWIDTH" string "USERSETYOUAREHERE" string "USERSTART" string "USERUSECURRENTUSER" string "WAITFOR" string "WRITEAPL" string "WRITEBOOL" string "WRITECHAR" string "WRITEINT" string "WRITELONG" string "WRITESTR" string "WRITEUINT" string "WRITEULONG" endsub ; and messages subentry strcmpx string "" strfile ctdlscr.msg endsub ; and commands... subentry strcmpk string "UNK" string "ADD" string "SUB" string "MUL" string "DIV" string "MOD" string "ASGN" string "EXIT" string "WHILE" string "WEND" string "DO" string "LOOP" string "GOTO" string "LABEL" string "RET" string "CALL" string "IF" string "ELSE" string "ENDIF" string "EQ" string "GT" string "LT" string "NE" string "GE" string "LE" string "STRB" string "STRU" string "STRL" string "STRC" string "STRS" string "STRE" string "STRPR" string "STRPL" string "AND" string "OR" string "XOR" endsub endent ; 3 this is used by the date functions entry ; short months subentry strcmpa string "Jan" string "Feb" string "Mar" string "Apr" string "May" string "Jun" string "Jul" string "Aug" string "Sep" string "Oct" string "Nov" string "Dec" endsub ; long months subentry strcmpa string "January" string "February" string "March" string "April" string "May" string "June" string "July" string "August" string "September" string "October" string "November" string "December" endsub ; short days subentry strcmpa string "Sun" string "Mon" string "Tue" string "Wed" string "Thu" string "Fri" string "Sat" endsub ; long days subentry strcmpa string "Sunday" string "Monday" string "Tuesday" string "Wednesday" string "Thursday" string "Friday" string "Saturday" endsub ; AM and PM subentry strcmpa string "AM" string "PM" endsub endent ; 4 network messages entry subentry strcmpx string "" strfile ctdlnet.msg endsub endent ; 5 Command parsing stuff entry ; 0 .S... messages subentry strcmpx string "" strfile ctdlsys.msg endsub ; 1 .R... command messages subentry strcmpx string "" strfile ctdlread.msg endsub ; 2 .R... stuff subentry formatted ; fmt: Key Msg Index Cmd Index format int int int ; ASCII values define ! 33 define # 35 define & 38 define * 42 define A 65 define B 66 define C 67 define D 68 define E 69 define F 70 define G 71 define H 72 define I 73 define J 74 define K 75 define L 76 define M 77 define N 78 define O 79 define P 80 define R 82 define S 83 define T 84 define U 85 define V 86 define W 87 define Z 90 data A 25 1 data B 19 2 data C 1 3 data D 2 4 data E 3 5 data F 4 6 data G 20 7 data H 21 8 data I 5 9 data J 120 26 data K 6 10 data * 6 10 data L 7 11 data M 22 12 data 13 22 12 data 10 22 12 data N 8 13 data O 9 14 data P 10 15 data R 11 16 data S 12 17 data T 13 18 data U 23 19 data V 14 20 data W 15 21 data Z 16 22 data # 24 23 data & 17 24 data ! 18 25 data 0 0 0 endsub ; 3 .E... command messages subentry strcmpx string "" strfile ctdlentr.msg endsub ; 4 .E... stuff subentry formatted ; fmt: Key Msg Index Cmd Index format int int int ; ASCII values define * 42 define A 65 define B 66 define C 67 define D 68 define E 69 define G 71 define H 72 define L 76 define M 77 define N 78 define O 79 define P 80 define R 82 define S 83 define T 84 define W 87 define X 88 data A 1 1 data B 2 2 data C 3 3 data D 4 4 data G 13 5 data H 14 6 data L 5 7 data E 6 8 data M 0 9 data 13 0 9 data 10 0 9 data N 7 10 data O 8 11 data P 9 12 data R 15 13 data S 0 14 data T 10 15 data W 11 16 data X 16 17 data * 12 18 data 0 0 0 endsub ; 5 .A... command messages subentry strcmpx string "\n Message nym changed by %s to\n Single: %s\n Plural: %s\n Verb : %s\n" strfile ctdlaide.msg endsub ; 6 .A... stuff subentry formatted ; fmt: Key Msg Index Cmd Index format int int int ; ASCII values define < 60 define A 65 define C 67 define E 69 define F 70 define G 71 define H 72 define I 73 define J 74 define K 75 define L 76 define M 77 define N 78 define Q 81 define R 82 define S 83 define U 85 define V 86 define W 87 data A 1 1 data C 18 2 data E 9 3 data F 2 4 data G 10 5 data H 11 6 data I 12 7 data J 18 8 data K 13 9 data L 14 10 data M 3 11 data N 15 12 data Q 4 13 data R 5 14 data S 6 15 data U 7 16 data W 16 17 data 43 18 18 data 45 18 19 data < 17 20 data 0 0 0 endsub ; 7 .AQ... command messages subentry strcmpx string "" strfile ctdlaidq.msg endsub ; 8 .AQ... stuff subentry formatted ; fmt: Key Msg Index Cmd Index format int int int ; ASCII values define A 65 define C 67 define I 73 define K 75 define L 76 define M 77 define R 82 define S 83 define V 86 data A 1 1 data C 2 2 data I 3 3 data K 4 4 data L 5 5 data M 6 6 data R 9 7 data S 7 8 data V 8 9 data 0 0 0 endsub ; 9 .I... command messages subentry strcmpx string "List" string "%D" string "%2" string "Invite " string " 3%s %s3> hidden from %s:0" string " 3%s %s3> not hidden from %s:0" string " 3%s hidden from %s3:0" string " 3%s not hidden from %s3:0" string "Add \"%s\" to %s \"%s>\"" string "%s added to room %s> by %s" string "Remove \"%s\" from %s \"%s>\"" string "%s removed from room %s> by %s" endsub ; 10 .I... stuff subentry formatted ; fmt: Key Msg Index Cmd Index format int int int ; ASCII values define L 76 define R 82 define U 85 data L 0 1 data R 1 2 data U 2 3 data 10 2 3 data 0 0 0 endsub ; 11 .T... command messages subentry strcmpx string "Quit-also" string "Stay" string "Verbose " string "Terminate " endsub ; 12 .T... stuff subentry formatted ; fmt: Key Msg Index Cmd Index format int int int ; ASCII values define Q 81 define S 83 define V 86 define Y 89 data Q 0 1 data Y 0 1 data S 1 2 data V 2 3 data 0 0 0 endsub ; 13 .F... command messages subentry strcmpx string "Delete" string "Edit" string "List" string "%2" string "Finger " string "Delete finger" string "Enter what you want others to know about you." string "{}" string " 3%s with fingers defined:0" string "%s has no finger." endsub ; 14 .F... stuff subentry formatted ; fmt: Key Msg Index Cmd Index format int int int ; ASCII values define D 68 define E 69 define L 76 define U 85 data D 0 1 data E 1 2 data L 2 3 data U 3 4 data 0 0 0 endsub ; 15 .K... command messages subentry strcmpx string "" strfile ctdlknwn.msg endsub ; 16 .K... stuff subentry formatted ; fmt: Key Msg Index Cmd Index format int int int ; ASCII values define # 35 define ) 41 define A 65 define B 66 define D 68 define E 69 define G 71 define H 72 define I 73 define K 75 define L 76 define M 77 define N 78 define O 79 define P 80 define R 82 define S 83 define T 84 define V 86 define W 87 define X 88 define Y 89 data 48 1 1 data A 2 2 data B 3 3 data D 4 4 data G 5 5 data H 6 6 data I 7 7 data K 8 8 data L 9 9 data M 10 10 data E 10 10 data N 11 11 data O 12 12 data P 13 13 data R 14 14 data 10 14 14 data 13 14 14 data S 15 15 data T 16 16 data V 17 17 data W 18 18 data X 19 19 data Y 20 20 data ) 21 21 data # 22 22 data 0 0 0 endsub ; 17 .P... command messages subentry strcmpx string "Add " string "Clear" string "List %D0" string "Remove %6" string "Use" string "Remove all %s from your personal %s" string " 3%s along your personal %s:0" string "There are no %s in your personal %s." string "%s \"%s\" removed from your personal %s." string "The %s \"%s\" is not in your personal %s." string "Now using your personal %s." string "No longer using your personal %s." string "Personal %s " string " -- Personal %s are disabled." string "{}" string " 3%s not in your personal %s:0" string " 3%s in your personal %s:0" endsub ; 18 .P... stuff subentry formatted ; fmt: Key Msg Index Cmd Index format int int int ; ASCII values define A 65 define C 67 define L 76 define R 82 define U 85 data A 0 1 data C 1 2 data L 2 3 data R 3 4 data U 4 5 data 0 0 0 endsub ; 19 .PA... command messages subentry strcmpx string "All " string "Local " string "%1" string "Add all %s to your personal %s" string "Adding %s: " string "All %s%s already in your personal %s." string "local " string "Add all local %s to your personal %s" string "%s \"%s0\" added to your personal %s." string "%s \"%s0\" is already in your personal %s." endsub ; 20 .PA... stuff subentry formatted ; fmt: Key Msg Index Cmd Index format int int int ; ASCII values define A 65 define L 76 define R 82 data A 0 1 data L 1 2 data R 2 3 data 10 2 3 data 13 2 3 data 0 0 0 endsub ; 21 .Q... command messages subentry strcmpx string "Add" string "Clear" string "Download " string "List" string "Remove" string "Queue " string "File \"%s\" already in queue." string "File %s: %s byte%s, %s" string "3### %-32s%-14s%-12s%s0" string "File name" string "Size" string "Download time" string "%-5d%-32s%-14s%-12s%s" string "%-51s%-10s %s" string "Totals" string " -- No files in queue." string "file number or name to remove from queue" string " No such file in queue." string " cannot be used with queued downloads" endsub ; 22 .Q... stuff subentry formatted ; fmt: Key Msg Index Cmd Index format int int int ; ASCII values define A 65 define C 67 define D 68 define L 76 define R 82 data A 0 1 data C 1 2 data D 2 3 data L 3 4 data R 4 5 data 0 0 0 endsub ; 23 Text editor messages subentry strcmpx string "" strfile ctdlte.msg endsub ; 24 Text editor stuff subentry formatted ; fmt: Key Msg Index Cmd Index format int int int ; ASCII values define ! 33 define # 35 define * 42 define < 60 define @ 64 define A 65 define C 67 define D 68 define E 69 define F 70 define G 71 define I 73 define L 76 define P 80 define R 82 define S 83 define U 85 define V 86 define W 87 define _ 95 define ~ 126 data A 0 1 data C 2 2 data D 0 3 data E 0 4 data F 3 5 data G 0 6 data I 0 7 data _ 0 7 data L 0 8 data P 4 9 data R 5 10 data S 0 11 data U 0 12 data V 6 13 data W 7 14 data ~ 0 15 data ! 0 16 data @ 0 17 data # 0 18 data * 0 19 data < 0 20 data 0 0 0 endsub ; 25 Who messages subentry strcmpx string "Who " string "Verbose " string "3%*s%20s3:0 %s0 [%s]%s" string " (you)" string "3%20s:0 %s (%s ago)" string "Connected" string "Logged in" string "Idle since" string "" string "3%*s%20s3:0 %s0" string "[unknown]" string "Command" string "3Port0%12s3%s0%*s3Logged In0%8s3Idle0" string "%-16.16s%s0%*s%-17s%s" string "All " string "%0 " string "%1 " string "By %2 " endsub ; 26 Who stuff subentry formatted ; fmt: Key Msg Index Cmd Index format int int int ; ASCII values define A 65 define B 66 define G 71 define R 82 define V 86 data A 14 3 data B 17 6 data G 15 4 data R 16 5 data V 1 1 data 10 8 2 data 13 8 2 data 0 0 0 endsub ; 27 Chat messages subentry strcmpx string "Chat " string "All" string "%2" string "%0" string "%1" string "Console " string "Chat request" string "Enter the reason you wish to chat. Please be concise." string " Ringing sysop." string "text to send to all" string "From 4%s03 to %s3:0 %s" string "Stop talking to yourself!" string "text to send to %s2 %s2" string "all" string "4%s0 has logged out." string "4%s0 has chosen not to receive user chats." string "Chat sent." string "4%s0 is not currently logged in." string "text to send to all %s2 in current %s2" string "%s in this %s" string "From 4%s03 @ %s to %s3:0 %s" endsub ; 28 Chat stuff subentry formatted ; fmt: Key Msg Index Cmd Index format int int int ; ASCII values define A 65 define C 67 define U 85 define G 71 define R 82 if WINCIT data A 1 1 data C 5 5 if WINCIT data G 3 3 if WINCIT data R 4 4 if WINCIT data U 2 2 data 10 5 5 data 13 5 5 data 0 0 0 endsub endent ; 6 little bogus things entry ; 0 Command line parsing stuff subentry strcmpx string "" if WINCIT strfile ctdlcmdw.msg ifnot WINCIT strfile ctdlcmdd.msg endsub ; 1 Note the poopie subentry strcmpt string "The ETC.TAB file was not found, perhaps because another copy of Citadel is" string "being run in a multitasking environment. It also may indicate that this is" string "the first time that you have run Citadel, or that Citadel was not able to" string "exit properly the last time it was run. If you are sure that no other copy" string "of Citadel is being run, then run it again with the command line \"CTDL -C\"" string "to tell it to reconfigure and build ETC.TAB." string "#" endsub ; 2 Y/.Y subentry strcmpx string "11" string "Your mom!" string "Why not?" string "Yabba" string "Your brain!" string "Yes" string "Because we like you." string "Your butt!" string "Yum!" string "Y" string "Weitek" string "Your poopcount is: MPm" endsub ; 3 RomanInputTable subentry formatted ; fmt: Digit Pad Value format char char int ; ASCII values define I 73 define V 86 define X 88 define L 76 define C 67 define D 68 define M 77 data I 0 1 data V 0 5 data X 0 10 data L 0 50 data C 0 100 data D 0 500 data M 0 1000 endsub ; 4 RomanOutputTable subentry formattedcompx ; fmt: Breakoff Char1 Char2 Pad Offset Comment if WINCIT format long char char int long ignore ifnot WINCIT format long char char ignore long ignore ; ASCII values, using _ for - (as - triggers digit evaluation) define = 61 define _ 45 define I 73 define V 86 define X 88 define L 76 define C 67 define D 68 define M 77 data 1000000000 = M 0 -1000000000 "One billion" data 900000000 = C 0 +100000000 "Nine hundred million" data 500000000 = D 0 -500000000 "Five hundred million" data 400000000 = C 0 +100000000 "Four hundred million" data 100000000 = C 0 -100000000 "One hundred million" data 90000000 = X 0 +10000000 "Ninty million" data 50000000 = L 0 -50000000 "Fifty million" data 40000000 = X 0 +10000000 "Forty million" data 10000000 = X 0 -10000000 "Ten million" data 9000000 _ M 0 +1000000 "Nine million" data 5000000 = V 0 -5000000 "Five million" data 4000000 _ M 0 +1000000 "Four million" data 1000000 _ M 0 -1000000 "One million" data 900000 _ C 0 +100000 "Nine hundred thousand" data 500000 _ D 0 -500000 "Five hundred thousand" data 400000 _ C 0 +100000 "Four hundred thousand" data 100000 _ C 0 -100000 "One hundred thousand" data 90000 _ X 0 +10000 "Ninty thousand" data 50000 _ L 0 -50000 "Fifty thousand" data 40000 _ X 0 +10000 "Forty thousand" data 10000 _ X 0 -10000 "Ten thousand" data 9000 M 0 0 +1000 "Nine thousand" data 5000 _ V 0 -5000 "Five thousand" data 4000 M 0 0 +1000 "Four thousand" data 1000 M 0 0 -1000 "One thousand" data 900 C 0 0 +100 "Nine hundred" data 500 D 0 0 -500 "Five hundred" data 400 C 0 0 +100 "Four hundred" data 100 C 0 0 -100 "One hundred" data 90 X 0 0 +10 "Ninty" data 50 L 0 0 -50 "Fifty" data 40 X 0 0 +10 "Forty" data 10 X 0 0 -10 "Ten" data 9 I 0 0 +1 "Nine" data 5 V 0 0 -5 "Five" data 4 I 0 0 +1 "Four" data 1 I 0 0 -1 "One" endsub ; 5 MSG_VIEWLOG subentry strcmpx string "" strfile "ctdlvlog.msg" endsub ; 6 MSG_HELP subentry strcmpx strfile "ctdlhlp.msg" endsub ; 7 Control+D combination table subentry formatted ; fmt: 1st 2nd res Text format int int int ignore data 063 063 168 ??¨ data 033 033 173 !!­ data 060 060 174 <<® data 062 062 175 >>¯ data 049 050 171 12« data 049 052 172 14¬ data 065 058 142 A:Ž data 065 069 146 AE’ data 065 111 143 Ao data 067 095 128 C_€ data 069 039 144 E' data 078 126 165 N~¥ data 079 058 153 O:™ data 080 116 158 Ptž data 085 058 154 U:š data 089 061 157 Y= data 097 094 131 a^ƒ data 097 058 132 a:„ data 097 096 133 a`… data 097 101 145 ae‘ data 097 111 134 ao† data 097 039 160 a'  data 097 095 166 a_¦ data 099 095 135 c_‡ data 099 124 155 c|› data 101 039 130 e'‚ data 101 094 136 e^ˆ data 101 058 137 e:‰ data 101 096 138 e`Š data 102 076 156 fLœ data 102 102 159 ffŸ data 105 058 139 i:‹ data 105 094 140 i^Œ data 105 096 141 i` data 105 039 161 i'¡ data 110 126 164 n~¤ data 111 094 147 o^“ data 111 058 148 o:” data 111 096 149 o`• data 111 039 162 o'¢ data 111 095 167 o_§ data 117 058 129 u: data 117 094 150 u^– data 117 096 151 u`— data 117 039 163 u'£ data 121 058 152 y:˜ data 0 0 0 the_end endsub ; 8 MSG_MAILLIST subentry strcmpx string "" strfile "ctdlml.msg" endsub ; 9 MSG_CONSOLE subentry strcmpx string "system password" strfile "ctdlcon.msg" endsub ; 10 MSG_TRANS subentry strcmpx string "<3D0>ownload, <3H0>angup after download or <3A0>bort: " strfile "ctdltran.msg" endsub ; 11 MSG_OOM subentry strcmpx string "doLogin()" strfile "ctdloom.msg" endsub ; 12 MSG_AUXMEM subentry strcmpx ifnot AUXMEM string "" if AUXMEM string "XMS->heap error #%u" if AUXMEM string "EMS->heap error #%u" if AUXMEM string "Virt->heap error" if AUXMEM string "scrollBuf" if AUXMEM string "mtList" if AUXMEM string "rtList" if AUXMEM string "tbList" if AUXMEM string "undetermined" if AUXMEM string "Bad auxmem request! slot: %s, size: %u (%s)" if AUXMEM string "Lost auxmem block!" if AUXMEM string "No auxmem chain!" if AUXMEM string "Auxmem corrupted!" if AUXMEM string "Heap->XMS error #%u" if AUXMEM string "Heap->EMS error #%u" if AUXMEM string "Heap->Virtual error" if AUXMEM string "Error allocating free block" endsub ; 13 MSG_READMSG subentry strcmpx string "" strfile "ctdlrmsg.msg" endsub ; 14 MSG_INFOFILE subentry strcmpx string "" strfile "ctdlif.msg" endsub ; 15 MSG_LOGIN subentry strcmpx string "" strfile "ctdlli.msg" endsub ; 16 Wow^120 subentry strcmpx string " # 26364 of 26384" string " Feb 25 - 11:52PM From [Magic] Oleg [was here!]5" string "6Wow what thats a cheapest russian car which could go 120 Km/H. And then of" string "course we had other cars too. But that one was kinda cool." string " " string " 38 horse power" string " Air cooled, No need for water" string " 4 cyl." string " Heater working on gasoline which is pretty awesome because you don't have to" string "wait until your engine warms up to have a warm interior." string " 4 speed manual" string " Smaller than a Pulsar." string "#" endsub ; 17 Wow^420 subentry strcmpx string " # 2022 of 2026" string " Source id # is: 13050" string " Source room is: net sys" string " Path followed: tgi.sea!bet.int!ni2.sea" string " Source software: Citadel+/Win32/066pà50" string " Wednesday 01Oct03 06:57:11 AM From err head @ The Grand Illusion, Renton, " string "USA, 253 pri vate5" string "i was gonna write some code, but then i got high6" string " i was gonna fix some bugs and shit, until i got high" string " now my app is all fucked up, and i know why" string " because i got high, because i got high, because i got high" string "#" endsub endent ; 7 consysop menus entry ; 0 main menu subentry strcmpx string "&Halls" string "&Rooms" string "&Users" string "&Groups" string "&Messages" string "Help &Files" string "&System monitors" string "&Configuration" string "&DOS Utilities" string "E&xit Sysop Menu" string "" endsub ; 1 hall menu subentry strcmpx string "&New" string "&Edit" string "&Kill" string "&Rooms" string "Move &-" string "Move &+" string "E&xit Menu" string "" endsub ; 2 hall room menu subentry strcmpx string "&Add/Remove" string "&Window/Unwindow" string "Move &-" string "Move &+" string "&< Previous Hall" string "&> Next Hall" string "E&xit Menu" string "" endsub ; 3 room menu subentry strcmpx string "&New" string "&Edit" string "&Kill" string "Move &-" string "Move &+" string "&< Previous Hall" string "&> Next Hall" string "E&xit Menu" string "" endsub ; 4 user menu subentry strcmpx string "&New" string "&Edit" string "&Kill" string "E&xit Menu" string "" endsub ; 5 group menu subentry strcmpx string "&New" string "&Edit" string "&Kill" string "E&xit Menu" string "" endsub ; 6 help menu subentry strcmpx string "&Edit" string "&Info" string "E&xit Menu" string "" endsub ; 7 help files menu subentry strcmpx string "&Menu File" string " ctdl" string "&" string "&Blurbs" string " bulletin" string " censor" string " chatted" string " closesys" string " disclaim" string " entry" string " goodbye" string " netmsg" string " newquest" string " newroom" string " nologin" string " noroute" string " password" string " resume" string " textup" string " toolow" string " userinfo" string " verified" string " wcdown" string " wcup" string "&" string "&Help Files" string " aide" string " ansi" string " dohelp" string " intro" string " prompt" string " sysop" string " time" string " User Defined" string "" endsub ; 8 DOS menu subentry strcmpx string "&Copy file" string "&Move file" string "&Delete file" string "&Rename file" string "&View file" string "Ma&ke directory" string "Remov&e directory" string "Memor&y dump" string "E&xit Menu" string "" endsub ; 9 System monitors menu subentry strcmpx string "&Keyboard buffer" string "&Serial port" string "&Cron events" string "E&xit Menu" string "" endsub endent ; 8 user configuration file stuff entry ; 0 defuser.cit subentry strcmpx string "FORWARD" string "SURNAME" string "TITLE" string "BOLD" string "NULLS" string "WIDTH" string "CREDITS" string "INVERSE" string "BLINK" string "UNDERLINE" string "PROTOCOL" string "PROMPT" string "DSTAMP" string "VDSTAMP" string "SIGNATURE" string "NETPREFIX" string "ADDR2" string "ADDR3" string "POOP" string "UCMASK" string "EXPERT" string "AIDE" string "TABS" string "OLDTOO" string "UNLISTED" string "PERMANENT" string "SYSOP" string "NODE" string "NOACCOUNT" string "NOMAIL" string "ROOMTELL" string "BORDERS" string "VERIFIED" string "SURNAMLOK" string "LOCKHALL" string "DISPLAYTS" string "SUBJECTS" string "SIGNATURES" string "DEFAULTHALL" string "LINESSCREEN" string "FORWARDNODE" string "ADDR1" string "LFMASK" string "PROBLEM" string "NETUSER" string "NEXTHALL" string "PSYCHO" string "TWIRLY" string "VERBOSE" string "MSGPAUSE" string "MINIBIN" string "MSGCLS" string "ROOMINFO" string "HALLTELL" string "VERBOSECONT" string "VIEWCENSOR" string "SEEBORDERS" string "OUT300" string "LOCKUSIG" string "HIDEEXCL" string "NODOWNLOAD" string "NOUPLOAD" string "NOCHAT" string "PRINTFILE" string "REALNAME" string "PHONENUM" string "SPELLCHECK" string "NOMAKEROOM" string "VERBOSELOGOUT" string "CONFIRMSAVE" string "CONFIRMABORT" string "CONFIRMEOABORT" string "USEPERSONAL" string "YOUAREHERE" string "IBMROOM" string "WIDEROOM" string "MUSIC" string "MOREPROMPT" string "NUMUSERSHOW" string "CALLLIMIT" string "CHECKAPS" string "CHECKALLCAPS" string "CHECKDIGITS" string "EXCLUDEENCRYPTED" string "SHOWCOMMAS" string "PUNPAUSES" string "KUSER" string "KTEXT" string "KNODE" string "KREG" string "TUSER" string "DICTWORD" string "FINGER" string "USERDEF" string "REPLACE" string "NORMAL" string "ROMAN" string "TERMTYPE" string "SUPERSYSOP" string "BUNNY" string "SSE_LOGONOFF" string "SSE_NEWMSG" string "SSE_EXCLMSG" string "SSE_CHATALL" string "SSE_CHATROOM" string "SSE_CHATGROUP" string "SSE_CHATUSER" string "SSE_RMINOUT" string "BANNED" string "KILLOWN" string "SEEOWNCHATS" string "ERASEPROMPT" string "AUTOIDLESECONDS" string "SSE_MSGSOMEWHERE" endsub ; 1 termcap.cit reading messages subentry strcmpx string "%s (%d): Unknown #%s value: %s" string "%s (%d): Argument required for #%s" endsub ; 2 termcap.cit subentry strcmpx string "TERMINAL" string "IBMUPPER" string "COLOR" string "TERMTYPE" string "CLS" string "FORECOLOR" string "BACKCOLOR" string "FULLCOLOR" string "HIGHFORECOLOR" string "HIGHBOTHCOLOR" string "UNDERLINE" string "BLINK" string "NORMAL" string "REVERSE" string "BOLD" string "DELEOL" string "SAVECURS" string "RESTORECURS" string "BLANKFOR1CURS" string "CURSUP" string "CURSDOWN" string "CURSLEFT" string "CURSRIGHT" string "ROWSTART" string "COLSTART" string "BLANKFORTLCUR" string "ABSCURSPOS" endsub ; 3 more termcap.cit (#termtype types) subentry strcmpx string "UNKNOWN" string "DUMB" string "ANSI" endsub endent ; 9 cron stuff entry ; cron types subentry strcmpk string "NETWORK" string "SHELL_1" string "SHELL_2" string "SHUTDOWN" string "CHAT_ON" string "CHAT_OFF" string "NET69_IN" string "NET69_OUT" string "COMMAND" string "NET86_IN" string "NET86_OUT" endsub subentry strcmpk string "DO" string "HOURS" string "DAYS" string "REDO_TIME" string "RETRY_TIME" string "PRIORITY" string "MONTHS" string "DATES" endsub endent ; 10 nodes.cit stuff entry subentry strcmpk string "BAUD" string "GROUP" string "LOGIN" string "PROTOCOL" string "GATEWAY" string "WAIT_TIMEOUT" string "NODE" string "PHONE" string "DIAL_TIMEOUT" string "ROOM" string "NETWORK" string "ZIP" string "AUTOROOM" string "VERBOSE" string "REQUEST" string "FETCH" string "NETFAIL" string "REDIAL" string "AUTOHALL" string "AUTOGROUP" string "MAPUNKGROUP" string "OUTPUTPACE" string "MOREINFO69" string "DIALOUT" string "PREDIAL" string "FETCH_TIMEOUT" string "IPADDRESS" string "IPPORT" string "CHAT" endsub ; network type subentry strcmpk string "DRAGCIT1_0" string "DRAGCIT1_1" string "DRAGCIT1_5" string "DRAGCIT1_6" string "NET6_9" string "NET6_9A" string "HENGE" string "CIT86" string "NET6969" endsub subentry strcmpt string "" strfile ctdlnode.msg endsub ; #VERBOSE types subentry strcmpk string "FILE69IN" string "FILE69INFULL" string "NOACCESS" string "ROOMCREATED" string "ROOMNOTCREATED" string "NETIDNOTFOUND" string "NONETIDONSYSTEM" endsub ; #CHAT types subentry strcmpk string "TOALL" string "USER" string "GROUP" string "ROOM" endsub endent ; 11 menus entry ;#ENTOPT subentry strcmpt string " 3.EA0> 3A0pplication" string " 3.EB0> 3B0order" string " 3.EC0> 3C0onfiguration" string " 3.ED0> 3D0oor" string " 3.EE0> 3E0xclusive..." string " 3.EG0> 3G0roup-only..." string " 3.EH0> 3H0all" string " 3.EL0> 3L0ocal..." string " 3.EM0> 3M0essage (3CR0)" string " 3.EN0> 3N0ame" string " 3.EO0> 3O0ld..." string " 3.EP0> 3P0assword" string " 3.ER0> 3R0oom" string " 3.ES0> 3S0urname & Title" string " 3.ET0> 3T0extfile" string " 3.EW0> 3W0ith protocol upload..." string " 3.EX0> E3x0clude room" string " 3.E*0> File-linked" string " 3.E?0> this menu" string "#" endsub ;#KNOWN subentry strcmpt string " 3.K00> Empty..." string " 3.KA0> 3A0pplication..." string " 3.KB0> 3B0io..." string " 3.KD0> 3D0irectory..." string " 3.KE0> 3E0xclusive-message..." string " 3.KG0> 3G0roup-only..." string " 3.KH0> 3H0alls" string " 3.KI0> Room 3I0nformation" string " 3.KK0> 3K0eyword search..." string " 3.KL0> 3L0ocal..." string " 3.KM0> Exclusive-3m0essage..." string " 3.KN0> 3N0ew..." string " 3.KO0> 3O0ld..." string " 3.KP0> 3P0ermanent..." string " 3.KR0> 3R0ooms" string " 3.KS0> 3S0hared..." string " 3.KT0> 3T0his hall only..." string " 3.KV0> 3V0erbose..." string " 3.KW0> 3W0indow..." string " 3.KX0> E3x0cluded..." string " 3.KY0> Anon3y0mous..." string " 3.K)0> Hidden..." string " 3.K#0> Number of messages..." string " 3.K?0> this menu" string "#" endsub ;#READOPT subentry strcmpt string " 3.R##0> Number of messages to read" string " 3.RA0> 3A0ll..." string " 3.RB0> 3B0y User..." string " 3.RC0> 3C0onfiguration" string " 3.RD0> 3D0irectory" string " 3.RE0> 3E0xclusive..." string " 3.RF0> 3F0orward..." string " 3.RG0> 3G0roup-only..." string " 3.RH0> 3H0alls" string " 3.RI0> 3I0nfo file" string " 3.RJ0> 3J0ust one at a time..." string " 3.RK0> 3K0eyword search... (3*0)" string " 3.RL0> 3L0ocal..." string " 3.RM0> 3M0essages (3CR0)" string " 3.RN0> 3N0ew..." string " 3.RO0> 3O0ld..." string " 3.RP0> 3P0ublic..." string " 3.RR0> 3R0everse..." string " 3.RS0> 3S0tatus" string " 3.RT0> 3T0ext file" string " 3.RU0> 3U0serlog" string " 3.RV0> 3V0erbose..." string " 3.RW0> 3W0ith protocol download..." string " 3.RZ0> Archive file..." string " 3.R#0> By message number..." string " 3.R&0> By date..." string " 3.R!0> Header scan..." string " 3.R?0> this menu" string "#" endsub ;#GRPGLOB subentry strcmpt string " 3.SGGA0> 3A0dd users to group" string " 3.SGGB0> 3B0oth add and remove users (3CR0)" string " 3.SGGR0> 3R0emove users from group" string " 3.SGG?0> this menu" string "#" endsub ;#EDIT subentry strcmpt string " 3A0> 3A0bort" string " 3C0> 3C0ontinue" string " 3D0> 3D0elete message buffer" string " 3E0> 3E0ncrypt message" string " 3F0> 3F0ind and Replace" string " 3G0> Change message 3g0roup" string " 3I0> S3i0gnature (3_0)" string " 3L0> 3L0ocation" string " 3P0> 3P0rint formatted" string " 3R0> 3R0eplace text" string " 3S0> 3S0ave message" string " 3U0> S3u0bject" string " 3V0> 3V0erify spelling" string " 3W0> 3W0ord count" string " 3~0> Allow ESC" string " 3!0> Link application (SuperSysop or sysop on console only)" string " 3@0> Address" string " 3#0> Special delivery options" string " 3*0> Surname, Title, and Name change" string " 3<0> File input (SuperSysop or sysop on console only)" string " 3?0> this menu" string "#" endsub ;#TERMINATE subentry strcmpt string " 3.TQ0> 3Q0uit-also" string " 3.TS0> 3S0tay" string " 3.TV0> 3V0erbose..." string " 3.T?0> this menu" string "#" endsub ;#SYSNET subentry strcmpt string " 3.S6F0> 3F0etch" string " 3.S6I0> 3I0ncorporate" string " 3.S6R0> 3R0oom Request" string " 3.S6@0> Build address" string " 3.S6>0> Citadel-86 Fetch" string " 3.S6<0> Citadel-86 Incorporate" string " 3.S6?0> this menu" string "#" endsub ;#SYSGROUP subentry strcmpt string " 3.SGE0> 3E0dit group" string " 3.SGG0> 3G0roup-specific membership" string " 3.SGK0> 3K0ill group" string " 3.SGL0> 3L0ist group" string " 3.SGN0> 3N0ew group" string " 3.SGO0> 3O0perator-specific membership" string " 3.SGU0> 3U0ser-specific membership" string " 3.SG?0> this menu" string "#" endsub ;#SYSHALL subentry strcmpt string " 3.SHE0> 3E0dit hall" string " 3.SHF0> 3F0orce access" string " 3.SHG0> 3G0lobal room add/remove" string " 3.SHK0> 3K0ill hall" string " 3.SHL0> 3L0ist halls" string " 3.SHN0> 3N0ew hall" string " 3.SH+0> Move hall forward" string " 3.SH-0> Move hall backward" string " 3.SH?0> this menu" string "#" endsub ;#SYSENTER subentry strcmpt string " 3.SEA0> 3A0ll *.CIT files" string " 3.SEC0> 3C0ONFIG.CIT" string " 3.SEE0> 3E0XTERNAL.CIT" string " 3.SEG0> 3G0RPDATA.CIT" string " 3.SEI0> MC3I0.CIT" string " 3.SEM0> 3M0DMRESLT.CIT" string " 3.SEO0> C3O0MMANDS.CIT" string " 3.SEP0> 3P0ROTOCOL.CIT" string " 3.SET0> CRON.CIT" string " 3.SE?0> this menu" string "#" endsub ;#AIDE subentry strcmpt string " 3.AA0> 3A0ttributes" string " 3.AC0> 3C0hat" string " 3.AE0> 3E0dit room" string " 3.AF0> 3F0ile info set, multi" string " 3.AG0> 3G0roup access" string " 3.AH0> 3H0all change" string " 3.AI0> 3I0nsert marked message" string " 3.AJ0> 3J0ump to Aide & Maintenance" string " 3.AK0> 3K0ill room" string " 3.AL0> 3L0ist group" string " 3.AM0> 3M0ove file" string " 3.AN0> 3N0ame messages" string " 3.AQ0> 3Q0ueue" string " 3.AR0> 3R0ename file" string " 3.AS0> 3S0et file info" string " 3.AU0> 3U0nlink file" string " 3.AW0> 3W0indow room" string " 3.A+0> Move room forward" string " 3.A-0> Move room backward" string " 3.A<0> Copy message to old buffer" string " 3.A?0> this menu" string "#" endsub ;#AIDEQUEUE subentry strcmpt string " 3.AQA0> 3A0uto Mark/Kill/Censor" string " 3.AQC0> 3C0lear" string " 3.AQI0> 3I0nsert" string " 3.AQK0> 3K0ill" string " 3.AQL0> 3L0ist" string " 3.AQM0> 3M0ove" string " 3.AQR0> 3R0oom mark" string " 3.AQS0> 3S0ort" string " 3.AQV0> 3V0erbose..." string " 3.AQ?0> this menu" string "#" endsub ;#MAINDOT subentry strcmpt string " 3.A0> 3A0ide..." string " 3.B0> 3B0ypass" if WINCIT string " 3.C0> 3C0hat..." string " 3.D0> 3D0ownload..." string " 3.E0> 3E0nter..." string " 3.F0> 3F0inger..." string " 3.G0> 3G0oto" string " 3.H0> 3H0elp" string " 3.I0> 3I0nvite" string " 3.K0> 3K0nown..." string " 3.L0> 3L0ogin" string " 3.M0> 3M0ail scan" string " 3.P0> 3P0ersonal hall..." string " 3.Q0> 3Q0ueue..." string " 3.R0> 3R0ead..." string " 3.S0> 3S0ysop menu" string " 3.T0> 3T0erminate..." string " 3.U0> 3U0pload..." if WINCIT string " 3.W0> 3W0ho..." string " 3.X0> E3x0pert on/off" string " 3.?0> this menu" string "#" endsub ;#DOOR (optional) subentry string string "#" endsub ;#CRON subentry strcmpt string " 3.SCA0> 3A0ll done" string " 3.SCD0> 3D0one event" string " 3.SCE0> 3E0nter Cron file" string " 3.SCF0> 3F0orce event" string " 3.SCL0> 3L0ist events" string " 3.SCN0> 3N0ext event set" string " 3.SCP0> 3P0ause events" string " 3.SCR0> 3R0eset event" string " 3.SCS0> 3S0et success time" string " 3.SCZ0> 3Z0ap event" string " 3.SC?0> this menu" string "#" endsub ;#SYSOP subentry strcmpt string " 3.S10> Reset Maintenance: hall" string " 3.S60> 360.9 Network command..." string " 3.SA0> 3A0bort back to room prompt" string " 3.SC0> 3C0ron command..." string " 3.SD0> 3D0ate/time change" string " 3.SE0> 3E0nter config file..." string " 3.SF0> Aide command..." string " 3.SG0> 3G0roup command..." string " 3.SH0> 3H0all command..." string " 3.SI0> 3I0nfo file reset" string " 3.SJ0> 3J0ournal room to file" string " 3.SK0> 3K0ill user" string " 3.SL0> 3L0ogin new enable" string " 3.SM0> 3M0ass delete user's messages" string " 3.SN0> 3N0ew user verification" string " 3.SO0> 3O0ff hook, busy modem" string " 3.SP0> 3P0urge userlog" string " 3.SR0> 3R0un script" string " 3.SS0> 3S0how user" string " 3.SU0> 3U0serlog edit" string " 3.SX0> E3x0it Citadel" string " 3.SZ0> 3Z0ap empty rooms" string " 3.S+0> Table debugging..." string " 3.S!0> Shell to DOS" string " 3.S@0> Supershell to DOS" if AUXMEM string " 3.S\^0> Auxmem debug info" string " 3.S#0> Read by message number" string " 3.S%0> Full-path file download..." string " 3.S>0> Create PATH.DAT" string "#" endsub ;#MAINOPT subentry strcmpt string " 3A0> 3A0ide fn: edit room" string " 3B0> 3B0ypass room" ifnot WINCIT string " 3C0> 3C0hat with sysop" if WINCIT string " 3C0> 3C0hat to all users online" string " 3D0> 3D0ownload..." string " 3E0> 3E0nter message" string " 3F0> 3F0orward messages" string " 3G0> 3G0oto room with new" string " 3H0> 3H0elp with system" string " 3I0> 3I0ntroduction to system" string " 3J0> 3J0umpback to last room" string " 3K0> 3K0nown rooms" string " 3L0> 3L0ogin" string " 3M0> 3M0ail" string " 3N0> 3N0ew messages" string " 3O0> 3O0ld messages" string " 3Q0> 3Q0ueue..." string " 3R0> 3R0everse messages" string " 3T0> 3T0erminate" string " 3U0> 3U0pload..." string " 3V0> 3V0erbose toggle" if WINCIT string " 3W0> 3W0ho is online" string " 3X0> E3x0clude room" string " 3+0> Next room (3=0)" string " 3-0> Previous room (3BS0)" string " 3>0> Next hall (3]0)" string " 3<0> Previous hall (3[0)" string " 3*0> Display system bulletin" string " 3;0> Small chat" string " 3.0> Dot command..." string " 3?0> this menu" string "#" endsub ;#VOLKSWAGEN subentry strcmpt string " 3.V40> 34011 or 412" string " 3.VB0> 3B0eetle or Bus" string " 3.VC0> 3C0abriolet or Corrado" string " 3.VD0> 3D0asher" string " 3.VE0> 3E0urovan" string " 3.VF0> 3F0ox" string " 3.VG0> 3G0olf" string " 3.VJ0> 3J0etta" string " 3.VK0> 3K0armann Ghia" string " 3.VP0> 3P0assat" string " 3.VQ0> 3Q0uantum" string " 3.VR0> 3R0abbit" string " 3.VS0> 3S0quareback or Scirocco" string " 3.VT0> 3T0hing" string " 3.VV0> 3V0anagon" string " 3.VW0> 3W0olfsburg Edition..." string " 3.V?0> this menu" string "#" endsub ;#BULLETINS (optional) subentry string string "#" endsub ;#INVITE subentry strcmpt string " 3.IL0> 3L0ist users" string " 3.IR0> 3R0ooms" string " 3.IU0> 3U0ser" string " 3.I?0> this menu" string "#" endsub ;#FILEQUEUE subentry strcmpt string " 3.QA0> 3A0dd file" string " 3.QC0> 3C0lear queue" string " 3.QD0> 3D0ownload" string " 3.QL0> 3L0ist" string " 3.QR0> 3R0emove file" string " 3.Q?0> this menu" string "#" endsub ;#HELP subentry string string "#" endsub ;#PERSONAL subentry strcmpt string " 3.PA0> 3A0dd..." string " 3.PC0> 3C0lear" string " 3.PL0> 3L0ist rooms" string " 3.PR0> 3R0emove room" string " 3.PU0> 3U0se personal hall" string " 3.P?0> this menu" string "#" endsub ;#PERSONALADD subentry strcmpt string " 3.PAA0> 3A0ll rooms" string " 3.PAL0> 3L0ocal rooms" string " 3.PAR0> 3R0oom" string " 3.PA?0> this menu" string "#" endsub ;#FINGER subentry strcmpt string " 3.FD0> 3D0elete" string " 3.FE0> 3E0dit" string " 3.FL0> 3L0ist" string " 3.FU0> 3U0ser" string " 3.F?0> this menu" string "#" endsub ;#EDITTEXT subentry strcmpt string " 3A0> 3A0bort" string " 3C0> 3C0ontinue" string " 3D0> 3D0elete buffer" string " 3F0> 3F0ind and Replace" string " 3P0> 3P0rint formatted" string " 3R0> 3R0eplace text" string " 3S0> 3S0ave" string " 3V0> 3V0erify spelling" string " 3W0> 3W0ord count" string " 3<0> File input (sysop on console)" string " 3?0> this menu" string "#" endsub ;#SYSTABLE subentry strcmpt string " 3.S+M0> 3M0essage" string " 3.S+R0> 3R0oom" string " 3.S+?0> this menu" string "#" endsub ;#READWC subentry strcmpt string " 3.RW10> 310K-Xmodem" string " 3.RWC0> Xmodem 3C0RC" string " 3.RWX0> 3X0modem" string " 3.RWZ0> 3Z0modem" string " 3.RW?0> this menu" string "#" endsub ;#ENTERWC subentry strcmpt string " 3.EW10> 310K-Xmodem" string " 3.EWC0> Xmodem 3C0RC" string " 3.EWX0> 3X0modem" string " 3.EWZ0> 3Z0modem" string " 3.EW?0> this menu" string "#" endsub ;#UPLOAD (optional) subentry string string "#" endsub ;#DOWNLOAD (optional) subentry string string "#" endsub ;#RESPONSEDOWNLOAD (optional) subentry string string "#" endsub ; #WHO if WINCIT subentry strcmpt if WINCIT string " 3.WA0> 3A0ll..." if WINCIT string " 3.WB0> 3B0y user..." if WINCIT string " 3.WG0> 3G0roup..." if WINCIT string " 3.WR0> 3R0oom..." if WINCIT string " 3.WV0> 3V0erbose..." if WINCIT string " 3.W?0> this menu" ifnot WINCIT subentry string string "#" endsub ; #CHAT subentry strcmpt if WINCIT string " 3.CA0> 3A0ll" string " 3.CC0> 3C0onsole" if WINCIT string " 3.CG0> 3G0roup" if WINCIT string " 3.CR0> 3R0oom" if WINCIT string " 3.CU0> 3U0ser" string " 3.C?0> this menu" string "#" endsub endent ; 12 net commands entry subentry strcmpt string "" strfile ctdlnetc.msg endsub subentry strcmpk string "#DEBUG" string "#ROOMINFO" string "#NODELIST" string "#NODEINFO" string "#POOPCOUNT" string "#POOPUSER" string "#FINGER" endsub endent ; 13 blbs entry ; bulletin.blb subentry string string "#" endsub ; chat.blb subentry strcmpt string " The sysop has come to chat. Control+Z to exit." string " " string "#" endsub ; closesys.blb subentry strcmpx string " This is a closed-access system. To receive access, contact the sysop." string " New accounts are not being made. Goodbye." string "#" endsub ; entry.blb subentry strcmpx string "Messages are formatted to each caller's screen width. If you wish to defeat" string "this formatting, start each line with a space." string "#" endsub ; goodbye.blb subentry strcmpx string " We are sorry, but you cannot use this BBS any longer. You have run out of" string "time for today." string " " string " Please call back later. We appreciate your call." string "#" endsub ; hello.blb subentry strcmpt string "Hello and welcome to the board." string "#" endsub ; logout.blb subentry strcmpt string " Thank you for calling, please come again." string "#" endsub ; newmsg.blb subentry strcmpt string " Please enter a message to \"Sysop\"." string "#" endsub ; newquest.blb subentry strcmpx string " You will now be asked for a title and surname, your real name, phone" string "number, and address. Then you will be able to leave a message to the" string "sysop." string " " string " Titles and surnames are appended to your nym. It looks like this:" string " " string " [I'm A] User [that's new]" string " (Title) (Nym) (Surname)" string " " string " Your real name, phone number, and address cannot be seen by other users" string "on this BBS; only the sysop has access to this information." string " " string " However, your real name is saved with networked messages. While this" string "is never displayed on this BBS or others on the Citadel network, other" string "sysops can find the name by looking at the message base with a file" string "editor. It may also be visible to users of other networks which are" string "linked to the Citadel network." string "#" endsub ; newroom.blb subentry strcmpt string " Room names may be up to 30 characters long." string " " string " Please keep rooms in their proper hall." string "#" endsub ; nochat.blb subentry strcmpt string " The sysop is not available right now; try leaving mail to \"Sysop\"." string "#" endsub ; nologin.blb subentry strcmpt string " Your access level cannot log in at this time. Please try again later." string "#" endsub ; password.blb subentry strcmpx string " You need to use both your initials and a password to login." string "Remember your password and initials, since you will need them" string "to log back in." string "#" endsub ; textup.blb subentry strcmpt string "The file may contain almost any ASCII characters. End the file with" string "a Control+Z." string "#" endsub ; toolow.blb subentry strcmpt string "We only support fast callers." string " Buy a real modem, nose head." string "#" endsub ; userinfo.blb subentry strcmpx string " This configuration menu is quite long, and may be intimidating for new" string "users. Don't be intimidated. If you do not understand some options on it," string "just leave them at the default value. Later on, you can always change your" string "configuration by using the .Enter Configuration (3.EC0) command. For full" string "information on this, refer to the help file M3cXhf3X0, which can be" string "viewed by using the .Help (3.H0) command and specifying M3Xhf3X0 as" string "the file to view." string " " string " If you are a new user to Citadel, and room systems in general, you should" string "read the introduction. To do this, use the Introduction (3I0) command." string "Also, you should read the board's policy. To do this, use the .Help (3.H0)" string "command and specify 3POLICY0 as the file to view." string " " string " Remember that pressing the 3?0 from all command prompts will present" string "you with a menu of all valid commands." string "#" endsub ; verified.blb subentry strcmpx string "Sorry, but you have not been verified yet. If you left accurate information," string "then please call again later. If you left inaccurate information, then you" string "will probably never be verified." string "#" endsub ; filensrt.blb subentry strcmpx string "Specify the name of any text file on disk, and Citadel will append as much of" string "it as will fit to the current message text. Remember that Citadel formats" string "messages when displaying them: this formatting may not give the results you" string "desire when displaying a text file. To disable this formatting, put a" string "Control+A5 in the message text before appending a text file with this" string "command." string " " string " As an alternative to this command, you may want to use the .Enter" string "File-linked Message (.E*M) command. A file-linked message dynamically links" string "a message to a text file, so if the contents of the file changes, then the" string "message changes as well. Also, because the file is not actually read into" string "Citadel's message buffer, the message is not limited to 8K. (When a" string "File-linked message is sent out on the network, it is read into Citadel's" string "message buffer, so only the first 8K is sent. Also, as it is read into the" string "message buffer for sending out on the network, the message is not dynamically" string "linked to the file on disk when it gets to other nodes on the network.)" string "#" endsub ; wcdown.blb subentry strcmpx string " You must have the specified protocol to use this function. If you are using" string "a batch protocol (such as Zmodem or Batch-Ymodem), you may use wild cards and" string "specify multiple files." string "#" endsub ; wcup.blb subentry strcmpx string " You must have the specified protocol to use this function." string "#" endsub ; noroute.blb subentry strcmpt string " No ROUTE.CIT found." string "#" endsub ; chatted.blb subentry strcmpx string " Because you requested chat, you are now asked to send" string "a message to the sysop." string "#" endsub ; censor.blb subentry strcmpx string " This message has been deemed vulgar, and has thus been censored." string " If you have any questions, please leave mail to \"Sysop\"." string "#" endsub ; resume.blb subentry strcmpt string " You lost carrier when entering a message during your last call." string "You may now resume your message, if you wish." string "#" endsub ; disclaim.blb subentry strcmpx string " By choosing to view censored messages, you acknowledge that you understand" string "that you may see messages that could be considered distasteful or obscene." string " " string " You also acknowledge that you are a legal adult, or have your legal" string "guardian's approval to see such messages." string " " string " If you do not agree to this, please turn off your viewing of censored" string "messages." string "#" endsub ; ad.blb subentry strcmpt string " Citadel - use it for all of your telecommunication needs!" string "#" endsub ; noanswer.blb subentry strcmpt string " Sorry, sysop not around." string "#" endsub ; toomany.blb subentry strcmpx string "You have called too many times today. Please wait until after midnight" string "before you try to call again. Thank you." string "#" endsub ; moreprmp.blb subentry strcmpx string "The more prompt is the text that Citadel displays to tell you there is more" string "text to display, either because you have reached the end of your screen when" string "either screen pause (3.ECTL0) or message pause (3.ECR@0) is enabled." string "ANSI codes are not allowed in the more prompt. To use the system's default" string "more prompt, enter a single space. To have Citadel display nothing when it" string "is paused, enter two spaces." string "#" endsub ; realname.blb subentry strcmpx string "Citadel hides your real name from all users except Sysops. However, it does" string "save your real name in all messages you enter, and broadcasts it over the" string "network. This information is not displayed on any other Citadels, either," string "but it might be displayed on other networks that are gatewayed into the" string "Citadel network that require real names. If you do not wish your real name" string "to be made available to other networks, do not set it here. The gateway" string "software might not pass your message through to the other network if it" string "does not see a real name, however." string "#" endsub ; phonenum.blb subentry strcmpx string "Citadel hides your phone number from all users except Sysops. Unlike" string "your real name, this is not broadcast over the network, either." string "#" endsub ; address.blb subentry strcmpx string "Citadel hides your address from all users except Sysops. Unlike your" string "real name, this is not broadcast over the network, either." string "#" endsub ; netprefx.blb subentry strcmpx string "Your net prefix is displayed before the names of netted rooms in the" string "3K0nown rooms list. It is also displayed in your room prompt (3.EC5P0)" string "in place of the 2%n0 variable, which is usually placed before the" string "room name variable (2%r0)." string "#" endsub ; time.blb subentry strcmpx strfile time.blb string "#" endsub ; prompt.blb subentry strcmpx strfile prompt.blb string "#" endsub ; msgnym.blb subentry strcmpx string " The \"Singular\" message nym is what to call a single message." string " " string " The \"Plural\" message nym is what to call multiple messages." string " " string " The \"what to do to\" message is what to display when saving a message." string " " string " Citadel attempts to make the first character of the singular and" string "plural message nym to be capital or lower-case as is correct in the" string "context it is being used in." string "#" endsub ; colors.blb subentry strcmpx strfile colors.blb string "#" endsub ; enternym.blb subentry strcmpx string "You are only allowed to change the color and case of your name," string "unless you are a sysop." string "#" endsub ; encrypt.blb subentry strcmpx string "By encrypting a message, you make it so that only others with knowledge of" string "the key you used can read the message. The key is case-sensitive (that is," string "upper and lower case letters make a difference). Note that not all other" string "software on the network supports encrypted messages. Users of the other" string "software will not be able to read the message, even if they know the key." string "#" endsub ; wowcount.blb subentry strcmpx ifnot WINCIT string "When you use the 3W0ow command, your wowcount is" ifnot WINCIT string "incremented, then acted on. Positive wowcounts give you" ifnot WINCIT string "successive \"Wow\"s every time you use the 3W0ow command," ifnot WINCIT string "counting up. Negative wowcounts give you successive \"Mom\"s" ifnot WINCIT string "every time you use the 3W0ow command, counting down. (The" ifnot WINCIT string "absolute value of your wowcount is used.) When you have a" ifnot WINCIT string "wowcount of 0, you get both at once, and the universe is at" ifnot WINCIT string "internal peace with itself." ifnot WINCIT string " " ifnot WINCIT string " Your wowcount is reset to 0 every time you any command other" ifnot WINCIT string "than 3W0ow." string "#" endsub ; callimit.blb subentry strcmpx string "The call limit per day for all users is set in CONFIG.CIT. You can use this" string "setting to override it for any particular user (allowing more or fewer calls" string "per day). To give the user the default number of calls per day, use 0, and" string "Citadel will give that user the number set in CONFIG.CIT." string "#" endsub ; width.blb subentry strcmpx string "Citadel formats output to the width of your screen, in characters. If you" string "are not sure how wide your screen is, try 80: this is the standard width of a" string "computer screen. Citadel can handle screens from 10 to 255 characters in" string "width, inclusive." string "#" endsub ; length.blb subentry strcmpx string "Citadel gives you the option of having it pause every time it displays a full" string "screen of data. It then displays your moreprompt (set with 3.ECT>0) and" string "waits for a keypress before it displays more data. A related option tells" string "Citadel to wait for a keypress after each message, set with 3.ECR@0." string " " string " To disable this feature, use a value 0 for your screen length. Citadel can" string "handle a screen from 3 to 32,767 lines long." string "#" endsub ; nulls.blb subentry strcmpx string "Ancient history tells of a time when people called BBSes with printing" string "terminals. When the print head got to the right side of the paper at the end" string "of a line, it took some time to return to the left side of the paper for the" string "start of the next line. Some printing terminals were not fast enough to do" string "this without dropping some of the first characters of the next line. (They" string "did have to keep up with the exceedingly fast speed of the host computer," string "which could have been sending data at the rate of up to 300 bits per second.)" string " " string " To get around this problem, BBS software could send Null characters to the" string "terminal while the print head was moving back to the left margin. You would" string "count how many characters you lost, then tell the BBS software to send that" string "many Nulls. Then you only lose the Null characters, which wasn't a loss. So" string "everybody was happy." string " " string " Why does Citadel still support this archaic concept? Just because. You can" string "set up to 255 nulls." string "#" endsub ; numusers.blb subentry strcmpx string "You have the option to tell Citadel to list the last few callers on login;" string "the number to list is up to you. Note that if a caller called twice, it will" string "only show up once: the last call made." string "#" endsub ; unlink.blb subentry strcmpx string "Enter the name of the file that you wish to unlink (delete). If you are a" string "Sysop, you may use specify more than one file and use wildcards to unlink" string "more than one file at a time. If you want to use the \"3?0\" wildcard" string "as the first character of the filename, press space first to avoid this" string "blurb." string "#" endsub ; dateset.blb subentry strcmpx string "Enter the date in almost any format (Feb 1, 1994; 2/1/94; 94Feb01; 940201" string "etc.). If the year is omitted, then Citadel will assume the current year. " string "If you only provide a month, then Citadel will assume the first day of the" string "month. If you only provide a single number, then Citadel will assume that" string "is the date of the current month." string " " string " As a short cut, you can also provide offsets of both the month and date (but" string "not the year). To provide an offset of the date only, start with a plus (+)" string "or minus (-) character, then a single number: Citadel will use that as the" string "number of days to offset the date by. If you want to offset the current date" string "by some number of months, enter the number of months after the plus or minus," string "followed by a slash and a 0. (The zero is interpreted as days, so you can" string "also set the date to a month and a day in the future by using \"+1/1\", etc.)" string "#" endsub ; timeset.blb subentry strcmpx string "Enter the time as you would normally. If you do not specify an AM or PM," string "Citadel assumes AM. You do not have to provide the full AM or PM, however:" string "only the single character A or P is necessary. You may also enter time in" string "24-hour format." string " " string " If you provide only one number (no colons), Citadel will assume that is the" string "hour and set the minutes and seconds to zero. If you provide only two" string "numbers (separated by a colon), Citadel will assume that is the hour and" string "minute, and set the seconds to zero. If you provide all three numbers" string "(separated by two colons), Citadel will use them as the current hour, minute," string "and second." string " " string " Alternatively, you can specify the new time as an offset from the current" string "time: provide a plus (+) or minus (-) followed by the offset. As in the" string "absolute time setting, if you provide only one number, Citadel assumes it is" string "the number of hours to offset; if you provide two numbers separated by" string "colons, Citadel assumes that is the number of hours and minutes to offset;" string "and if you provide three numbers separated by colons, Citadel uses them as" string "the number of hours, minutes, and seconds to offset the time by. Note that" string "this only affects the time, not the date: if you provide an offset of \"+2\"" string "at 11:00 PM, Citadel will change the time to be 1:00 AM, but it will not" string "change the date." string "#" endsub ; signatur.blb subentry strcmpx string "Your user signature is appended to the end of the message, along with the" string "BBS's node signature (if present)." string " " string " Because users can turn off the display of signatures, it is not a good idea" string "to put actual message text in your signature." string "#" endsub ; subject.blb subentry strcmpx string "This sets the subject of the current message. The subject appears when users" string "read messages by header-scan." string " " string " Because users can turn off the display of subjects, it is not a good idea to" string "put actual message text in the subject." string "#" endsub ; linkapp.blb subentry strcmpx string "This lets you link an application to a message. If the application is not in" string "the application directory or on DOS's PATH, then provide the full path name" string "in the file name. Additionally, you can provide any command line parameters" string "that you wish. Citadel's application flags (! for super-shell, $ for not" string "writing BBS information files, etc.) are all valid, as are its command line" string "variables (%a, %c, %l, %p, and %s)." string "#" endsub ; mnamechg.blb subentry strcmpx string "This lets you change your title and surname for the current message. Sysops" string "have the added ability to change their name for the current message. This" string "only affects the current message: once the message is saved, your title and" string "surname (and name if a sysop) revert to original." string "#" endsub ; dialout.blb subentry strcmpx string " Now in dial out mode. Alt+Q to quit," string " PgUp/PgDn for baud rate change," string " Alt+E/Alt+S for shell/supershell," string " Alt+P for duplex toggle," string " Alt+H to hang up." string "#" endsub ; titlesur.blb subentry strcmpx string " Titles and surnames are appended to your nym. It looks like this:" string " " string " [I'm A] User [that's new]" string " (Title) (Nym) (Surname)" string "#" endsub ; newqmsg.blb subentry strcmpx string " In your message to \"Sysop\", please include the following" string "information, which helps us give you more access to the system:" string " " string " 1) The best times to call" string " " string " 2) Your age" string " " string " 3) Any other BBSes you call or are a sysop of" string "#" endsub ; knowngrp.blb subentry strcmpx string "There are two forms of the .Known Group-only (3.KG0) command. One lists" string "all rooms that are group-only; the other lists all rooms that belong to" string "a specified group." string " " string " To use the first form, do not enter a group name here; just press the" string "3Enter0 key. Citadel will then list all rooms in the current hall that" string "belong to any group." string " " string " To use the second form, enter the name of a group that you have access to" string "here. Citadel will then list all rooms in the current hall that belong to" string "that group." string "#" endsub ; yn.blb subentry strcmpx string "You have two choices here: Yes or No. Press 3Y0 to choose Yes or 3N0 to" string "choose No. Alternatively, you can press 3Enter0 to choose the default," string "which is displayed in square brackets." string " " string " You can also press 3Esc0, which has the same effect as choosing No." string "#" endsub ; yna.blb subentry strcmpx string "You have three choices here: Yes, No, or Abort. Press 3Y0 to choose Yes," string "3N0 to choose No, or 3A0 to choose Abort. Alternatively, you can press" string "3Enter0 to choose the default, which is displayed in square brackets." string " " string " Choosing Abort is effectively the same as choosing No for all subsequent" string "questions in the current command." string " " string " You can also press 3Esc0, which has the same effect as choosing Abort." string "#" endsub ; ynac.blb subentry strcmpx string "You have four choices here: Yes, No, Abort, or Continuous. Press 3Y0 to" string "choose Yes, 3N0 to choose No, 3A0 to choose Abort, or 3C0 to choose" string "continuous. Alternatively, you can press 3Enter0 to choose the default," string "which is displayed in square brackets." string " " string " Choosing Abort is effectively the same as choosing No for all subsequent" string "questions in the current command." string " " string " Choosing Continuous is effectively the same as choosing Yes for all" string "subsequent questions in the current command." string " " string " You can also press 3Esc0, which has the same effect as choosing Abort." string "#" endsub ; ba.blb subentry strcmpx string "You have two choices here: Before or After. Press 3B0 to choose Before or" string "3A0 to choose After. Alternatively, you can press 3Enter0 to choose the" string "default, which is displayed in square brackets." string " " string " You can also press 3Esc0, which aborts the current command." string "#" endsub ; ynk.blb subentry strcmpx string "You have three choices here: Yes, No, or Kill. Press 3Y0 to choose Yes," string "3N0 to choose No, or 3K0 to choose Kill. Alternatively, you can press" string "3Enter0 to choose the default, which is displayed in square brackets." string " " string " If you choose Kill, you will be asked to confirm that you wish to kill the" string "message." string " " string " You can also press 3Esc0, which has the same effect as choosing No." string "#" endsub ; mfu.blb subentry strcmpx string "You have three choices here: Male, Female, or Unspecified. Press 3M3 to" string "choose Male, 3F0 to choose Female, or 3U0 to choose Unspecified. " string "Alternatively, you can press 3Enter0 to choose the default, which is" string "displayed in square brackets." string " " string " You can also press 3Esc0, which has the same effect as choosing the" string "default." string "#" endsub ; knwnkywd.blb subentry strcmpx string "Enter a wildcard expression to match room names with. If you want to" string "match a sub-string, just enclose it in asterisks: \"3*string*0\"." string "#" endsub ; pwrfail.blb subentry strcmpx string "Power failure detected. Shutting the system down." string "#" endsub ; newqfngr.blb subentry strcmpx string "Please enter something about yourself that you wish other users of the system" string "to be able to read. You can change this later with the .Finger Edit (3.FE0)" string "command." string "#" endsub ; aideq.blb subentry strcmpx string "Automatic message Mark/Kill/Censor will ask you if you want to mark, kill, or" string "censor each message you view. When Automatic Kill or Censor is turned on, the" string "message is killed or censored immediately if you tell Citadel to do so. With" string "automatic mark, the message is added to the message queue, allowing you to" string "use the .Aide Queue (3.AQ0) functions." string "#" endsub ; banport.blb subentry string string "#" endsub ; banned.blb subentry string string "#" endsub endent ; 14 help files entry ; account subentry strcmpx strfile account.hlp string "#" endsub ; aide subentry strcmpx strfile aide.hlp string "#" endsub ; ansi subentry strcmp strfile ansi.hlp string "#" endsub ; config subentry strcmpx if WINCIT strfile config_w.hlp ifnot WINCIT strfile config_d.hlp string "#" endsub ; dohelp subentry strcmpx strfile dohelp.hlp string "#" endsub ; doors subentry strcmpx strfile doors.hlp string "#" endsub ; files subentry strcmpx strfile files.hlp string "#" endsub ; groups subentry strcmpx strfile groups.hlp string "#" endsub ; halls subentry strcmpx strfile halls.hlp string "#" endsub ; help subentry strcmpx strfile help.hlp string "#" endsub ; intro subentry strcmpx strfile intro.hlp string "#" endsub ; login subentry strcmpx strfile login.hlp string "#" endsub ; messages subentry strcmpx strfile messages.hlp string "#" endsub ; network subentry strcmpx strfile network.hlp string "#" endsub ; queue subentry strcmpx strfile queue.hlp string "#" endsub ; rooms subentry strcmpx strfile rooms.hlp string "#" endsub ; roomsys subentry strcmpx strfile roomsys.hlp string "#" endsub ; special subentry strcmpx strfile special.hlp string "#" endsub ; spell subentry strcmpx strfile spell.hlp string "#" endsub ; sysop subentry strcmpx strfile sysop.hlp string "#" endsub ; wow. if WINCIT subentry strcmpx if WINCIT strfile chat.hlp if WINCIT string "#" if WINCIT endsub endent ; 15 hufman tree data ; This is a representation of a huffman tree that i generated from ; about half a meg of message base. I stripped the headers out of the ; file, as we only compress message text and they would skew the tree. ; I then made sure that the file had at least one character each of ; characters 1 to 254, to make sure they can all be represented. I did ; not encode 0 or 255 into the tree, as they are illegal in message ; text, and therefore not needed. If you do try to pass a string to ; the encoder with such characters, it will be spit back to you ; uncompressed. ; the format of the data is simple: first, the number of bits to ; encode each byte, then the bits as a series of bytes. entry subentry rawdatacompx db 10 1 0 0 1 1 0 0 1 1 0 db 17 1 1 0 0 0 1 1 1 0 1 1 1 1 1 1 1 0 db 17 1 1 0 0 0 1 1 1 0 0 0 1 0 0 0 1 1 db 17 1 1 0 0 0 1 1 1 0 0 0 1 0 0 0 1 0 db 17 1 1 0 0 0 1 1 1 0 1 1 1 1 1 0 0 1 db 17 1 1 0 0 0 1 1 1 0 1 1 1 1 1 0 0 0 db 17 1 1 0 0 0 1 1 1 0 1 1 1 1 1 0 1 1 db 17 1 1 0 0 0 1 1 1 0 1 1 1 1 1 0 1 0 db 9 0 1 0 1 1 1 1 1 1 db 6 0 1 0 1 0 1 db 17 1 1 0 0 0 1 1 1 0 0 0 1 0 1 1 0 1 db 17 1 1 0 0 0 1 1 1 0 0 0 1 0 1 1 0 0 db 13 1 1 1 0 1 0 1 0 0 1 0 0 0 db 17 1 1 0 0 0 1 1 1 0 0 0 1 0 1 1 1 1 db 17 1 1 0 0 0 1 1 1 0 0 0 1 0 1 1 1 0 db 17 1 1 0 0 0 1 1 1 0 0 0 1 0 1 0 0 1 db 17 1 1 0 0 0 1 1 1 0 0 0 1 0 1 0 0 0 db 17 1 1 0 0 0 1 1 1 0 0 0 1 0 1 0 1 1 db 17 1 1 0 0 0 1 1 1 0 0 0 1 0 1 0 1 0 db 17 1 1 0 0 0 1 1 1 0 1 1 1 0 0 1 0 1 db 17 1 1 0 0 0 1 1 1 0 1 1 1 0 0 1 0 0 db 17 1 1 0 0 0 1 1 1 0 1 1 1 0 0 1 1 1 db 17 1 1 0 0 0 1 1 1 0 1 1 1 0 0 1 1 0 db 17 1 1 0 0 0 1 1 1 0 1 1 1 0 0 0 0 1 db 17 1 1 0 0 0 1 1 1 0 1 1 1 0 0 0 0 0 db 15 1 0 0 1 0 1 1 0 1 0 0 0 1 1 1 db 17 1 1 0 0 0 1 1 1 0 1 1 1 0 0 0 1 1 db 17 1 1 0 0 0 1 1 1 0 1 1 1 0 0 0 1 0 db 17 1 1 0 0 0 1 1 1 0 1 1 1 0 1 1 0 1 db 17 1 1 0 0 0 1 1 1 0 1 1 1 0 1 1 0 0 db 17 1 1 0 0 0 1 1 1 0 1 1 1 0 1 1 1 1 db 2 0 0 db 10 1 1 0 0 0 1 0 0 1 1 db 9 1 0 0 1 1 0 0 0 0 db 14 1 1 0 0 0 1 1 1 0 1 1 1 1 0 db 12 1 1 0 0 0 1 1 1 0 0 0 0 db 13 1 1 0 0 0 1 0 0 0 0 1 0 0 db 13 1 1 0 0 0 1 0 1 1 0 1 1 0 db 7 0 1 0 0 0 0 0 db 9 0 1 0 0 0 1 0 0 1 db 9 1 0 0 1 0 1 1 0 0 db 9 0 1 0 0 0 1 0 0 0 db 12 0 1 0 0 0 1 1 1 1 0 1 0 db 7 1 0 0 1 1 0 1 db 9 1 1 0 0 0 1 1 0 1 db 6 1 0 1 1 1 0 db 10 1 0 0 1 0 1 1 0 1 1 db 8 0 1 0 0 0 1 1 0 db 10 1 1 1 0 1 0 1 1 1 0 db 9 0 1 0 1 1 1 0 1 0 db 10 1 1 0 0 0 1 1 1 1 0 db 10 0 1 0 1 1 1 0 1 1 1 db 10 1 0 0 1 1 0 0 1 1 1 db 10 0 1 0 1 1 1 0 1 1 0 db 11 1 0 0 1 0 1 1 0 1 0 1 db 11 1 1 1 0 1 0 1 0 0 0 1 db 11 1 1 0 0 0 1 0 1 1 1 1 db 10 0 1 0 0 0 1 1 1 1 1 db 12 1 1 0 0 0 1 0 0 0 1 1 0 db 14 1 0 0 1 0 1 1 0 1 0 0 0 1 0 db 13 1 1 1 0 1 0 1 0 0 1 0 0 1 db 13 1 1 0 0 0 1 0 1 1 0 1 1 1 db 10 1 1 1 0 1 0 1 1 0 0 db 14 1 0 0 1 0 1 1 0 1 0 0 0 0 1 db 9 1 1 1 0 1 0 1 0 1 db 9 1 1 0 0 0 1 1 0 0 db 9 1 0 0 1 1 0 0 1 0 db 9 0 1 0 1 1 1 0 0 1 db 9 1 1 0 0 0 1 0 1 0 db 10 0 1 0 1 1 1 1 1 0 0 db 10 1 1 0 0 0 1 1 1 1 1 db 9 0 1 0 1 1 1 0 0 0 db 7 0 1 0 0 0 0 1 db 11 1 1 0 0 0 1 0 1 1 0 0 db 11 0 1 0 1 1 1 1 1 0 1 1 db 10 1 1 1 0 1 0 1 1 1 1 db 9 1 0 0 1 0 1 0 1 1 db 9 1 0 0 1 1 0 0 0 1 db 9 0 1 0 0 0 1 0 1 0 db 9 0 1 0 0 0 1 1 1 0 db 13 1 1 0 0 0 1 0 0 0 0 1 0 1 db 9 0 1 0 0 0 1 0 1 1 db 8 1 0 0 1 0 1 0 0 db 8 1 0 0 1 0 1 1 1 db 11 1 1 0 0 0 1 0 1 1 1 0 db 11 0 1 0 1 1 1 1 1 0 1 0 db 9 0 1 0 1 1 1 1 0 0 db 12 1 0 0 1 0 1 1 0 1 0 0 1 db 11 1 1 1 0 1 0 1 0 0 0 0 db 12 1 1 0 0 0 1 0 0 0 0 1 1 db 12 1 1 0 0 0 1 0 1 1 0 1 0 db 11 1 1 1 0 1 0 1 0 0 1 1 db 12 1 1 0 0 0 1 0 0 0 1 1 1 db 16 1 0 0 1 0 1 1 0 1 0 0 0 0 0 0 1 db 9 0 1 0 1 1 1 1 0 1 db 16 1 0 0 1 0 1 1 0 1 0 0 0 0 0 0 0 db 4 0 1 1 0 db 7 1 1 1 0 1 0 0 db 6 1 0 1 1 1 1 db 5 0 1 0 0 1 db 4 1 1 0 1 db 6 0 1 0 1 1 0 db 6 1 0 0 1 0 0 db 5 1 0 1 1 0 db 5 1 1 1 1 0 db 10 1 1 0 0 0 1 0 0 1 0 db 7 0 1 1 1 0 0 0 db 5 0 1 1 1 1 db 6 1 1 0 0 0 0 db 5 1 1 1 1 1 db 4 1 0 0 0 db 6 0 1 0 1 0 0 db 11 1 1 0 0 0 1 0 0 0 1 0 db 5 1 1 0 0 1 db 5 1 1 1 0 0 db 4 1 0 1 0 db 6 1 1 1 0 1 1 db 7 0 1 1 1 0 0 1 db 6 0 1 1 1 0 1 db 10 1 1 1 0 1 0 1 1 0 1 db 6 1 0 0 1 1 1 db 11 1 1 0 0 0 1 1 1 0 1 0 db 15 1 0 0 1 0 1 1 0 1 0 0 0 1 1 0 db 12 0 1 0 0 0 1 1 1 1 0 1 1 db 15 1 0 0 1 0 1 1 0 1 0 0 0 0 0 1 db 16 1 1 0 0 0 1 1 1 0 0 0 1 0 0 0 0 db 17 1 1 0 0 0 1 1 1 0 1 1 1 0 1 1 1 0 db 17 1 1 0 0 0 1 1 1 0 1 1 1 0 1 0 0 1 db 17 1 1 0 0 0 1 1 1 0 1 1 1 0 1 0 0 0 db 17 1 1 0 0 0 1 1 1 0 1 1 1 0 1 0 1 1 db 17 1 1 0 0 0 1 1 1 0 1 1 1 0 1 0 1 0 db 17 1 1 0 0 0 1 1 1 0 0 1 0 1 0 1 0 1 db 17 1 1 0 0 0 1 1 1 0 0 1 0 1 0 1 0 0 db 17 1 1 0 0 0 1 1 1 0 0 1 0 1 0 1 1 1 db 17 1 1 0 0 0 1 1 1 0 0 1 0 1 0 1 1 0 db 17 1 1 0 0 0 1 1 1 0 0 1 0 1 0 0 0 1 db 17 1 1 0 0 0 1 1 1 0 0 1 0 1 0 0 0 0 db 17 1 1 0 0 0 1 1 1 0 0 1 0 1 0 0 1 1 db 17 1 1 0 0 0 1 1 1 0 0 1 0 1 0 0 1 0 db 17 1 1 0 0 0 1 1 1 0 0 1 0 1 1 1 0 1 db 17 1 1 0 0 0 1 1 1 0 0 1 0 1 1 1 0 0 db 17 1 1 0 0 0 1 1 1 0 0 1 0 1 1 1 1 1 db 17 1 1 0 0 0 1 1 1 0 0 1 0 1 1 1 1 0 db 17 1 1 0 0 0 1 1 1 0 0 1 0 1 1 0 0 1 db 17 1 1 0 0 0 1 1 1 0 0 1 0 1 1 0 0 0 db 17 1 1 0 0 0 1 1 1 0 0 1 0 1 1 0 1 1 db 17 1 1 0 0 0 1 1 1 0 0 1 0 1 1 0 1 0 db 17 1 1 0 0 0 1 1 1 0 0 1 0 0 0 1 0 1 db 17 1 1 0 0 0 1 1 1 0 0 1 0 0 0 1 0 0 db 17 1 1 0 0 0 1 1 1 0 0 1 0 0 0 1 1 1 db 17 1 1 0 0 0 1 1 1 0 0 1 0 0 0 1 1 0 db 17 1 1 0 0 0 1 1 1 0 0 1 0 0 0 0 0 1 db 17 1 1 0 0 0 1 1 1 0 0 1 0 0 0 0 0 0 db 17 1 1 0 0 0 1 1 1 0 0 1 0 0 0 0 1 1 db 17 1 1 0 0 0 1 1 1 0 0 1 0 0 0 0 1 0 db 17 1 1 0 0 0 1 1 1 0 0 1 0 0 1 1 0 1 db 17 1 1 0 0 0 1 1 1 0 0 1 0 0 1 1 0 0 db 17 1 1 0 0 0 1 1 1 0 0 1 0 0 1 1 1 1 db 17 1 1 0 0 0 1 1 1 0 0 1 0 0 1 1 1 0 db 17 1 1 0 0 0 1 1 1 0 1 1 1 1 1 1 1 1 db 17 1 1 0 0 0 1 1 1 0 0 1 0 0 1 0 0 1 db 17 1 1 0 0 0 1 1 1 0 0 1 0 0 1 0 0 0 db 17 1 1 0 0 0 1 1 1 0 0 1 0 0 1 0 1 1 db 17 1 1 0 0 0 1 1 1 0 0 1 0 0 1 0 1 0 db 17 1 1 0 0 0 1 1 1 0 0 1 1 1 0 1 0 1 db 17 1 1 0 0 0 1 1 1 0 0 1 1 1 0 1 0 0 db 17 1 1 0 0 0 1 1 1 0 0 1 1 1 0 1 1 1 db 17 1 1 0 0 0 1 1 1 0 0 1 1 1 0 1 1 0 db 17 1 1 0 0 0 1 1 1 0 0 1 1 1 0 0 0 1 db 17 1 1 0 0 0 1 1 1 0 0 1 1 1 0 0 0 0 db 17 1 1 0 0 0 1 1 1 0 0 1 1 1 0 0 1 1 db 17 1 1 0 0 0 1 1 1 0 0 1 1 1 0 0 1 0 db 17 1 1 0 0 0 1 1 1 0 0 1 1 1 1 1 0 1 db 17 1 1 0 0 0 1 1 1 0 0 1 1 1 1 1 0 0 db 17 1 1 0 0 0 1 1 1 0 0 1 1 1 1 1 1 1 db 12 1 1 1 0 1 0 1 0 0 1 0 1 db 11 0 1 0 0 0 1 1 1 1 0 0 db 11 1 1 0 0 0 1 0 0 0 0 0 db 9 1 0 0 1 0 1 0 1 0 db 17 1 1 0 0 0 1 1 1 0 0 1 1 1 1 1 1 0 db 17 1 1 0 0 0 1 1 1 0 0 1 1 1 1 0 0 1 db 17 1 1 0 0 0 1 1 1 0 0 1 1 1 1 0 0 0 db 17 1 1 0 0 0 1 1 1 0 0 1 1 1 1 0 1 1 db 17 1 1 0 0 0 1 1 1 0 0 1 1 1 1 0 1 0 db 17 1 1 0 0 0 1 1 1 0 0 1 1 0 0 1 0 1 db 17 1 1 0 0 0 1 1 1 0 0 1 1 0 0 1 0 0 db 17 1 1 0 0 0 1 1 1 0 0 1 1 0 0 1 1 1 db 17 1 1 0 0 0 1 1 1 0 0 1 1 0 0 1 1 0 db 17 1 1 0 0 0 1 1 1 0 0 1 1 0 0 0 0 1 db 17 1 1 0 0 0 1 1 1 0 0 1 1 0 0 0 0 0 db 17 1 1 0 0 0 1 1 1 0 0 1 1 0 0 0 1 1 db 17 1 1 0 0 0 1 1 1 0 0 1 1 0 0 0 1 0 db 17 1 1 0 0 0 1 1 1 0 0 1 1 0 1 1 0 1 db 17 1 1 0 0 0 1 1 1 0 0 1 1 0 1 1 0 0 db 17 1 1 0 0 0 1 1 1 0 0 1 1 0 1 1 1 1 db 17 1 1 0 0 0 1 1 1 0 0 1 1 0 1 1 1 0 db 17 1 1 0 0 0 1 1 1 0 0 1 1 0 1 0 0 1 db 17 1 1 0 0 0 1 1 1 0 0 1 1 0 1 0 0 0 db 17 1 1 0 0 0 1 1 1 0 0 1 1 0 1 0 1 1 db 17 1 1 0 0 0 1 1 1 0 0 1 1 0 1 0 1 0 db 17 1 1 0 0 0 1 1 1 0 1 1 0 1 0 1 0 1 db 17 1 1 0 0 0 1 1 1 0 1 1 0 1 0 1 0 0 db 17 1 1 0 0 0 1 1 1 0 1 1 0 1 0 1 1 1 db 17 1 1 0 0 0 1 1 1 0 1 1 0 1 0 1 1 0 db 17 1 1 0 0 0 1 1 1 0 1 1 0 1 0 0 0 1 db 17 1 1 0 0 0 1 1 1 0 1 1 0 1 0 0 0 0 db 17 1 1 0 0 0 1 1 1 0 1 1 0 1 0 0 1 1 db 17 1 1 0 0 0 1 1 1 0 1 1 0 1 0 0 1 0 db 17 1 1 0 0 0 1 1 1 0 1 1 0 1 1 1 0 1 db 17 1 1 0 0 0 1 1 1 0 1 1 0 1 1 1 0 0 db 17 1 1 0 0 0 1 1 1 0 1 1 0 1 1 1 1 1 db 17 1 1 0 0 0 1 1 1 0 1 1 0 1 1 1 1 0 db 17 1 1 0 0 0 1 1 1 0 1 1 0 1 1 0 0 1 db 17 1 1 0 0 0 1 1 1 0 1 1 0 1 1 0 0 0 db 17 1 1 0 0 0 1 1 1 0 1 1 0 1 1 0 1 1 db 17 1 1 0 0 0 1 1 1 0 1 1 0 1 1 0 1 0 db 17 1 1 0 0 0 1 1 1 0 1 1 0 0 0 1 0 1 db 17 1 1 0 0 0 1 1 1 0 1 1 0 0 0 1 0 0 db 17 1 1 0 0 0 1 1 1 0 1 1 0 0 0 1 1 1 db 17 1 1 0 0 0 1 1 1 0 1 1 0 0 0 1 1 0 db 17 1 1 0 0 0 1 1 1 0 1 1 0 0 0 0 0 1 db 17 1 1 0 0 0 1 1 1 0 1 1 0 0 0 0 0 0 db 17 1 1 0 0 0 1 1 1 0 1 1 0 0 0 0 1 1 db 17 1 1 0 0 0 1 1 1 0 1 1 0 0 0 0 1 0 db 17 1 1 0 0 0 1 1 1 0 1 1 0 0 1 1 0 1 db 17 1 1 0 0 0 1 1 1 0 1 1 0 0 1 1 0 0 db 17 1 1 0 0 0 1 1 1 0 1 1 0 0 1 1 1 1 db 17 1 1 0 0 0 1 1 1 0 1 1 0 0 1 1 1 0 db 17 1 1 0 0 0 1 1 1 0 1 1 0 0 1 0 0 1 db 17 1 1 0 0 0 1 1 1 0 1 1 0 0 1 0 0 0 db 17 1 1 0 0 0 1 1 1 0 1 1 0 0 1 0 1 1 db 17 1 1 0 0 0 1 1 1 0 1 1 0 0 1 0 1 0 db 17 1 1 0 0 0 1 1 1 0 0 0 1 1 0 1 0 1 db 17 1 1 0 0 0 1 1 1 0 0 0 1 1 0 1 0 0 db 17 1 1 0 0 0 1 1 1 0 0 0 1 1 0 1 1 1 db 17 1 1 0 0 0 1 1 1 0 0 0 1 1 0 1 1 0 db 17 1 1 0 0 0 1 1 1 0 0 0 1 1 0 0 0 1 db 17 1 1 0 0 0 1 1 1 0 0 0 1 1 0 0 0 0 db 17 1 1 0 0 0 1 1 1 0 0 0 1 1 0 0 1 1 db 17 1 1 0 0 0 1 1 1 0 0 0 1 1 0 0 1 0 db 17 1 1 0 0 0 1 1 1 0 0 0 1 1 1 1 0 1 db 17 1 1 0 0 0 1 1 1 0 0 0 1 1 1 1 0 0 db 17 1 1 0 0 0 1 1 1 0 0 0 1 1 1 1 1 1 db 17 1 1 0 0 0 1 1 1 0 0 0 1 1 1 1 1 0 db 17 1 1 0 0 0 1 1 1 0 0 0 1 1 1 0 0 1 db 17 1 1 0 0 0 1 1 1 0 0 0 1 1 1 0 0 0 db 17 1 1 0 0 0 1 1 1 0 0 0 1 1 1 0 1 1 db 17 1 1 0 0 0 1 1 1 0 0 0 1 1 1 0 1 0 db 17 1 1 0 0 0 1 1 1 0 0 0 1 0 0 1 0 1 db 17 1 1 0 0 0 1 1 1 0 0 0 1 0 0 1 0 0 db 17 1 1 0 0 0 1 1 1 0 0 0 1 0 0 1 1 1 db 17 1 1 0 0 0 1 1 1 0 0 0 1 0 0 1 1 0 db 17 1 1 0 0 0 1 1 1 0 1 1 1 1 1 1 0 1 db 17 1 1 0 0 0 1 1 1 0 1 1 1 1 1 1 0 0 endsub endent ; 16 - sample .CIT files entry ; 0 sample EXTERNAL.CIT subentry strcmpt strfile external.smp string "-end-" endsub ; 1 sample NODES.CIT subentry strcmpt strfile nodes.smp string "-end-" endsub ; 2 sample GRPDATA.CIT subentry strcmpt strfile grpdata.smp string "-end-" endsub ; 3 sample CRON.CIT subentry strcmpt strfile cron.smp string "-end-" endsub ; 4 sample MDMRESLT.CIT subentry strcmpt strfile mdmreslt.smp string "-end-" endsub ; 5 sample PROTOCOL.CIT subentry strcmpt strfile protocol.smp string "-end-" endsub ; 6 sample TERMCAP.CIT subentry strcmpt strfile termcap.smp string "-end-" endsub ;7 sample COMMANDS.CIT subentry strcmpt strfile commands.smp string "-end-" endsub endent ; 17 - ;; stuff entry ; index subentry strcmpk string "CITADEL" string "ANTICLIMACTIC" string "PIXIE" string "ELEGIA" string "GREMCIT" string "COPYRIGHT" string "POOP!" string "69" string "GOLTAR" string "DUDE!" string "#" endsub ; citadel subentry strcmpx strfile aabuyme.msg string "-end-" endsub ; anticlimactic subentry strcmpx strfile anti.msg string "-end-" endsub ; pixie subentry strcmpx strfile pixie.msg string "-end-" endsub ; elegia subentry strcmpx string " Tue 28 May 91 0.03.49 From Joo-Sama" string " Well of course you took it out right after you implemeted it, it was such a" string "dumb idea and all." string " " string " I generaly have managed to keep my opinion about your work on this system" string "to myself. But since you can't manage that yourself I think I would like to" string "let you know what a peice of shit I think Eliga is." string " " string " It is a unreliable, bug ridden peice of filth." string " " string " And if you don't like these comments perhaps you might learn a little tact" string "yourself." string "-end-" endsub ; gremcit subentry strcmpx string " ÚÄÄÄÄ¿ ³ ÚÄÄÄÄÄ¿" string " ³ ÚÄÄÄÄÄ¿ ³ ³ ³ ³ ³" string " ³ ÚÄÄÄ¿³ ³ ÿ Ú´ ³ ÄÄÄÅÄÄ" string " ³ Ä¿ ³ ÃÄÄÄÄÄÙ ³À¿ÚÙ³ ³ ³" string " ³ ³ ³ ³ ³ ÀÙ ³ ³ ³ ³ ³" string " ÀÄÄÄÄÙ ³ ÀÄÄÄÄÄÙ ³ ³ ÀÄÄÄÄÄÙ ³ ³" string "#" string "-end-" endsub ; copyright subentry strcmpx strfile copyrite.msg string "-end-" endsub ; poop! subentry strcmpx string "On your head!" string "-end-" endsub ; 69 subentry strcmpx string "Dude!" string "-end-" endsub ; goltar subentry strcmpx string "*21" string "!Your brain" string "!I'm smart when I wanna be" string "!Shut up and answer your call-waiting" string "!Shut up, whitey" string "!Suck my what?" string "!I don't believe in ghosts" string "!Weaaah" string "!Blow it out your ass" string "!Tasty? Get any chunks?" string "!Your mama" string "!Quit putting yourself down" string "!Burrrrrp!!!!!" string "!Oh boy" string "!You Buttworm" string "!Don't start that shit again" string "!Huhhh???" string "!I know more about computers than you do" string "!I'm not stupid" string "!Very funny" string "!I know that" string "!5 # 34,027 of 34,663\n" string " Source id # is: 151,152\n" string " Path followed: amb.sea!tat\n" string " Source software: Gremlin's Citadel/065à26\n" string " 94Feb18 09:15:48 From GOLTAR @ Amber, (206) 781-20936\n" string " star trek I: The motion picture\n" string " Star trek ][: the wrath of kahn\n" string " Star Trek ]I[: The Search for Spock\n" string " Star TRek IV: The Voyage Home\n" string " Star Trek V: The final frontier\n" string " Star Trek VI: The under discovered country\n" string " Star Trek VII: movie in progress\n" string " in others words they are filming the seventh one now5\n" string "\n" string "------\n" string "Livia has nice buns\n" string "toasted wow on a stick6" string "!" endsub ; Dude! subentry strcmpx string "69" string "-end-" endsub endent ; 18 - .EC stuff entry subentry strcmpx string "" strfile ctdlec.msg endsub endent ; 19 - file transfer stuff entry subentry strcmpx string "rz\r" strfile "ctdlzmdm.msg" endsub ; unsigned long far cr3tab[] in zmodem.cpp subentry rawdata ddu 0x00000000 0x77073096 0xee0e612c 0x990951ba 0x076dc419 ddu 0x706af48f 0xe963a535 0x9e6495a3 0x0edb8832 0x79dcb8a4 ddu 0xe0d5e91e 0x97d2d988 0x09b64c2b 0x7eb17cbd 0xe7b82d07 ddu 0x90bf1d91 0x1db71064 0x6ab020f2 0xf3b97148 0x84be41de ddu 0x1adad47d 0x6ddde4eb 0xf4d4b551 0x83d385c7 0x136c9856 ddu 0x646ba8c0 0xfd62f97a 0x8a65c9ec 0x14015c4f 0x63066cd9 ddu 0xfa0f3d63 0x8d080df5 0x3b6e20c8 0x4c69105e 0xd56041e4 ddu 0xa2677172 0x3c03e4d1 0x4b04d447 0xd20d85fd 0xa50ab56b ddu 0x35b5a8fa 0x42b2986c 0xdbbbc9d6 0xacbcf940 0x32d86ce3 ddu 0x45df5c75 0xdcd60dcf 0xabd13d59 0x26d930ac 0x51de003a ddu 0xc8d75180 0xbfd06116 0x21b4f4b5 0x56b3c423 0xcfba9599 ddu 0xb8bda50f 0x2802b89e 0x5f058808 0xc60cd9b2 0xb10be924 ddu 0x2f6f7c87 0x58684c11 0xc1611dab 0xb6662d3d 0x76dc4190 ddu 0x01db7106 0x98d220bc 0xefd5102a 0x71b18589 0x06b6b51f ddu 0x9fbfe4a5 0xe8b8d433 0x7807c9a2 0x0f00f934 0x9609a88e ddu 0xe10e9818 0x7f6a0dbb 0x086d3d2d 0x91646c97 0xe6635c01 ddu 0x6b6b51f4 0x1c6c6162 0x856530d8 0xf262004e 0x6c0695ed ddu 0x1b01a57b 0x8208f4c1 0xf50fc457 0x65b0d9c6 0x12b7e950 ddu 0x8bbeb8ea 0xfcb9887c 0x62dd1ddf 0x15da2d49 0x8cd37cf3 ddu 0xfbd44c65 0x4db26158 0x3ab551ce 0xa3bc0074 0xd4bb30e2 ddu 0x4adfa541 0x3dd895d7 0xa4d1c46d 0xd3d6f4fb 0x4369e96a ddu 0x346ed9fc 0xad678846 0xda60b8d0 0x44042d73 0x33031de5 ddu 0xaa0a4c5f 0xdd0d7cc9 0x5005713c 0x270241aa 0xbe0b1010 ddu 0xc90c2086 0x5768b525 0x206f85b3 0xb966d409 0xce61e49f ddu 0x5edef90e 0x29d9c998 0xb0d09822 0xc7d7a8b4 0x59b33d17 ddu 0x2eb40d81 0xb7bd5c3b 0xc0ba6cad 0xedb88320 0x9abfb3b6 ddu 0x03b6e20c 0x74b1d29a 0xead54739 0x9dd277af 0x04db2615 ddu 0x73dc1683 0xe3630b12 0x94643b84 0x0d6d6a3e 0x7a6a5aa8 ddu 0xe40ecf0b 0x9309ff9d 0x0a00ae27 0x7d079eb1 0xf00f9344 ddu 0x8708a3d2 0x1e01f268 0x6906c2fe 0xf762575d 0x806567cb ddu 0x196c3671 0x6e6b06e7 0xfed41b76 0x89d32be0 0x10da7a5a ddu 0x67dd4acc 0xf9b9df6f 0x8ebeeff9 0x17b7be43 0x60b08ed5 ddu 0xd6d6a3e8 0xa1d1937e 0x38d8c2c4 0x4fdff252 0xd1bb67f1 ddu 0xa6bc5767 0x3fb506dd 0x48b2364b 0xd80d2bda 0xaf0a1b4c ddu 0x36034af6 0x41047a60 0xdf60efc3 0xa867df55 0x316e8eef ddu 0x4669be79 0xcb61b38c 0xbc66831a 0x256fd2a0 0x5268e236 ddu 0xcc0c7795 0xbb0b4703 0x220216b9 0x5505262f 0xc5ba3bbe ddu 0xb2bd0b28 0x2bb45a92 0x5cb36a04 0xc2d7ffa7 0xb5d0cf31 ddu 0x2cd99e8b 0x5bdeae1d 0x9b64c2b0 0xec63f226 0x756aa39c ddu 0x026d930a 0x9c0906a9 0xeb0e363f 0x72076785 0x05005713 ddu 0x95bf4a82 0xe2b87a14 0x7bb12bae 0x0cb61b38 0x92d28e9b ddu 0xe5d5be0d 0x7cdcefb7 0x0bdbdf21 0x86d3d2d4 0xf1d4e242 ddu 0x68ddb3f8 0x1fda836e 0x81be16cd 0xf6b9265b 0x6fb077e1 ddu 0x18b74777 0x88085ae6 0xff0f6a70 0x66063bca 0x11010b5c ddu 0x8f659eff 0xf862ae69 0x616bffd3 0x166ccf45 0xa00ae278 ddu 0xd70dd2ee 0x4e048354 0x3903b3c2 0xa7672661 0xd06016f7 ddu 0x4969474d 0x3e6e77db 0xaed16a4a 0xd9d65adc 0x40df0b66 ddu 0x37d83bf0 0xa9bcae53 0xdebb9ec5 0x47b2cf7f 0x30b5ffe9 ddu 0xbdbdf21c 0xcabac28a 0x53b39330 0x24b4a3a6 0xbad03605 ddu 0xcdd70693 0x54de5729 0x23d967bf 0xb3667a2e 0xc4614ab8 ddu 0x5d681b02 0x2a6f2b94 0xb40bbe37 0xc30c8ea1 0x5a05df1b ddu 0x2d02ef8d endsub ; unsigned short far crctab[256] in zmodem.cpp subentry rawdata dw 0x0000 0x1021 0x2042 0x3063 0x4084 0x50a5 0x60c6 0x70e7 dw 0x8108 0x9129 0xa14a 0xb16b 0xc18c 0xd1ad 0xe1ce 0xf1ef dw 0x1231 0x0210 0x3273 0x2252 0x52b5 0x4294 0x72f7 0x62d6 dw 0x9339 0x8318 0xb37b 0xa35a 0xd3bd 0xc39c 0xf3ff 0xe3de dw 0x2462 0x3443 0x0420 0x1401 0x64e6 0x74c7 0x44a4 0x5485 dw 0xa56a 0xb54b 0x8528 0x9509 0xe5ee 0xf5cf 0xc5ac 0xd58d dw 0x3653 0x2672 0x1611 0x0630 0x76d7 0x66f6 0x5695 0x46b4 dw 0xb75b 0xa77a 0x9719 0x8738 0xf7df 0xe7fe 0xd79d 0xc7bc dw 0x48c4 0x58e5 0x6886 0x78a7 0x0840 0x1861 0x2802 0x3823 dw 0xc9cc 0xd9ed 0xe98e 0xf9af 0x8948 0x9969 0xa90a 0xb92b dw 0x5af5 0x4ad4 0x7ab7 0x6a96 0x1a71 0x0a50 0x3a33 0x2a12 dw 0xdbfd 0xcbdc 0xfbbf 0xeb9e 0x9b79 0x8b58 0xbb3b 0xab1a dw 0x6ca6 0x7c87 0x4ce4 0x5cc5 0x2c22 0x3c03 0x0c60 0x1c41 dw 0xedae 0xfd8f 0xcdec 0xddcd 0xad2a 0xbd0b 0x8d68 0x9d49 dw 0x7e97 0x6eb6 0x5ed5 0x4ef4 0x3e13 0x2e32 0x1e51 0x0e70 dw 0xff9f 0xefbe 0xdfdd 0xcffc 0xbf1b 0xaf3a 0x9f59 0x8f78 dw 0x9188 0x81a9 0xb1ca 0xa1eb 0xd10c 0xc12d 0xf14e 0xe16f dw 0x1080 0x00a1 0x30c2 0x20e3 0x5004 0x4025 0x7046 0x6067 dw 0x83b9 0x9398 0xa3fb 0xb3da 0xc33d 0xd31c 0xe37f 0xf35e dw 0x02b1 0x1290 0x22f3 0x32d2 0x4235 0x5214 0x6277 0x7256 dw 0xb5ea 0xa5cb 0x95a8 0x8589 0xf56e 0xe54f 0xd52c 0xc50d dw 0x34e2 0x24c3 0x14a0 0x0481 0x7466 0x6447 0x5424 0x4405 dw 0xa7db 0xb7fa 0x8799 0x97b8 0xe75f 0xf77e 0xc71d 0xd73c dw 0x26d3 0x36f2 0x0691 0x16b0 0x6657 0x7676 0x4615 0x5634 dw 0xd94c 0xc96d 0xf90e 0xe92f 0x99c8 0x89e9 0xb98a 0xa9ab dw 0x5844 0x4865 0x7806 0x6827 0x18c0 0x08e1 0x3882 0x28a3 dw 0xcb7d 0xdb5c 0xeb3f 0xfb1e 0x8bf9 0x9bd8 0xabbb 0xbb9a dw 0x4a75 0x5a54 0x6a37 0x7a16 0x0af1 0x1ad0 0x2ab3 0x3a92 dw 0xfd2e 0xed0f 0xdd6c 0xcd4d 0xbdaa 0xad8b 0x9de8 0x8dc9 dw 0x7c26 0x6c07 0x5c64 0x4c45 0x3ca2 0x2c83 0x1ce0 0x0cc1 dw 0xef1f 0xff3e 0xcf5d 0xdf7c 0xaf9b 0xbfba 0x8fd9 0x9ff8 dw 0x6e17 0x7e36 0x4e55 0x5e74 0x2e93 0x3eb2 0x0ed1 0x1ef0 endsub subentry strcmpx string "" strfile "ctdlxmdm.msg" endsub endent ; 20 - full screen config stuff entry subentry strcmpt string "" strfile ctdlfs.msg endsub subentry strcmpt string "&Compile dictionary" string "&Import Citadel-86 3.45 data" string "&Run Citadel" string "E&xit" string "" endsub subentry strcmpt string "&Compile dictionary" string "E&xit" string "" endsub endent ; 21 - CitWindows stuff entry subentry strcmpt string "" strfile ctdlwin.msg endsub endent ; 22 - Volkswagen stuff entry ; ILNXYZ unused subentry strcmpx string "" string "\n" string " \n" string " -- There's no escape from Volkswagen!" string "#" endsub subentry strcmpx string "\n" string "does it again!" string "#" endsub subentry strcmpx string "4" string "411 or 412\n" string " \n" string " -- Brent's parents used to have a 1971 Volkswagen 412\n" string " -- err head used to have a Volkswagen 411 parked in the back yard of his\n" string " shack with grass growing over it.\n" string "#" endsub subentry strcmpx string "6" string "69 (Dude!)\n" string " \n" string " -- If Volkswagen made a car named the 69 (Dude!), Brent would buy\n" string " one, even if it did have pop-up headlights.\n" string "#" endsub subentry strcmpx string "Ab" string "\b\b\b\b\b\b\b\b\b\b\bAlfa Romeo\n" string " \n" string " -- Brent has a 1984 Alfa Romeo Spider Veloce\n" string "#" endsub subentry strcmpx string "B" string "Beetle or Bus\n" string " \n" string " -- Brent's grandparents have a 1971 Volkswagen Bus\n" string " It used to belong to his parents\n" string " One of his uncles had a 1968 Volkswagen Bus\n" string " Nat's father used to own both a 1966 Bus & a 1967 Bus at the same" string " time\n" string "#" endsub subentry strcmpx string "C" string "Cabriolet (or Cabrio) or Corrado\n" string " \n" string " -- Brent used to have a 1992 Volkswagen Corrado SLC but he sold it because\n" string " he's a big dummy\n" string " He then bought a 1993 Corrado SLC much later. Does this make him more\n" string " or less of a dummy?\n" string "#" endsub subentry strcmpx string "D" string "Dasher" string "#" endsub subentry strcmpx string "E" string "Eurovan" string "#" endsub subentry strcmpx string "F" string "Fox\n" string " \n" string " -- Brent used to have a 1989 Volkswagen Fox GL\n" string "#" endsub subentry strcmpx string "G" string "Golf\n" string " \n" string " -- Brent's brother has a 1986 Golf\n" string "#" endsub subentry strcmpx string "J" string "Jetta\n" string " \n" string " Brent's girlfriend has a 1995 Volkswagen Jetta GL\n" string " Brent's father had a 2000 Volkswagen Jetta TDI until he spun it on\n" string " black ice in front of a semi\n" string "#" endsub subentry strcmpx string "K" string "Not a Jaguar" string "#" endsub subentry strcmpx string "Mb" string "\b\b\b\b\b\b\b\b\b\b\bMazda!\n" string " \n" string " -- Livia has a 1996 Mazda Protege LX\n" string " It used to belong to Brent\n" string " Brent's brother used to have a 1989 Mazda 323 GTX\n" string " Nat's father has a 1989 Mazda 323\n" string "#" endsub subentry strcmpx string "Ob" string "\b\b\b\b\b\b\bvo...\n" string " \n" string " -- The Baskin has a 1984 Volvo 240DL\n" string " err head has some sort of Volvo, but I forgot what model\n" string " Brent's father used to have a powerboat with a kick-ass Volvo diesel" string " in it\n" string " Brent's father has a 1995 Volvo 850 Wagon\n" string " Brent's parents used to have a sailboat with a 1982 MD-2 Volvo engine\n" string " with saildrive\n" string " Brent's parents used to have a 1971 Volvo 144\n" string " Richard Goldfinder's older sister has a 2000 Volvo S70\n" string " Before that she had a 1985 Volvo 244D with a license plate of LNW102\n" string "#" endsub subentry strcmpx string "P" string "Passat\n" string " \n" string " -- Brent has a 2001 Volkswagen Passat GLX 4Motion\n" string " Brent's mother has a 2002 Volkswagen Passat GLX 4Motion\n" string " Brent's father used to have a 1992 Volkswagen Passat\n" string "#" endsub subentry strcmpx string "Q" string "Quantum\n" string " \n" string " -- Brent used to have a 1987 Volkswagen Quantum Syncro\n" string " It used to belong to his brother\n" string " His father used to have a 1986 Volkswagen Quantum Syncro\n" string "#" endsub subentry strcmpx string "R" string "Rabbit\n" string " \n" string " -- Livia used to have a 1979 Volkswagen Rabbit\n" string " Brent Bottles used to have a 1981 Volkswagen Rabbit S\n" string " It used to belong to his brother\n" string " Brent's brother's wife used to have a 1984 Wolfsburg Edition Volkswagen\n" string " Rabbit L\n" string " Brent's father used to have a 1983 Volkswagen Rabbit GTI\n" string " Livia and her father used to have a 1978 Volkswagen Rabbit\n" string "#" endsub subentry strcmpx string "S" string "Squareback or Scirocco\n" string " \n" string " -- err head used to have a 1978 Volkswagen Scirocco\n" string "#" endsub subentry strcmpx string "T" string "Thing or Transporter" string "#" endsub subentry strcmpx string "Ub" string "\b\b\b\b\b\b\b\b\b\b\bBuick is worse!\n" string " \n" string " -- Richard Goldfinder has a 1969 Buick Wildcat\n" string " err head has some sort of broken Buick with stuff growing in it in his\n" string " driveway\n" string " err head used to have a 1970 Buick Wildcat\n" string " Before that he had a 1969 Buick Wildcat\n" string "#" endsub subentry strcmpx string "V" string "Vanagon\n" string " \n" string " -- Brent's parents used to have a 1986 Volkswagen Vanagon Syncro\n" string " Before that they had a 1984 Volkswagen Vanagon GL\n" string "#" endsub subentry strcmpx string "Wc" string "Wolfsburg Edition " string "#" endsub endent ; 23 - CONFIG.CIT explanation stuff entry subentry strcmpx string "Required keywords" string "Modem settings" string "Paths and filenames" string "System sizes" string "Console display settings" string "Security settings" string "Miscellaneous system settings" string "User configuration settings" string "System personality settings" string "Accounting settings" endsub subentry strcmpx string "(No default)" string "This is the name of the system. It is displayed at the beginning of a call," string "and when the .Read Status (.RS) command is used. When a networked message" string "from your board is read on another node, this node name will be in the" string "header, along with the node region." string "#" endsub subentry strcmpx string "(No default)" string "This is the city or town that your board is in. If you don't live within the" string "boundaries of any city/town, choose the nearest major city/town as your" string "region. In networked messages from your board, the region is displayed after" string "the node name, in the format \"node name, region\"." string "#" endsub subentry strcmpx string "(No default)" string "This is the country, state or province, and county (or whatever low-level" string "subdivision your country uses) in which your board resides. The preferred" string "format is hierarchical: country/state/county. For example, a Seattle," string "Washington board would have US/WA/KING (Seattle is in King county)." string "#" endsub subentry strcmpx string "(No default)" string "This is a string containing the node's phone number, including area code." string "At present, it is used for informational purposes only (users will see this" string "field in the message header when reading verbosely), so it can be just a" string "partial number or \"private\" if the board is a private node. For the United" string "States and Canada, the preferred format is \"(xxx) xxx-xxxx\"." string "#" endsub subentry strcmpx string "(No default)" string "This determines which drive and subdirectory the Citadel system files" string "(CTDL.EXE,.DAT, .TAB, .CIT files, etc.) will be in. It must be given as a" string "full path name, including drive letter. (See the beginning of this section" string "for conventions regarding backslashes in quoted path names.)" string "#" endsub subentry strcmpx string "(No default)" string "This defines the modem data port. Citadel supports COM1 through COM4: use 1" string "for port 1, 2 for port 2, 3 for port 3, 4 for port 4. Even though Citadel" string "supports them, try to avoid COM3 and COM4; on the IBM PC, the COM3 and COM4" string "hardware is not well designed." string "#" endsub subentry strcmpx string "(No default)" string "This is the user name of the BBS's sysop. This account has access to all" string "groups. If the (optional) #FORWARD keyword is set to 1, then all mail to" string "\"Sysop\" will be sent to the #SYSOP account only." string "#" endsub subentry strcmpx string "(No default)" string "This is the network address for your BBS. It is used when netting, and must" string "be different from all other #ADDRESSes on the network. The format of" string "#ADDRESSes is xxx.yyyy, where xxx is the alias specific to your BBS, and" string "yyyy is the Location Identifier. Aliases may be one, two, or three" string "characters Most Location Identifiers are three characters, but they may be" string "four, as well. See the file LOCID.ZIP for information on how to choose your" string "Location Identifier." string "#" endsub subentry strcmpx string "(\"ATX4VMQS0=0S2=128&D2\")" string "This sets the modem initialization string, which is sent when Citadel loads," string "after every call, after every cron event, every #IDLE_WAIT minutes, and when" string "F2 is pressed on console." string "#" endsub subentry strcmpx string "(\"\")" string "This is sent when the BBS is taken down. If #MODSETUP sets auto-" string "answer (S0=1 for Hayes-compatible modems), then #MODUNSETUP can" string "be used to turn if off (S0=0 for Hayes-compatible modems). Also, if you are" string "using #DUMB_MODEM 6 (described below), you can reset the modem to" string "hang up when DTR is lost with this command." string "#" endsub subentry strcmpx string "(2400)" string "This tells Citadel the baud rate at which the modem should be initialized." string "Valid values are:" string " " string " 300 600 1200 2400 4800" string " 9600 19200 38400 57600 115200" string "#" endsub subentry strcmpx string "(0)" string "This allows you to set the baud rate detection method for incoming calls." string "Settings of 4, 5, and 6 are for high speed (9600+ baud) modems. Valid" string "settings are:" string " " string " 0 Citadel looks for numeric response codes from a Hayes-" string " compatible modem. Wow. This is probably the same as 3" string " now. I'll have to check." string " " string " 1 Callers must type a plurality of carriage returns to determine" string " what the baud rate is." string " " string " 2 Citadel looks for the HS line on the RI line. You need a" string " special cable to do this, but it is quite accurate and quick for" string " 1200 baud modems." string " " string " 3 Citadel looks for verbose response codes from a Hayes-" string " compatible modem." string " " string " 4 This fixes the system at the #INIT_BAUD for incoming" string " calls. (#BAUD in NODES.CIT is used for netting out.)" string " " string " 5 This is the same as 4, but drops the port speed for 300," string " 1200, and 2400 baud. This can only be used with a few" string " modems; 6 is more widely supported. (Only one modem ever" string " tested worked with this setting. Another modem of the same" string " model from the same manufacturer failed to work properly" string " with this setting.)" string " " string " 6 This is the same as 5, but instead of just changing the port" string " rate when a low speed connection is made, Citadel first" string " drops DTR, then changes the port rate, and then sends the" string " string specified by #DOWNSHIFT to the modem. #DOWNSHIFT" string " contains the command to switch back to on-line mode, out of" string " command mode. For this to work, #MODSETUP needs to tell the" string " modem to go into command mode when it loses DTR, and not to" string " hang up the phone (&D1 for Hayes-compatible modems). When" string " Citadel hangs up the phone with this setting, it first drops" string " DTR, then sends the string specified by #HANGUP to the modem." string " " string " 7 Similar to 6. Richard says he'll write something about it" string " some time. Wow." string "#" endsub subentry strcmpx string "(\"ATO\")" string "This keyword is for use with #DUMB_MODEM 6 only." string "It is the command to switch back to on-line mode, and is" string "used when connecting as described in the #DUMB_MODEM entry." string "#" endsub subentry strcmpx string "(\"ATH\")" string "This keywords is for use with #DUMB_MODEM 6 only." string "It is the command to tell the modem to hang up after switching to command" string "mode by dropping DTR, as described in the #DUMB_MODEM entry." string "#" endsub subentry strcmpx string "(300)" string "This is the minimum baud rate at which the system will accept calls. If a" string "connection is established at a slower speed than #MIN_BAUD, the system" string "will print out TOOLOW.BLB and then hang up. Valid settings are:" string " " string " 300 600 1200 2400 4800" string " 7200 9600 12000 14400 16800" string " 19200 21600 24000 26400 28800" string " 3840 57600 115200 230400" string "#" endsub subentry strcmpx string "(\"ATM0V1\")" string "This is the string that is used to initialize the modem before dialing out;" string "i.e., when netting out and when going into dial-out mode." string "#" endsub subentry strcmpx string "(\"ATDT\")" string "This is the dial prefix used for dialing the phone number when networking." string "#" endsub subentry strcmpx string "(\"ATA\")" string "This is the string to send to the modem when the phone rings. Use \"\" if" string "your modem auto-answers (S0 is set to a non-zero value in the modem" string "initialization string, #MODSETUP). Use \"ATA\" if you have S0=0 and no" string "call-waiting." string " " string "This is generally used to ensure that users will not get a \"zombie modem\"" string "when the BBS is not answering the phone, and is used to implement" string "#UP_HOURS and #UP_DAYS (explained below). However, it can also be" string "used to run a BBS on a line with call waiting, if you can disable it and also" string "have three-way calling on the line. Together with #UP_DAYS and" string "#UP_HOURS, this lets you run a part-time BBS on a voice line. To do this," string "set #DIAL_RING to disable the call-waiting before answering the phone" string "(\"ATX3DT!,*70R\" for Hayes-compatible modems)." string " " string "This keyword can take an optional second parameter: the number of" string "seconds after answering the phone before Citadel should try again. Wow." string "#" endsub subentry strcmpx string "(\"ATM0H1\")" string "This is the string to send to the modem to make it go off-hook when" string "#OFFHOOK is set to 1." string "#" endsub subentry strcmpx string "(0)" string "This is the number of seconds to wait after dropping DTR before raising it" string "again (or sending #HANGUP if #DUMB_MODEM is set to 6). Most" string "modems don't need this, so the default is 0. If the BBS is not hanging up on" string "your users when they issue the .Terminate Quit-Also command, try setting" string "this to a larger number, after verifying that your modem is set to drop" string "carrier when it loses DTR. (Or, if using #DUMB_MODEM 6 or 7, that" string "#HANGUP is set correctly.)" string "#" endsub subentry strcmpx string "(0)" string "After a connection is made with another modem, Citadel will wait" string "#CONNECTWAIT seconds before sending anything out. This can be" string "useful for synchronizing high-speed modems." string "#" endsub subentry strcmpx string "(0)" string "This tells Citadel to wait after changing the serial port speed before" string "sending anything else to the port. Give the time desired to wait in" string "hundredths of a second. The need for this option is very rare; one quite" string "flaky modem seemed to be more stable when this was set." string "#" endsub subentry strcmpx string "(0)" string "This determines whether Citadel should take the modem off-hook at" string "console log-in, giving a busy signal to anyone calling during that time." string "Turn this on by setting it to 1." string " " string "The effect of turning off #OFFHOOK (setting it to 0) depends on the" string "configuration of the modem as specified with #MODSETUP. If auto-" string "answer is off (S0=0 for Hayes-compatible modems), the modem will not" string "answer. If the person logged-in at console can tell that there is a caller" string "(if a phone plugged into the modem line is ringing, for example), he can" string "log out and allow Citadel to tell the modem to answer the phone. If" string "auto-answer is on (S0=a non-zero value for Hayes-compatible modems), the" string "caller will get a zombie modem; the sysop can allow the caller to log in by" string "doing a .Terminate Stay (a .Terminate Quit-Also will hang up on the caller," string "as it reinitializes the modem)." string "#" endsub subentry strcmpx string "(0)" string "This determines whether Citadel should check the Clear To Send (CTS)" string "line of the serial port before sending data to the modem. If this is set to string "0, Citadel will always send data. If it is set to 1, Citadel will only send" string "data if CTS is true. This is used for synchronization of systems with" string "high-speed modems, as Citadel will be communicating with the modem much" string "faster than the modem communicates with the other modem. This lets the modem" string "tell Citadel when it needs to wait for the remote modem." string "#" endsub subentry strcmpx string "telnet" string "#" endsub subentry strcmpx string "net6969port" string "#" endsub subentry strcmpx string "(#HOMEPATH + \APPLIC)" string "This defines which drive and directory Citadel should search for application" string "files in first. If they are not found in this directory, Citadel searches the" string "DOS PATH for application files. Application files include room" string "applications and the external programs found in EXTERNAL.CIT." string "#" endsub subentry strcmpx string "(#HOMEPATH + \HELP)" string "This defines which drive and directory the help (*.HLP), menu" string "(CTDL.MNU), and blurb (*.BLB) files are in." string "#" endsub subentry strcmpx string "(\"\")" string "If present, this defines a second place to look for the help (*.HLP), menu" string "(CTDL.MNU), and blurb (*.BLB) files if they cannot be found in" string "#HELPPATH. If you are using a sub-board or front door, you should put" string "the general files in the #HELPPATH2 directory (which should be the same" string "for all sub-boards), and the sub-board-specific files in the #HELPPATH" string "directory (which should be different for each sub-board)." string "#" endsub subentry strcmpx string "(#HELPPATH)" string "This defines the drive and directory in which the room description files will" string "be kept (these files are linked with rooms using the .Aide Edit room" string "(.AE)command). The keyword #ROOMTELL determines whether or not" string "any such files will be displayed to users." string "#" endsub subentry strcmpx string "(#HOMEPATH)" string "This defines the drive and directory in which Citadel script files (*.CSF)" string "are found." string "#" endsub subentry strcmpx string "(#HOMEPATH + \TEMP)" string "This sets the drive and directory to use for temporary networking files. This" string "must be different from #HOMEPATH, #TRANSPATH, and #DLPATH." string "This can be a RAM disk to improve networking performance." string "#" endsub subentry strcmpx string "(#HOMEPATH + \TRANS)" string "This sets the drive and directory for outgoing networked e-mail files, Net" string "6.9 packets, etc. This must not be a RAM disk, as you will lose all files if" string "there is a power loss. This path must be different from #HOMEPATH," string "#DLPATH, and #TEMPPATH." string "#" endsub subentry strcmpx string "(#HELPPATH)" string "This sets the default directory for directory rooms." string "#" endsub subentry strcmpx string "(#HOMEPATH + \DLPATH)" string "This sets the default directory for received Net 6.9 file transfers." string "#" endsub subentry strcmpx string "(#HOMEPATH)" string "This sets the directory for MSG.DAT. You should only set this to" string "something other than #HOMEPATH if you are low on disk space on the" string "drive where #HOMEPATH resides." string "#" endsub subentry strcmpx string "(#HOMEPATH)" string "This sets the directory for the log extension files: there may be as many of" string "these as there are users in the userlog, so you may want to put this in some" string "place other than #HOMEPATH to reduce clutter. Additionally, these files" string "tend to be small, so putting these on a drive with a small cluster size will" string "improve disk usage." string "#" endsub subentry strcmpx string "(#HOMEPATH)" string "This sets the path for any dictionaries used by the spell checker." string "#" endsub subentry strcmpx string "(#APPLICPATH)" string "This sets the path for .RLM files. This is all you need to know." string "#" endsub subentry strcmpx string "(#HOMEPATH + \PRINTER.OUT 0)" string "This defines the file that output is copied to when you press Alt+P. This can" string "be any valid DOS file or device name. If you supply a filename only, rather" string "than a full path name, the file will be in the #HOMEPATH directory. An" string "optional second parameter, if set to 1, will make Citadel prompt for a file" string "name when you press Alt+P, with the #PRINTER file name as the default." string "#" endsub subentry strcmpx string "(#HOMEPATH + \TRAP.FBI)" string "This is the file that contains a log of system auditing and important events." string "This can be any valid DOS file or device name. Log information will be" string "appended to this file. The #TRAP keyword lets you specify which events" string "are trapped." string "#" endsub subentry strcmpx string "(ENG-AM.DAT)" string "This sets the name of the dictionary to use for spell-checking unless a" string "specific one is assigned to a room." string "#" endsub subentry strcmpx string "(\"VMEM.TAB\")" string "This keyword is only valid in the Auxmem version of Citadel: it is silently" string "ignored in the Regular version. This specifies the name of the file Citadel" string "should use for virtual memory. The only time that you will want to change" string "this filename is to specify some other drive; you might want to pick a faster" string "drive or one with more free space available on it, for example. To do this," string "specify the full path name, including drive specification, to use. For" string "example:" string " " string " #VIRTMEM \"D:\\\\TEMP\\\\CTDLVMEM.TAB\"" string " " string "If you don't want Citadel to ever use virtual memory, set this to an invalid" string "file name (#VIRTMEM \"\" works well). Citadel will then abort with an" string "error if it runs out of memory, instead of using virtual." string "#" endsub subentry strcmpx string "#MESSAGEK (1024)" string "This sets how many kilobytes of disk space to reserve for the" string "message base. Typically, 1024 works well for the Regular version and non-" string "networked BBSes running the Auxmem version, and 5120 is a good value" string "for networked BBSes running the Auxmem version. The minimum is 16K and the" string "maximum is however many K makes two gigabytes." string " " string "See #NMESSAGES." string "#" endsub subentry strcmpx string "#NMESSAGES (8000)" string "This the maximum number of messages that the system" string "can keep track of at any one time. 5-8 times #MESSAGEK is a" string "good guess for non-netted systems; 3-5 times #MESSAGEK is good for" string "netted systems. If you have #MSGCOMPRESS turned on, you can store" string "about 1.3 times more messages, so you should increase this" string "accordingly. As a too-large value merely wastes memory, while" string "a too-small value causes \"message not found\" error messages," string "the default is set to the very generous (in relation to the default" string "#MESSAGEK) value of 8000. If you wish to save memory once your" string "message base is scrolling, look at the values given in .Read Verbose Status," string "and set your #NMESSAGES to 500 or so larger than the number of" string "messages on the system." string "The Regular version of Citadel is limited to 32766 #NMESSAGES, each one" string "taking 14 bytes of" string "RAM. The Auxmem version of Citadel has no practical limit on" string "#NMESSAGES; it is limited by the amount of free memory and disk space" string "(each message taking 22 bytes of RAM or disk space)." string "#" endsub subentry strcmpx string "(128)" string "This sets how many users can be stored in the userlog at one time. Values" string "between 64 and 256 work well in most cases. The minimum allowed value" string "is 2 and the maximum allowed value is Wow." string "#" endsub subentry strcmpx string "(128)" string "This sets the maximum number of rooms that can be on the system. The" string "minimum is 8, and the maximum is 856 (Regular version) or 16376" string "(Auxmem version). It needs to be a multiple of 8. If it is not, or if" string "it is out of range, Citadel will automatically set it to a valid value." string "#" endsub subentry strcmpx string "(8)" string "This sets the maximum number of halls that can be on the system. The" string "minimum is 8, and the maximum ranges from 32 to 1360, depending on the" string "setting of #MAXROOMS. To derive the largest possible #MAXHALLS" string "from the #MAXROOMS setting, use the formula:" string " " string " INT((65532 / (#MAXROOMS / 8)) / 8) * 8" string " " string "#MAXHALLS needs to be a multiple of 8. If it is not, or if it is out of" string "range, Citadel will automatically set it to a valid value." string "#" endsub subentry strcmpx string "(16)" string "This set the maximum number of groups that can be on the system. The" string "minimum is 8, and the maximum is 256. It needs to be a multiple of 8. If it" string "is not, or if it is out of range, Citadel will automatically set it to a" string "valid value." string "#" endsub subentry strcmpx string "(150)" string "This sets the maximum number of files that Citadel will see in a directory." string "For non-Net 6.9 style networking (1.0, 1.1, 1.5, 1.6), this is also the" string "maximum number of rooms you can network with any single node." string "#" endsub subentry strcmpx string "(10)" string "This sets the maximum number of borders allowed on the system. Each" string "border takes 81 bytes of RAM and 81 bytes on disk when Citadel exits to" string "store them for next time Citadel is run." string "#" endsub subentry strcmpx string "(25)" string "This sets the maximum number of Jumpbacks the user can do at one time." string "Each new room added to the buffer takes a few bytes; the maximum is over" string "4000 (if you set it too high, Citadel will set it to the maximum)." string "#" endsub subentry strcmpx string "(50)" string "This sets the maximum number of system events to store for display on the" string "System Status Screen. 50 is more than enough for any standard screen" string "mode. If you are in a mode with many lines on the screen and notice that" string "the list does not fill the whole screen, increase this value. Alternatively," string "if you don't use the System Status Screen to view past events, you can save a" string "small amount of memory by decreasing this setting." string "#" endsub subentry strcmpx string "(07)" string "This sets the color for normal text. The default, 07, gives white on black." string "#" endsub subentry strcmpx string "(00)" string "This sets the color for the screen border; it is for color systems only. The" string "default, 00, is black. The screen is looks best if it is left black or set to" string "the same color as the background in #ATTR." string "#" endsub subentry strcmpx string "(0A)" string "This sets the color of the characters that the console user types in chat" string "mode. The default, 0A, gives green on black for color systems, and bold for" string "monochrome systems." string "#" endsub subentry strcmpx string "(01)" string "This sets the color for underlined text. The default, 01, is blue on black" string "for color systems, and underline for monochrome systems." string "#" endsub subentry strcmpx string "(70)" string "This sets the color for inverse text, including the status line. The default," string "70, gives black on white for color systems, and inverse for monochrome" string "systems." string "#" endsub subentry strcmpx string "(0)" string "This determines whether Citadel will use the BIOS for screen writes, or" string "whether it will write directly to video RAM. Set this to 1 to enable BIOS" string "calls; set it to 0 to disable BIOS calls and use direct memory writes. Direct" string "video writing is much faster, but might cause \"snow\" to appear when used" string "with completely IBM-compatible CGA video cards. (Many clone CGA," string "and all Monochrome, EGA, and VGA, video cards will not produce snow" string "with direct screen writes.)" string " " string "Even when this is set to 1, Citadel will sometimes use direct memory" string "access (such as when saving and restoring the screen, or using the scroll-" string "back buffer), so it still will not run properly under multitasking systems" string "which require BIOS screen writes, such as IBM's Top-View or" string "Quarterdeck's DESQview (except on 386 computers)." string "#" endsub subentry strcmpx string "(0 0 0)" string "This sets how colors appear on the console screen. The first parameter" string "indicates how the color is set for new blank lines when the screen scrolls:" string "set this to 0 to have them appear in the #ATTR color setting (standard" string "DragCit behavior), or set it to 1 to have them appear in the current" string "character color (standard ANSI.SYS behavior). The second parameter indicates" string "how a user's colors show up on console: set this to 0 to always display the" string "colors as set by the CONFIG.CIT keywords #ATTR, #CATTR, etc.; set it to 1 to" string "display the colors as set by the CONFIG.CIT keywords unless the user is" string "logged in on console, in which case the user's color settings are used; or" string "set it to 2 to have the colors always display as the user has them set. The" string "third parameter indicates whether or not colors are always displayed on" string "console regardless of user configuration: set it to 0 to have colors only" string "displayed if the user is configured to display colors, or set it to 1 to have" string "colors always displayed on console." string "#" endsub subentry strcmpx string "(100)" string "This sets how long to pause between updates of the screen in the Win32" string "version of Citadel. The value is in milliseconds, so the default of 100" string "sets Citadel to update the screen ten times a second." string "#" endsub subentry strcmpx string "(VERIFIED NEW_ACCOUNTS)" string "This controls how your BBS handles new-user log-ins. There are" string "a number of possible events that may occur when creating a new account:" string "#LOGIN allows you to select any combination of these events. Valid" string "possibilities are:" string " " string "CLOSED_SYSTEM Prints CLOSESYS.BLB and hangs up. No account" string " will be created, and no message will be left alerting" string " the sysop that someone tried to create an account." string " " string "NEW_ACCOUNTS This allows new accounts to be created by callers." string " " string "VERIFIED All new users will automatically be verified at log-" string " in; the user does not have to supply any information." string " " string "QUESTIONS Asks a set of questions (real name, phone number," string " etc.), and has the caller enter a message to sysop." string " The answers to the questions and the message to" string " sysop are saved to a file for the sysop to read later." string " Do not use this option; it is included only for" string " backwards-compatibility. Use the #NEWUSERQUESTIONS" string " keyword instead." string " " string "SYSOP_MESSAGE This has the caller leave a message to the sysop." string " Don't use this with QUESTIONS (which you shouldn't be" string " using anyway), or the caller will have to enter two" string " messages to the sysop. This is slightly different than" string " the sysop-message that is part of QUESTIONS: that message" string " is actually not saved to the message base, but only the" string " the new user information file. This message is actually" string " saved to the message base." string " " string "All options need to be set on the same line. For example, the following would" string "allow new callers to create accounts, but they will not be verified and" string "Citadel will have them leave a message to the sysop:" string " " string " #LOGIN NEW_ACCOUNT SYSOP_MESSAGE" string "#" endsub subentry strcmpx string "(\"\")" string "This sets an application to run as part of the new-user login routine. This" string "gives you a chance to create an extensive questionnaire, run a call-back" string "verifier, or do anything else you want to do." string "#" endsub subentry strcmpx string "(none)" string "This lets you have Citadel ask questions to new users when they first log" string "on. Specify which questions you want Citadel to ask in the order that you" string "want them asked. In addition to being saved in the user's log entry, the" string "responses to these questions (except for COLORS) are saved to the file" string "NEWUSER.LOG in your #HOMEPATH, so you can easily review all of" string "your new users' answers at once. The available questions are:" string "REALNAME" string "The user is prompted for his real name. A response is required to" string "continue." string "PHONENUMBER" string "The user is prompted for his phone number. A response is required" string "to continue." string "ADDRESS" string "The user is prompted for his mailing address, which can be up to" string "three lines long." string "OCCUPATION" string "The user is prompted for his occupation." string "BIRTHDAY" string "The user is prompted for his birthday." string "SEX" string "The user is prompted for his sex. A choice of unspecified is" string "available (and is the default)." string "WHEREHEAR" string "The user is prompted for where he heard about the system." string "COLORS" string "The user is prompted to set his colors." string "TITLE" string "The user is prompted to enter a title." string "SURNAME" string "The user is prompted to enter a surname." string "PROTOCOL" string "The user is prompted to select a default file transfer protocol." string "MESSAGE" string "The user is prompted to leave a message to the sysop. Before the" string "message editor is entered, the NEWQMSG.BLB file is displayed to" string "the user. This message is saved to NEWUSER.LOG, and not to the" string "message base." string "#" endsub subentry strcmpx string "(\"\")" string "This keyword creates a system password to lock all function and Alt+ keys." string "They are always unlocked if a Sysop is logged-in. To unlock them at other" string "times, press Alt+L. Citadel will then prompt for a password. If the" string "password is correct, the keys will be unlocked until they are locked again" string "by pressing Alt+L. When the console is locked, the symbol of a sun is" string "displayed in the status line." string " " string "Additionally, there are two special settings for this: \"disabled\" and" string "\"f6disabled\". If \"disabled\" is used, then the keys are always locked" string "unless a Sysop is logged in on console: the Alt+L keystroke cannot be used" string "to unlock them. If \"f6disabled\" is used, then only the F6, Control+F6," string "Shift+F6, and Alt+F6 keys are locked; all other keys are available all the" string "time. The F6 key combinations are only unlocked when a Sysop is logged-" string "in: Alt+L cannot be used to unlock them." string " " string "To disable the locking of console keys, set this to \"\" (the default)." string "#" endsub subentry strcmpx string "(0)" string "This sets whether to fully lock the console when the console is locked." string "When fully locked, all keystrokes except Alt+L are disabled, not just the" string "Alt+ and function key ones. It is very rare that you will want to set this" string "to 1 if #F6PASSWORD is set to \"disabled\": in this situation, nothing can be" string "done on console other than using Control+Alt+Del, the reset button, or the" string "power switch. (A sysop can call from remote then upload and run a script" string "that brings the system down in this situation.)" string "#" endsub subentry strcmpx string "(1)" string "This determines whether Citadel will automatically ask for initials and" string "password when it receives a call. If set to 0, then callers will be able to" string "be on-line as unlogged-in users, and their abilities will be restricted by" string "the #READOK and #ENTEROK settings. (These also apply when a caller uses" string "the .Terminate Stay (.TS) command.)" string "#" endsub subentry strcmpx string "(1)" string "This specifies whether or not unlogged-in users may use the" string "Enter commands. A setting of 0 means that" string "unlogged-in users cannot use the Enter commands; a setting of 1 means" string "that they can." string "#" endsub subentry strcmpx string "(1)" string "This specifies whether or not unlogged-in users may use the" string "Read commands. A setting of 0 means that" string "unlogged-in users cannot use the Read commands; a setting of 1 means" string "that they can." string "#" endsub subentry strcmpx string "(5)" string "This sets the maximum number of messages that a user can enter in any" string "single room on one call. Aides are exempt from this restriction." string "#" endsub subentry strcmpx string "(1)" string "This determines whether or not users can use the .Read Group-only Userlog" string "(command. If it is set to 1, all users can use this command; if it is set" string "to 0, only aides can." string "#" endsub subentry strcmpx string "(1)" string "This determines whether or not non-aide users can create rooms. If this is" string "set to 1, all users can make rooms in all halls. If it is set to 0, only" string "aides can make rooms in all halls. Users can still make rooms in halls where" string "the sysop explicitly allows it." string "#" endsub subentry strcmpx string "(0)" string "This determines who can use the All modifier of the .Read Messages (.RM)" string "command. If it is set to 0, everyone can; if it is set to 1, only aides can;" string "if it is set to 2, only sysops can; and if it is set to 3, nobody can." string "#" endsub subentry strcmpx string "(1)" string "This keyword determines whether or not aides can use the hall changing" string "commands .Aide Hall (.AH) and .Aide Window (.AW). If it is set to 0, then" string "only sysops can use these commands; if it is set to 1, then aides can also" string "use them." string "#" endsub subentry strcmpx string "(1)" string "This keyword determines whether or not aides can see moderated" string "messages. If it is set to 0, then only sysops can see moderated messages; if" string "it is set to 1, then aides can also see them. Moderated messages are" string "messages in moderated rooms and messages by users without network" string "access in networked rooms." string "#" endsub subentry strcmpx string "(48)" string "This determines what the user sees when typing in initials and password. If" string "it is set to 0, the user sees the characters as they are typed. If it is in" string "the range of 48 through 57, the initials and password will be displayed as an" string "automatically incrementing series of digits. Any other value will simply" string "echo the character with that ASCII value in response to each character" string "typed by the user." string "#" endsub subentry strcmpx string "(ALL)" string "This controls which events are logged to the file specified by the" string "#TRAP_FILE keyword. The following parameters are available; more than" string "one may be specified:" string " " string " ALL This causes all events to be logged." string " CARRIER This causes carrier detect and carrier loss to be logged." string " LOGIN This causes log-ins, log-outs, and new users to be logged." string " NEWROOM This causes the creations of new rooms to be logged." string " ACCOUNT This causes accounting information to be logged." string " AIDE This causes Aide functions to be logged." string " ANONYMOUS This causes anonymous messages to be logged." string " APPLIC This causes application executions to be logged." string " CHAT This causes chat requests to be logged." string " CRON This causes Cron events to be logged." string " DOWNLOAD This causes file downloads to be logged." string " ERROR This causes internal system errors to be logged." string " HACK This causes possible hack attempts to be logged." string " NETWORK This causes network events to be logged." string " PASSWORD This causes password changes to be logged." string " SYSOP This causes Sysop functions to be logged." string " UPLOAD This causes file uploads to be logged." string " " string "Placing a ! before an item disables that item. For example, the following" string "would trap everything except chat requests:" string " " string " #TRAP ALL !CHAT" string "#" endsub subentry strcmpx string "(1)" string "This sets whether users can be given sysop access from remote with the" string ".Sysop Userlog edit (.SU) command." string "#" endsub subentry strcmpx string "(1)" string "Wow." string "#" endsub subentry strcmpx string "(Wow.)" string "Wow." string "#" endsub subentry strcmpx string "(Wow.)" string "Wow." string "#" endsub subentry strcmpx string "(1)" string "This sets whether message encryption is allowed. This has three settings: 0" string "(message encryption is not allowed); 1 (message encryption is allowed in" string "mail only); or 2 (message encryption is allowed in any message)." string "#" endsub subentry strcmpx string "(0)" string "This specifies an amount of time to wait after a user enters a bad password" string "and declines to log in as a new user before providing the password prompt" string "again. Specify the number of seconds you wish Citadel to pause for." string "Pausing at this time discourages attempted hacking of your system by" string "password guessing." string "#" endsub subentry strcmpx string "(0)" string "This sets how long people can keep their password before Citadel prompts" string "for them to change it. Specify the number of days desired, or 0 to turn off" string "this feature." string "#" endsub subentry strcmpx string "(0)" string "This limits the number of calls users can make in a day. (A day being" string "midnight-to-midnight, not any 24 hour period.) This can also be set for" string "each user with the .Sysop Userlog edit (.SU) command. Specify the number" string "of calls, or 0 to allow unlimited calls. This restriction is placed in" string "addition to system accounting which is enabled with the #ACCOUNTING keyword." string "#" endsub subentry strcmpx string "(0)" string "This sets whether to not trap anything to the trap file that is done on" string "console. This can be used to save disk space if you have a secure console" string "and know everything that happens there. However, it will cause statistics" string "generators that read the trap file to generate inaccurate information. Set" string "this to 0 to trap everything that happens on console, or 1 to not." string "#" endsub subentry strcmpx string "(Wow.)" string "Wow." string "#" endsub subentry strcmpx string "(3)" string "This is the time (in minutes) that the system will wait before executing a" string "cron event or resetting the modem with #MODSETUP." string "#" endsub subentry strcmpx string "(150)" string "This determines how many messages are new to first-time callers. A value" string "of 0 makes all the messages on the system new." string "#" endsub subentry strcmpx string "(ANY)" string "This sets the days that your BBS is up for callers. This only" string "works if #DIAL_RING is set (i.e., you are not setting your modem to auto-" string "answer). Specify a list of days or the word ANY for all days." string "See #UP_HOURS." string "#" endsub subentry strcmpx string "(ANY)" string "This sets the hours that your BBS is up for callers. This only" string "works if #DIAL_RING is set (i.e., you are not setting your modem to auto-" string "answer). Specify a list or hours (0 = midnight through 23 = 11PM) or the" string "word ANY for all hours." string "See #UP_DAYS." string "#" endsub subentry strcmpx string "(1)" string "This determines whether networked mail is put into the Mail room, or into" string "the room corresponding to the room it was entered in on the originating" string "system. (If there is no corresponding room, the mail will be put in the Mail" string "room.) Setting this to 0 directs all networked mail to the Mail room; setting" string "it to 1 tells Citadel to try to put it in a corresponding room." string "#" endsub subentry strcmpx string "(1)" string "This option affects how the Goto new messages (G) and Bypass (B)" string "commands work. Valid settings for #SUBHUBS are:" string " " string " 0 Window rooms are treated the same as on Stonehenge; that" string " is, you are never taken to window rooms on a Goto loop" string " unless there are new messages in them. Also, if there are no" string " new messages in any room in a hall, Goto will just take you" string " to the Lobby room, even if it is not in that hall." string " " string " 1 When you issue the Goto command, Citadel will take you to" string " the next room with new messages. After all non-excluded" string " new rooms have been visited, further Gotos will cycle" string " through any window rooms in that hall." string " " string " 2 When you issue the Goto command, Citadel will take you to" string " the next room with new messages or the next window room," string " whichever comes first." string " " string " 4 This enables floor mode: there are no window rooms, so the" string " > and < commands will take you to the next or previous hall" string " from any room, and Goto will always take you to the next" string " room with new messages, or to the Lobby room if there are" string " no rooms with new messages in the current hall. When this" string " setting is used, it is not possible to remove the Lobby room" string " from any halls." string " " string "There is no #SUBHUBS 3." string "#" endsub subentry strcmpx string "(0 0 0 0 0 0)" string "This keyword sets the screen saver parameters. You don't need to set all" string "parameters; Citadel will assume a value of 0 for any that you don't set. The" string "meaning of each parameter is as follows:" string " " string "1st The number of minutes with no keyboard activity before the" string " screen blanks. Setting this to 0 disables the screen saver." string " " string "2nd This tells Citadel whether or not to turn off the screen saver" string " when a call is received. Setting this to 1 tells it to turn off" string " the screen saver, and setting it to 0 tells it to leave it on." string " " string "3rd This only makes sense if the second parameter is on; it tells" string " Citadel if you want the screen saver to stay off for the" string " duration of the call. If this is set to 1, the screen saver stays" string " off; setting it to 0 tells Citadel to turn the screen saver on" string " again after the number of minutes set with the first" string " parameter." string " " string "4th This tells Citadel whether or not to display a clock on the" string " screen while it is blanked. If this is non-zero, a clock is" string " displayed that moves and changes color after the number of" string " seconds set by this parameter. This movement and color" string " changing prevents screen burn-in. Setting this to 0 disables" string " the display of the clock. (You can use the #SAVERMSG" string " keyword to display something other than a clock.)" string " " string "5th This determines whether or not the cursor is displayed on" string " the blanked screen. The cursor position is kept current, as if" string " the screen was not blanked, so you can tell if a user is on" string " line by watching to see if the cursor moves. Setting this to 1" string " tells Citadel to display the cursor; setting it to 0 tells it not to" string " display the cursor." string " " string "6th This determines whether the console is locked when the" string " screen-saver turns on. For this to work, a password must be" string " set with the #F6PASSWORD keyword. Setting this to 1" string " tells Citadel to lock the console; setting it to 0 tells it not to" string " lock the console." string "#" endsub subentry strcmpx string "(\"\")" string "This sets a message to be displayed in place of a clock when the screen-" string "saver is active if the fourth parameter to #SCREENSAVE is non-zero." string "#" endsub subentry strcmpx string "(0 0 0)" string "This sets up the console scroll-back buffer. Setting all three parameters to" string "0 means that no scroll-back buffer is created. Otherwise, the first parameter" string "determines whether or not to save colors in scroll-back (set this to 1 to" string "save color, or 0 to strip color information from the scroll-back buffer," string "which gives you twice as many lines), the second parameter sets the number of" string "lines of scroll-back to allocate, and the third parameter sets the number of" string "seconds of inactivity to allow before timing out of scroll-back (if this" string "parameter is 0, it will never time out: this is not recommended, as you may" string "inadvertently tie up Citadel for long periods of time by leaving the scroll-" string "back buffer on). The Regular Version of Citadel can handle scroll-back" string "buffers of up to 64K in size, so the maximum number of lines you can save" string "is around 400 with color, or 800 without (assuming an 80 column screen)." string "If you set the number of lines too high, Citadel will calculate it for you," string "so you can get the maximum scroll-back by choosing an absurdly high value." string "In the Auxmem Version, the scroll-back buffer is stored in XMS, EMS , or" string "virtual memory, and has no practical limit." string "#" endsub subentry strcmpx string "(0)" string "This determines whether or not messages will be compressed. The current" string "compression scheme only compresses message text (not headers), so it" string "shouldn't interfere with auto-routing programs, or other programs that read" string "the message header. However, this means that you will only get 20-30%" string "more messages in your message base. Compression does, of course, slow" string "down message reading slightly, but this is not particularly noticeable even" string "on an XT. Also, turning this on leads to some memory overhead: there is" string "some memory needed for the compression buffer and Huffman tree, and you" string "will need to set #NMESSAGES higher because there will be more" string "messages in the message base, so if you tend to be short on memory, you" string "may not want to use compression. Set 1 for compression on, 0 for" string "compression off." string "#" endsub subentry strcmpx string "(0)" string "This sets where to send mail that users leave to \"Sysop\". By setting this" string "to 1, mail to \"Sysop\" is sent to the user identified by the #SYSOP keyword;" string "setting it to 0 makes mail to \"Sysop\" readable by every user on the system" string "with sysop access by saving \"Sysop\" as the recipient of the mail." string "#" endsub subentry strcmpx string "(5)" string "This sets the amount of time (in minutes) that a user may be idle" string "before being logged out." string " See also #UNLOGTIMEOUT, #OUTPUTTIMEOUT, and #CONSOLETIMEOUT." string "#" endsub subentry strcmpx string "(#TIMEOUT)" string "This sets the amount of time (in minutes) that a user on console may be idle" string "before being logged out." string " See also #TIMEOUT, #UNLOGTIMEOUT, and #OUTPUTTIMEOUT." string "#" endsub subentry strcmpx string "(Greater of #TIMEOUT or 30)" string "This sets the amount of time (in minutes) that a user may be idle" string "before being logged out while Citadel is displaying information to the user." string " See also #TIMEOUT, #UNLOGTIMEOUT, and #CONSOLETIMEOUT." string "#" endsub subentry strcmpx string "(1)" string "This sets the amount of time (in minutes) that a user may be idle" string "before being logged out when not logged-in." string " See also #TIMEOUT, #OUTPUTTIMEOUT, and #CONSOLETIMEOUT." string "#" endsub subentry strcmpx string "(0)" string "This sets a countdown timer on the idle time out. If this is set" string "to a non-zero value, Citadel will perform a seconds-based countdown from" string "this number before the user is logged out, but after the #SLEEPPROMPT is" string "displayed: if the user takes any action during this countdown, it will be" string "aborted, and the call will continue. A 0 value means that no countdown will" string "be done; the user is immediately logged out." string " See #COUNTBEEP and #SLEEPPROMPT." string "#" endsub subentry strcmpx string "(0)" string "This sets whether Citadel should beep (send Control+G characters to the user)" string "while performing a countdown to log-out." string " See #SLEEPCOUNT and #SLEEPPROMPT." string "#" endsub subentry strcmpx string "(1)" string "This sets whether or not to restore the video mode after a shell to an" string "application. Usually, you will want Citadel to run in the same video mode" string "always. However, if two people use Citadel from console, there may be a" string "disagreement: for example, one person may like 25 line mode and the other" string "likes 50 line mode. When this is set to 1, you would have to exit Citadel," string "run a video-mode changing program, and restart it to switch video modes." string "If it is set to 0, simply shelling and running a video-mode changing" string "program is sufficient to change video modes." string "#" endsub subentry strcmpx string "(none)" string "This defines macros to put on function keys for use in Dial-Out mode. After" string "the #DIALMACRO keyword, enter the name of the function key, then the" string "macro to assign to that function key. You can assign up to 48 macros (or 40" string "on older keyboards) by using the Shift, Alt, and Control keys with the" string "function keys. Function keys are named \"F1\" to \"F12\", \"ALT_F1\" to" string "\"ALT_F12\", \"SFT_F1\" to \"SFT_F12\", and \"CTL_F1\" to \"CTL_F12\". For" string "example, the following will assign the string \"ATDT555-1212\" plus a" string "return to Shift+F1:" string " " string " #DIALMACRO SFT_F1 \"ATDT555-1212\n\"" string "#" endsub subentry strcmpx string "(15)" string "This is the message expiration value for networking. It should be set to the" string "number of days messages stay in your message base before being scrolled" string "off by new ones. This can be determined by reading forward in a regularly-" string "used room like Aide, and subtracting the date of the first message found" string "from the current date. You may want to make it a bit smaller than that as a" string "safety measure, to prevent old messages from reappearing in a room if your" string "scroll rate changes. (This is most likely to happen if the proportion of" string "netted rooms to local rooms changes significantly.)" string "#" endsub subentry strcmpx string "(\"\")" string "This sets the node's country for broadcast over the Citadel-86 network, if" string "you are connected to it either directly or indirectly." string "#" endsub subentry strcmpx string "(\"\")" string "This sets your domain for broadcast over the Citadel-86 network. This" string "should only be set on the node that gateways into the Citadel-86 network." string "As this only seems to be used for mail routing by Citadel-86es and the" string "gateway does not support mail, this option really does nothing right now." string "#" endsub subentry strcmpx string "(0)" string "This sets how much disk space Citadel should attempt to keep free, in" string "bytes. If your disk has less free space than this on it, Citadel will no" string "longer accept uploads." string "#" endsub subentry strcmpx string "(4096)" string "To speed access to the message base, Citadel creates a buffer in memory to" string "store parts of it. This sets the size of this buffer, in bytes. If you feel" string "like experimenting, you may be able to optimize system performance by" string "changing this value. (If it is too small, Citadel needs to access the disk" string "more often when reading messages because it cannot hold enough of the" string "data in the buffer at once. If it is too big, it also has to access the disk" string "more often, because it tries to keep more data in the buffer than it needs." string "#" endsub subentry strcmpx string "(0)" string "This lets you set how Citadel treats bells when first configured. Set to 0 to" string "always ring the console speaker; 1 to ring it only as part of a chat request;" string "or 2 to never ring it." string "#" endsub subentry strcmpx string "(0)" string "This lets you turn chat on or off when first configured. Set to 0 to turn" string "chat on or 1 to turn it off." string "#" endsub subentry strcmpx string "(ANY)" string "This lets you specify which hours the .Aide Chat (.AC) command is active." string "Specify the hours allowed as a number from 0 to 23, or use ANY to let it" string "always be active." string "#" endsub subentry strcmpx string "(0)" string "Wow." string "#" endsub subentry strcmpx string "(0)" string "Wow." string "#" endsub subentry strcmpx string "(0)" string "This sets whether to cycle the color of the border as part of the chat page." string "This can be useful to attract attention when the bell is turned off or" string "otherwise inaudible. Set this to 1 to enable this feature or 0 to disable it." string "#" endsub subentry strcmpx string "(0)" string "This sets whether to send output to a speech synthesizer if an .ESD with" string "speech synthesis is loaded. Set this to 1 to enable speech output, or 0 to" string "disable it. This sets the default for use after configuring; use the Alt+F1" string "keystroke while Citadel is running to toggle speech output." string "#" endsub subentry strcmpx string "(0)" string "This sets whether to store overlays in EMS memory. When overlays are" string "stored in memory instead of on disk, Citadel runs faster. However, it also" string "has less free memory." string "#" endsub subentry strcmpx string "(0)" string "This sets whether to store overlays in extended memory. When overlays are" string "stored in memory instead of on disk, Citadel runs faster. However, it also" string "has less free memory." string "#" endsub subentry strcmpx string "(3)" string "Wow." string "#" endsub subentry strcmpx string "(102400)" string "This sets the minimum free memory (in bytes) to allow before forcing a" string "super-shell when shelling. The default (100K) gives enough memory for" string "most commonly-used utilities." string "#" endsub subentry strcmpx string "(1)" string "This sets whether to display the original room name in a moved message's" string "header when verbose mode is off. (It is always displayed when verbose" string "mode is on.)" string "#" endsub subentry strcmpx string "(300)" string "#ALTF3MSG (\"^A3The sysop needs the system. You have only" string "^A1%m:%s^A0^A3 left.^A0\")" string "#ALTF3TIMEOUT (\" The sysop has taken over the system: your %m:%s has run" string "out.\")" string "These set how Citadel responds to the Alt+F3 keystroke. #ALTF3TIME" string "sets the time, in seconds, to allow the user to stay on the system after" string "pressing Alt+F3. #ALTF3MSG sets the message to display to the user" string "between each message and before every prompt when his time is limited by" string "Alt+F3. #ALTF3TIMEOUT sets the message to display before logging the" string "user out when he runs out of time. The following variables are allowed in" string "the two messages:" string " " string " %m Minutes left, with no leading zero." string " %s Seconds left." string " %z Minutes left, with a leading zero if one digit." string "#" endsub subentry strcmpx string "(\"^A3The sysop needs the system. You have only" string "^A1%m:%s^A0^A3 left.^A0\")" string "#ALTF3TIMEOUT (\" The sysop has taken over the system: your %m:%s has run" string "out.\")" string "These set how Citadel responds to the Alt+F3 keystroke. #ALTF3TIME" string "sets the time, in seconds, to allow the user to stay on the system after" string "pressing Alt+F3. #ALTF3MSG sets the message to display to the user" string "between each message and before every prompt when his time is limited by" string "Alt+F3. #ALTF3TIMEOUT sets the message to display before logging the" string "user out when he runs out of time. The following variables are allowed in" string "the two messages:" string " " string " %m Minutes left, with no leading zero." string " %s Seconds left." string " %z Minutes left, with a leading zero if one digit." string "#" endsub subentry strcmpx string "(\" The sysop has taken over the system: your %m:%s has run out.\")" string "These set how Citadel responds to the Alt+F3 keystroke. #ALTF3TIME" string "sets the time, in seconds, to allow the user to stay on the system after" string "pressing Alt+F3. #ALTF3MSG sets the message to display to the user" string "between each message and before every prompt when his time is limited by" string "Alt+F3. #ALTF3TIMEOUT sets the message to display before logging the" string "user out when he runs out of time. The following variables are allowed in" string "the two messages:" string " " string " %m Minutes left, with no leading zero." string " %s Seconds left." string " %z Minutes left, with a leading zero if one digit." string "#" endsub subentry strcmpx string "(0)" string "This sets whether to use an alternate message counting method that is" string "sometimes faster (but sometimes slower) when logging a user in. This" string "feature is only available in the Auxmem version. Trying to describe when it" string "has a benefit and when it does not is more than I want to do, so just try it" string "if it seems to take a while to log in." string "#" endsub subentry strcmpx string "(1)" string "This sets whether to save jump-back information for users between calls." string "Saving jump-back information takes some disk space, so you may want to" string "disable this feature if you are low." string "#" endsub subentry strcmpx string "(0 in Auxmem; 1 in Regular)" string "This sets whether to display the \"Swapping, please wait\" message when" string "doing a Super-shell. As most people running the Auxmem version have" string "enough memory that a super-shell is to memory (and therefore quite quick)," string "this defaults off for the Auxmem version. Similarly, as most people running" string "the Regular version do their super-shells to disk (which is quite slow), the" string "default for them is to display the message." string "#" endsub subentry strcmpx string "(0)" string "This sets whether to make scripts load faster, at a sacrifice of memory. This" string "only affects load time, not execution time. When this is set to 1, then the" string "script interpreter does not free its memory when a script terminates, so it" string "is ready to go the next time a script is run. If it does free its memory, it" string "must take a bit of time to prepare to run the script each time." string "#" endsub subentry strcmpx string "(1)" string "This sets whether to save a message to the Aide) room whenever a new" string "node is detected on the network. This message contains the node's name," string "region, country, address, and phone number, as well as the local message" string "number that is the evidence of the node's existence." string "#" endsub subentry strcmpx string "(1)" string "This sets whether Citadel displays a message on console telling what they" string "console keystroke just pressed did or not. The default, 1, has Citadel" string "displaying this information to the console user." string "#" endsub subentry strcmpx string "(1)" string "This sets whether Citadel asks for confirmation before exiting when Alt+X" string "(or Alt+F4) is pressed on console. The default, 1, has Citadel asking for" string "confirmation before exiting." string "#" endsub subentry strcmpx string "(\"\^A3*\^A0\")" string "This sets the default net prefix for new and unlogged-in users. By default," string "it is displayed before the room name of networked rooms." string "#" endsub subentry strcmpx string "(\"%x %X %p\")" string "#VDATESTAMP (\"%A %x %X %p\")" string "These set the default time/date formats for new and unlogged-in users." string "#DATESTAMP is used for message headers when reading non-verbosely;" string "#VDATESTAMP is used for verbose message headers, .Read Status, and" string ".Read Verbose Userlog." string "#" endsub subentry strcmpx string "(\"%A %x %X %p\")" string "These set the default time/date formats for new and unlogged-in users." string "#DATESTAMP is used for message headers when reading non-verbosely;" string "#VDATESTAMP is used for verbose message headers, .Read Status, and" string ".Read Verbose Userlog." string "#" endsub subentry strcmpx string "(\"%n\^A2%r%e\")" string "This sets the default room prompt for new and unlogged-in users. See the" string "file PROMPT.BLB for full information about setting the prompt." string "#" endsub subentry strcmpx string "(\"\")" string "This sets the default more prompt for new and unlogged-in users. The more" string "prompt is displayed after each screen when screen pause is turned on and" string "after each message when pause-between-messages is turned on." string "#" endsub subentry strcmpx string "(0)" string "This determines whether or not your system checks for ANSI at the" string "beginning of a call. A setting of 1 means that Citadel does the ANSI check." string "With 0 or 2, Citadel doesn't check: with 0, it assumes that no caller has" string "ANSI; with 2, it assumes that every caller has ANSI. (Of course, once the" string "caller has logged-in, the ANSI settings in his configuration take priority." string "#AUTOANSI only applies before log-in, and sets the default ANSI setting" string "for new users.)" string "#" endsub subentry strcmpx string "(\"your name\")" string "This allows you to configure the prompt that asks for a new user's name." string "This will be appended to \"Enter \" (that is the word \"Enter\" and a space)," string "so don't include \"Enter \" as part of the string. A colon (\":\") will be" string "appended to this string, so don't include any ending punctuation, either." string " " string " Examples: \"your name\", \"your handle\", \"your full real name\". These" string "will be displayed as: \"Enter your name:\", \"Enter your handle:\", and" string "\"Enter your full real name:\"." string "#" endsub subentry strcmpx string "(0)" string "This determines whether or not users can use the .Enter Configuration" string "command to change their ability to see censored messages." string "#" endsub subentry strcmpx string "(TITLES NET_TITLES SURNAMES NET_SURNAMES ENTER_TITLES COLORS MCI)" string "This turns on certain (rather frivolous) features of the software. The" string "features currently implemented are:" string " " string " MSG_NYMS Allows aides to change what messages are called" string " with the .Aide Name messages (.AN)command. (See" string " #MESSAGE_NYM for the ability to set the default" string " name.)" string " " string " BORDER_LINES Allows users to enter borders with the .Enter Border" string " (.EB) command. (See #BORDER for the ability to" string " set default borders.)" string " " string " TITLES" string " SURNAMES Turn on support for titles and surnames for users." string " Titles are seen before the user's name on message" string " headers and surnames are seen after the name:" string " [Title] Name [Surname]. Titles and surnames can be" string " edited and locked by the sysop." string " " string " NET_TITLES" string " NET_SURNAMES Allow titles and surnames received over the network" string " to be displayed on the BBS." string " " string " ENTER_TITLES Allows users to change their title and surname with" string " the .Enter Surname / Title (.ES)command." string " " string " COLORS Allows colors in room names, titles, surnames, user" string " names, etc." string " " string " MCI Enables MCI features (^AN, ^AT, etc.)." string "#" endsub subentry strcmpx string "(\"\")" string "This is the signature line for your board. It is appended to each message" string "sent over the network from your board. You may have as many" string "#SIGNATURE lines as you like; Citadel will cycle through them in the" string "order it finds them in the CONFIG.CIT file. You must have them" string "sequentially in the file for this to work, with nothing else between the" string "lines." string "#" endsub subentry strcmpx string "(\"****\")" string "This sets the author of anonymous messages." string "#" endsub subentry strcmpx string "(\"\")" string "#TWITCOUNTRY (\"\")" string "These define \"twit\" (sometimes called \"configurable\") region and country" string "fields that are displayed after the regular region and country fields on" string "verbose read. They are not used in routing." string "#" endsub subentry strcmpx string "(\"\")" string "These define \"twit\" (sometimes called \"configurable\") region and country" string "fields that are displayed after the regular region and country fields on" string "verbose read. They are not used in routing." string "#" endsub subentry strcmpx string "(\"message\" \"messages\" \"Saving\")" string "This lets you define an alternate name for messages, and what is printed" string "when they are being saved. The first parameter defines the singular name," string "the second defines the plural name, and the third is what you do to it when" string "you save it. If the MSG_NYMS feature of the #TWIT_FEATURES" string "keyword is enabled, then aides can change these with the .Aide Name" string "message (.AN) command." string "#" endsub subentry strcmpx string "(\"credit\" \"credits\")" string "This lets you define alternate names for credits. The first parameter is the" string "singular name, and the second is the plural name. These are only used if" string "#ACCOUNTING is set to 1." string "#" endsub subentry strcmpx string "(\"\")" string "This lets you initialize your borderlines. You can have up to 10 #BORDER" string "lines. This only has an effect if BORDER_LINES is turned on in" string "#TWIT_FEATURES." string "#" endsub subentry strcmpx string "(0)" string "This sets what users will see when they hit P or Q at a room prompt. Valid" string "settings are:" string "0 All users will see \"Poop!\" and \"Quack!\" when they hit P" string "and Q, respectively." string "1 Only users with Helpful Hints turned off (expert mode on)" string "will see \"Poop!\" and \"Quack!\" when they hit P and Q; they" string "are treated as unknown commands for other users." string "2 P and Q will be treated as unknown commands for all users." string "#" endsub subentry strcmpx string "(\"\")" string "These set what is sent out instead of the MCI values if MCI is not turned" string "on in #TWIT_FEATURES, as follows:" string "MCI_FIRSTNAME sets what to send on ^An." string "MCI_NAME sets what to send on ^AN." string "MCI_TIME sets what to send on ^At." string "MCI_DATE sets what to send on ^AT." string "MCI_POOP sets what to send on ^AP." string "#" endsub subentry strcmpx string "(\"\")" string "These set what is sent out instead of the MCI values if MCI is not turned" string "on in #TWIT_FEATURES, as follows:" string "MCI_FIRSTNAME sets what to send on ^An." string "MCI_NAME sets what to send on ^AN." string "MCI_TIME sets what to send on ^At." string "MCI_DATE sets what to send on ^AT." string "MCI_POOP sets what to send on ^AP." string "#" endsub subentry strcmpx string "(\"\")" string "These set what is sent out instead of the MCI values if MCI is not turned" string "on in #TWIT_FEATURES, as follows:" string "MCI_FIRSTNAME sets what to send on ^An." string "MCI_NAME sets what to send on ^AN." string "MCI_TIME sets what to send on ^At." string "MCI_DATE sets what to send on ^AT." string "MCI_POOP sets what to send on ^AP." string "#" endsub subentry strcmpx string "(\"\")" string "These set what is sent out instead of the MCI values if MCI is not turned" string "on in #TWIT_FEATURES, as follows:" string "MCI_FIRSTNAME sets what to send on ^An." string "MCI_NAME sets what to send on ^AN." string "MCI_TIME sets what to send on ^At." string "MCI_DATE sets what to send on ^AT." string "MCI_POOP sets what to send on ^AP." string "#" endsub subentry strcmpx string "(\"\")" string "These set what is sent out instead of the MCI values if MCI is not turned" string "on in #TWIT_FEATURES, as follows:" string "MCI_FIRSTNAME sets what to send on ^An." string "MCI_NAME sets what to send on ^AN." string "MCI_TIME sets what to send on ^At." string "MCI_DATE sets what to send on ^AT." string "MCI_POOP sets what to send on ^AP." string "#" endsub subentry strcmpx string "(\"Sleeping? Call again! :-)\")" string "This sets the prompt that is shown to users who have been idle for too long." string "#" endsub subentry strcmpx string "(\"/-\\|\" 10)" string "This sets a configurable twirly cursor string. This is used to build the" string "twirly cursor for users who have it turned on. Citadel cycles through the" string "string displaying one character at a time. The optional second parameter" string "controls speed: a larger value produces a slower twirl." string "#" endsub subentry strcmpx string "(ù #)" string "This allows the sysop to configure the \"Building message table\" fuel bar" string "that is displayed when doing a full reconfiguration. The first parameter is" string "the character used to create the empty bar; the second parameter is the" string "character used to fill it." string "#" endsub subentry strcmpx string "(\"\")" string "This should be named #SOFTADJECTIVE, but we are poopie. This" string "specifies text to display before the name of the program, such as when" string "callers call the system and it identifies itself and when the .Read Status" string "(.RS) command is used." string "#" endsub subentry strcmpx string "(1)" string "This sets whether users may enable (or disable) their twirly cursor with the" string ".Enter Configuration (.EC) command." string "#" endsub subentry strcmpx string "(1)" string "This sets whether users may make their account unlisted (or listed) with the" string ".Enter Configuration (.EC) command." string "#" endsub subentry strcmpx string "(1)" string "This sets whether users may set their user signature with the .Enter" string "Configuration (.EC) command." string "#" endsub subentry strcmpx string "(1)" string "This sets whether users may turn on (or off) and set their colors with the" string ".Enter Configuration (.EC) command." string "#" endsub subentry strcmpx string "(20)" string "This sets how often borders are displayed to the user. The value of this is" string "used as a counter: after that number of room prompts has been displayed, a" string "border is also displayed." string "#" endsub subentry strcmpx string "(1)" string "This sets whether users may enable music with the .Enter Configuration" string "(.EC) command." string "#" endsub subentry strcmpx string "(1)" string "This sets whether the Reverse (R) option works when you don't expect it." string "#" endsub subentry strcmpx string "(1)" string "This sets whether the .Personal hall... (.P...) commands are active." string "#" endsub subentry strcmpx string "(Wow.)" string "Wow." string "#" endsub subentry strcmpx string "(\"room\" \"rooms\")" string "This sets what to call rooms." string "#" endsub subentry strcmpx string "(\"hall\" \"halls\")" string "This sets what to call halls." string "#" endsub subentry strcmpx string "(\"user\" \"users\")" string "This sets what to call users." string "#" endsub subentry strcmpx string "(\"group\" \"groups\")" string "This sets what to call groups." string "#" endsub subentry strcmpx string "(1 0 0)" string "This sets the action of the Alt+B keystroke. This has three parameters:" string "Psycho, Reverse, and Mmmm. You can turn on any combination of these" string "for your desired effect. Psycho makes all characters alternate in case as" string "they are output; Reverse makes all words come out backwards; and Mmmm" string "replaces all upper-case letters with the character M and all lower-case" string "letters with the character m." string "#" endsub subentry strcmpx string "(0)" string "This sets the percentage chance that an ad will be displayed before a room" string "prompt is displayed. Set this as an integer from 0 to 100." string "#" endsub subentry strcmpx string "(0)" string "This sets the number of seconds to wait at a room prompt with no activity" string "before displaying an ad. Use 0 to disable this feature." string "#" endsub subentry strcmpx string "(0)" string "This determines whether or not accounting will be enabled for your board." string "It defaults to 0, which means that accounting is disabled; set it to 1 to" string "enable accounting." string "#" endsub subentry strcmpx string "(5)" string "This sets the balance for users who are not logged-in, in minutes." string "#" endsub subentry strcmpx string "(60)" string "This sets the balance for new users, in minutes." string "#" endsub endent ; 24 - Net6969 stuff entry ; 1 - the commands subentry strcmpx string "NETID" string "MESSAGE" string "CHATALL" string "%s\n%s\n" endsub endent