home *** CD-ROM | disk | FTP | other *** search
Text File | 1992-11-12 | 158.1 KB | 3,422 lines |
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ╒═[About...]════════════════════════════╕
- │ │
- │ ████ ████ ███▄ ▄███ ███████████ │
- │ ████ ████ █████▄█████ ████ │
- │ ████ ████ ███████████ ████▄▄▄▄▄ │
- │ ████▄█▄████ ████ ▀ ████ ████▀▀▀▀▀ │
- │ ███████████ ████ ████ ████ │
- │ ▀██▀ ▀██▀ ████ ████ ███████████ │
- │ │
- │ The Windowed Modem Environment │
- └───────────────────────────────────────┘
-
- WME - The Windowed Modem Environment.
- (C) Copyright 1992 by Jason Fesler. All rights reserved.
-
-
- *Warning*
- This BBS software is like nothing you've ever used before...
-
-
-
-
- WME - The Windowed Modem Environment version 1.00 Page ii
-
-
-
- THANKS...
-
- A few thank-yous are in order. Without the help and support that
- I have been given, WME would never have gotten off the ground,
- and life would remain normal for the rest of the modeming world.
-
- The most important thank-you goes to my new wife, Danaë, who has
- given me much moral support and kicked me in the butt more than
- once to keep struggling. Thank you for putting up with such a
- temperamental beast when struggling with WME.
-
- I also need to say thank-you to Doug Langley. He's been the one
- that could help spot errors (real or potential), and offer
- realistic solutions to problems. He's been able to find code
- that practically doesn't exist. He's probably managed to put in
- enough hours helping WME along to put a payroll clerk into
- cardiac arrest.
-
- Another huge thank-you must be given to Dan Brown, his wife
- Lucille, and his son Israel. For over a year, this author was
- given sanctuary at their home, giving me a dry place to sleep, an
- occasional warm meal, and a loan of their AT to work on WME. How
- they could put up with me, I'll never know (grin). Let's up we
- all make it to Colorado, Dan - before California slips into
- either the ocean or it's politics! (Yes, it's a confirmed rumor
- that SSI is ran by a bunch of Greys performing more experiments
- on human beings!) (Please, folks DON'T TAKE ME SERIOUSLY!)
-
- Thanks must go to Chris Yeager, who has put in major money in
- terms of hardware to make sure that I can keep working on WME
- when I moved out from Dan's. We've gone through more network
- cards and motherboards...
-
- Thanks to all of my beta testers, many who also put many hours
- into dissecting WME, tweaking it, prodding it, making it fail,
- and making it sail... In no particular order, they are:
-
- Adam Bonner Doug Langley
- Ron Bouthillier Paul Lewman
- Dan Brown Bill Pantoja
- Andy Hald Joshua Penix
- Eric Hubbard Steve Proctor
- Neal Krummell Chris Yeager
- Steve Lamb John Young
-
-
-
-
- WME - The Windowed Modem Environment version 1.00 Page iii
-
-
-
- Table of Contents
-
- DEFINITION OF SHAREWARE . . . . . . . . . . . . . . . . . . . 1
-
- DISCLAIMER - AGREEMENT . . . . . . . . . . . . . . . . . . . 1
-
- INTRODUCTION . . . . . . . . . . . . . . . . . . . . . . . . 3
-
- WME'S LIMITS & REQUIREMENTS . . . . . . . . . . . . . . . . . 4
- REQUIREMENTS: . . . . . . . . . . . . . . . . . . . . . 4
-
- INSTALLING WME . . . . . . . . . . . . . . . . . . . . . . . 6
- ESTABLISHING AN ACCOUNT . . . . . . . . . . . . . . . . 6
-
- STARTING WME . . . . . . . . . . . . . . . . . . . . . . . . 8
- Options . . . . . . . . . . . . . . . . . . . . . . . . 8
- ONLINE . . . . . . . . . . . . . . . . . . . . . . 8
- BAUD:xxxx . . . . . . . . . . . . . . . . . . . . . 8
- LOCAL . . . . . . . . . . . . . . . . . . . . . . . 8
- CONFIG . . . . . . . . . . . . . . . . . . . . . . 8
- 80x25 . . . . . . . . . . . . . . . . . . . . . . . 8
- NODE:name . . . . . . . . . . . . . . . . . . . . . 8
- EVENT:nn . . . . . . . . . . . . . . . . . . . . . 8
- SAMPLE BATCH FILES . . . . . . . . . . . . . . . . . . . 8
-
- MULTINODE SETUP . . . . . . . . . . . . . . . . . . . . . . 10
- WARNING . . . . . . . . . . . . . . . . . . . . . . . 10
- NEVER . . . . . . . . . . . . . . . . . . . . . . . . 10
-
- CONFIG - System Configuration Menu . . . . . . . . . . . . 11
- Register . . . . . . . . . . . . . . . . . . . . . . . 11
- BBS Name . . . . . . . . . . . . . . . . . . . . 11
- Sysop Name . . . . . . . . . . . . . . . . . . . 11
- Location . . . . . . . . . . . . . . . . . . . . 11
- Primary Phone number . . . . . . . . . . . . . . 11
- Secondary phone number . . . . . . . . . . . . . 11
- Serial Number . . . . . . . . . . . . . . . . . . 11
- Key1, Key2 . . . . . . . . . . . . . . . . . . . 12
- Node Address . . . . . . . . . . . . . . . . . . 12
- Default Origin Line . . . . . . . . . . . . . . . 12
- General . . . . . . . . . . . . . . . . . . . . . . . 12
- Sounds/Chat . . . . . . . . . . . . . . . . . . . 12
- Swapping . . . . . . . . . . . . . . . . . . . . 12
- Video . . . . . . . . . . . . . . . . . . . . . . 13
- Message Base . . . . . . . . . . . . . . . . . . 13
- Optimizations . . . . . . . . . . . . . . . . . . 13
- IEMSI Logins . . . . . . . . . . . . . . . . . . 14
- IEMSI Debugging . . . . . . . . . . . . . . . . . 14
- Hide configuration mode . . . . . . . . . . . . . 14
- Use EMS for Overlays . . . . . . . . . . . . . . 14
- "Loading" Message . . . . . . . . . . . . . . . . 14
- Sleepy Users . . . . . . . . . . . . . . . . . . 14
- #SYSOP Command Keys . . . . . . . . . . . . . . . 14
-
-
-
-
- WME - The Windowed Modem Environment version 1.00 Page iv
-
-
-
- Paths . . . . . . . . . . . . . . . . . . . . . . . . 15
- Doors . . . . . . . . . . . . . . . . . . . . . . 15
- Archivers . . . . . . . . . . . . . . . . . . . . 15
- Image Path . . . . . . . . . . . . . . . . . . . 15
- Menu Path . . . . . . . . . . . . . . . . . . . . 15
- .BIN Path . . . . . . . . . . . . . . . . . . . . 15
- Hudson Message Base Path . . . . . . . . . . . . 16
- Conference Path . . . . . . . . . . . . . . . . . 16
- Front Door Path . . . . . . . . . . . . . . . . . 16
- InterMail Path . . . . . . . . . . . . . . . . . 16
- Default Upload Base . . . . . . . . . . . . . . . 16
- Force Uploads to Default Base . . . . . . . . . . 16
- Editors . . . . . . . . . . . . . . . . . . . . . . . 16
- Edit Menus . . . . . . . . . . . . . . . . . . . 16
- Edit Macros . . . . . . . . . . . . . . . . . . . 16
- Edit Groups & Alias Files . . . . . . . . . . . . 16
- Edit Users (fully multinode aware!) . . . . . . . 16
- Edit the Message Base Config . . . . . . . . . . 16
- Edit the File Base Config . . . . . . . . . . . . 16
- Edit File Descriptions . . . . . . . . . . . . . 16
- Edit External Transfer Protocols . . . . . . . . 16
- Edit Defaults for New Users . . . . . . . . . . . 16
- Modem . . . . . . . . . . . . . . . . . . . . . . . . 16
- COM/Fossil Port . . . . . . . . . . . . . . . . . 16
- Baud Rate . . . . . . . . . . . . . . . . . . . . 16
- Lock Baud Rate . . . . . . . . . . . . . . . . . 17
- Initialization String . . . . . . . . . . . . . . 17
- Ring Detected, Answer Command . . . . . . . . . . 17
- Time to Wait for Connect . . . . . . . . . . . . 17
- CONNECT 300 ... CONNECT 115200, NO CARRIER .. . . 17
- Colors . . . . . . . . . . . . . . . . . . . . . . . . 17
- Status Bar . . . . . . . . . . . . . . . . . . . 17
- Editor . . . . . . . . . . . . . . . . . . . . . 17
- Shell (Defaults) . . . . . . . . . . . . . . . . 17
- Macro, File, Mail, Personal Mail, User Edit, . . 18
- Menu Edit, Verb Edit, Phrase Edit Shells . . . . 18
-
- THE USER EDITOR . . . . . . . . . . . . . . . . . . . . . . 19
- Edit . . . . . . . . . . . . . . . . . . . . . . . . . 19
- Delete . . . . . . . . . . . . . . . . . . . . . . . . 20
- Find . . . . . . . . . . . . . . . . . . . . . . . . . 21
- Sort/Pack . . . . . . . . . . . . . . . . . . . . . . 21
- NewUsersDefault . . . . . . . . . . . . . . . . . . . 21
-
- THE MENU EDITOR . . . . . . . . . . . . . . . . . . . . . . 22
- The Edit command . . . . . . . . . . . . . . . . . . . 22
- Text . . . . . . . . . . . . . . . . . . . . . . 22
- Command . . . . . . . . . . . . . . . . . . . . . 22
- Data . . . . . . . . . . . . . . . . . . . . . . 22
- Hotkey . . . . . . . . . . . . . . . . . . . . . 22
- *Hint!* . . . . . . . . . . . . . . . . . . . . . 23
- Alternate Key . . . . . . . . . . . . . . . . . . 23
- Security to show . . . . . . . . . . . . . . . . 23
-
-
-
-
- WME - The Windowed Modem Environment version 1.00 Page v
-
-
-
- Flags to show . . . . . . . . . . . . . . . . . . 23
- Security to run . . . . . . . . . . . . . . . . . 23
- Flags to run . . . . . . . . . . . . . . . . . . 23
- Password . . . . . . . . . . . . . . . . . . . . 23
- Color . . . . . . . . . . . . . . . . . . . . . . 23
- Colors . . . . . . . . . . . . . . . . . . . . . . . . 23
- Title/Size . . . . . . . . . . . . . . . . . . . . . . 24
- Menu Title . . . . . . . . . . . . . . . . . . . 24
- Horiz/vert . . . . . . . . . . . . . . . . . . . 24
- Starting row and starting column . . . . . . . . 24
- Size row and column . . . . . . . . . . . . . . . 24
- Insert . . . . . . . . . . . . . . . . . . . . . 24
- Delete . . . . . . . . . . . . . . . . . . . . . 24
- Move . . . . . . . . . . . . . . . . . . . . . . 24
- Additional information on menus . . . . . . . . . . . 24
- Ctrl-A . . . . . . . . . . . . . . . . . . . . . 24
- screen background . . . . . . . . . . . . . . . . 24
- Special menus used by WME . . . . . . . . . . . . 25
-
- WME'S COMMAND NAMES . . . . . . . . . . . . . . . . . . . . 26
- ADJUST . . . . . . . . . . . . . . . . . . . . . . . 26
- ALERT . . . . . . . . . . . . . . . . . . . . . . . . 26
- ALERTLOG . . . . . . . . . . . . . . . . . . . . . . 26
- ALIAS . . . . . . . . . . . . . . . . . . . . . . . . 26
- ALIASCLR . . . . . . . . . . . . . . . . . . . . . . 26
- ALIVE . . . . . . . . . . . . . . . . . . . . . . . . 26
- * Note * . . . . . . . . . . . . . . . . . . . . 27
- CFGFILES . . . . . . . . . . . . . . . . . . . . . . . 27
- CFGMAIL . . . . . . . . . . . . . . . . . . . . . . . 27
- CFGPROTO . . . . . . . . . . . . . . . . . . . . . . . 27
- CHAT . . . . . . . . . . . . . . . . . . . . . . . . . 27
- CHATB . . . . . . . . . . . . . . . . . . . . . . . . 27
- CHATS . . . . . . . . . . . . . . . . . . . . . . . . 27
- CHATT . . . . . . . . . . . . . . . . . . . . . . . . 27
- CHATV . . . . . . . . . . . . . . . . . . . . . . . . 27
- CHECKKEY . . . . . . . . . . . . . . . . . . . . . . . 27
- COMMAND . . . . . . . . . . . . . . . . . . . . . . . 27
- CONFEREN . . . . . . . . . . . . . . . . . . . . . . 28
- CONFIG . . . . . . . . . . . . . . . . . . . . . . . . 28
- CRC . . . . . . . . . . . . . . . . . . . . . . . . . 28
- CRC32 . . . . . . . . . . . . . . . . . . . . . . . . 28
- DIR . . . . . . . . . . . . . . . . . . . . . . . . . 28
- DOWNLOAD . . . . . . . . . . . . . . . . . . . . . . . 28
- DUST . . . . . . . . . . . . . . . . . . . . . . . . . 28
- EDITFILE . . . . . . . . . . . . . . . . . . . . . . 28
- EDITTEXT . . . . . . . . . . . . . . . . . . . . . . 28
- EDITUSER . . . . . . . . . . . . . . . . . . . . . . 28
- ESC . . . . . . . . . . . . . . . . . . . . . . . . . 29
- EXIT . . . . . . . . . . . . . . . . . . . . . . . . . 29
- EXT . . . . . . . . . . . . . . . . . . . . . . . . . 29
- FILES . . . . . . . . . . . . . . . . . . . . . . . . 29
- FLASH . . . . . . . . . . . . . . . . . . . . . . . . 29
- * Note * . . . . . . . . . . . . . . . . . . . . 29
-
-
-
-
- WME - The Windowed Modem Environment version 1.00 Page vi
-
-
-
- FMAINT . . . . . . . . . . . . . . . . . . . . . . . . 29
- GOSUB . . . . . . . . . . . . . . . . . . . . . . . . 29
- GOTO . . . . . . . . . . . . . . . . . . . . . . . . 29
- HANDLES . . . . . . . . . . . . . . . . . . . . . . . 30
- HANGUP . . . . . . . . . . . . . . . . . . . . . . . . 30
- I'M NEXT . . . . . . . . . . . . . . . . . . . . . . 30
- INFO . . . . . . . . . . . . . . . . . . . . . . . . 30
- INFOPORT . . . . . . . . . . . . . . . . . . . . . . . 30
- INFOUSER . . . . . . . . . . . . . . . . . . . . . . 30
- LANGUAGE . . . . . . . . . . . . . . . . . . . . . . . 30
- LINENOIS . . . . . . . . . . . . . . . . . . . . . . . 30
- LIST . . . . . . . . . . . . . . . . . . . . . . . . 30
- LOADBIN . . . . . . . . . . . . . . . . . . . . . . . 30
- LOG . . . . . . . . . . . . . . . . . . . . . . . . . 31
- LOGKILL . . . . . . . . . . . . . . . . . . . . . . . 31
- MAIL . . . . . . . . . . . . . . . . . . . . . . . . 31
- MENUEDIT . . . . . . . . . . . . . . . . . . . . . . . 31
- MESSAGE . . . . . . . . . . . . . . . . . . . . . . . 31
- MOMENT . . . . . . . . . . . . . . . . . . . . . . . 31
- NOISE . . . . . . . . . . . . . . . . . . . . . . . . 31
- NOPLAY . . . . . . . . . . . . . . . . . . . . . . . . 31
- NULL . . . . . . . . . . . . . . . . . . . . . . . . . 31
- PERSONAL . . . . . . . . . . . . . . . . . . . . . . 31
- PLAY . . . . . . . . . . . . . . . . . . . . . . . . . 32
- POPSCRN . . . . . . . . . . . . . . . . . . . . . . . 32
- PUSHSCRN . . . . . . . . . . . . . . . . . . . . . . . 32
- REDRAW . . . . . . . . . . . . . . . . . . . . . . . 32
- RETURN . . . . . . . . . . . . . . . . . . . . . . . . 32
- RING . . . . . . . . . . . . . . . . . . . . . . . . 32
- RUN . . . . . . . . . . . . . . . . . . . . . . . . . 32
- *F . . . . . . . . . . . . . . . . . . . . . . . 32
- *L . . . . . . . . . . . . . . . . . . . . . . . 32
- *B . . . . . . . . . . . . . . . . . . . . . . . 32
- *G . . . . . . . . . . . . . . . . . . . . . . . 32
- *T . . . . . . . . . . . . . . . . . . . . . . . 32
- *N . . . . . . . . . . . . . . . . . . . . . . . 32
- */ . . . . . . . . . . . . . . . . . . . . . . . 32
- *\ . . . . . . . . . . . . . . . . . . . . . . . 32
- *M . . . . . . . . . . . . . . . . . . . . . . . 32
- *~ . . . . . . . . . . . . . . . . . . . . . . . 32
- *H . . . . . . . . . . . . . . . . . . . . . . . 32
- *P . . . . . . . . . . . . . . . . . . . . . . . 33
- *S . . . . . . . . . . . . . . . . . . . . . . . 33
- *! . . . . . . . . . . . . . . . . . . . . . . . 33
- *25 . . . . . . . . . . . . . . . . . . . . . . . 33
- *43 . . . . . . . . . . . . . . . . . . . . . . . 33
- *50 . . . . . . . . . . . . . . . . . . . . . . . 33
- SAVECONF . . . . . . . . . . . . . . . . . . . . . . . 33
- SENDSCRN . . . . . . . . . . . . . . . . . . . . . . 33
- SENDWIND . . . . . . . . . . . . . . . . . . . . . . 33
- STUFFBUF . . . . . . . . . . . . . . . . . . . . . . 33
- TEXT . . . . . . . . . . . . . . . . . . . . . . . . 33
- TIMEDOWN . . . . . . . . . . . . . . . . . . . . . . 33
-
-
-
-
- WME - The Windowed Modem Environment version 1.00 Page vii
-
-
-
- TIMEUP . . . . . . . . . . . . . . . . . . . . . . . . 33
- UPLOAD . . . . . . . . . . . . . . . . . . . . . . . 33
- USERCONF . . . . . . . . . . . . . . . . . . . . . . . 33
- USEREDIT . . . . . . . . . . . . . . . . . . . . . . 34
- VERBS . . . . . . . . . . . . . . . . . . . . . . . . 34
- VIEW . . . . . . . . . . . . . . . . . . . . . . . . 34
- WINDRAW . . . . . . . . . . . . . . . . . . . . . . . 34
- #COMMAND . . . . . . . . . . . . . . . . . . . . . . 35
- #CONF . . . . . . . . . . . . . . . . . . . . . . . . 35
- #FLAGS . . . . . . . . . . . . . . . . . . . . . . . 35
- #KEYLOCK . . . . . . . . . . . . . . . . . . . . . . 35
- #SECLVL . . . . . . . . . . . . . . . . . . . . . . . 35
- #SYSOP . . . . . . . . . . . . . . . . . . . . . . . . 35
- !ADDCONF . . . . . . . . . . . . . . . . . . . . . . . 37
- !ANSI . . . . . . . . . . . . . . . . . . . . . . . . 37
- !BIOS . . . . . . . . . . . . . . . . . . . . . . . . 37
- !CHAT . . . . . . . . . . . . . . . . . . . . . . . . 37
- !CURSOR . . . . . . . . . . . . . . . . . . . . . . . 37
- !DELAY . . . . . . . . . . . . . . . . . . . . . . . . 37
- !HOTKEY . . . . . . . . . . . . . . . . . . . . . . . 38
- !MACRO . . . . . . . . . . . . . . . . . . . . . . . 38
- !MAILCHK . . . . . . . . . . . . . . . . . . . . . . 38
- !MONO . . . . . . . . . . . . . . . . . . . . . . . . 38
- !PASSWRD . . . . . . . . . . . . . . . . . . . . . . 38
- !QUIET . . . . . . . . . . . . . . . . . . . . . . . 38
- !QUOTE . . . . . . . . . . . . . . . . . . . . . . . 38
- !REDRAW . . . . . . . . . . . . . . . . . . . . . . . 38
- !SCANMTH . . . . . . . . . . . . . . . . . . . . . . 38
- !SECLVL . . . . . . . . . . . . . . . . . . . . . . . 39
- !SEND . . . . . . . . . . . . . . . . . . . . . . . . 39
- !STATUS1 . . . . . . . . . . . . . . . . . . . . . . . 39
- !STATUS2 . . . . . . . . . . . . . . . . . . . . . . . 39
- !SYSKEY . . . . . . . . . . . . . . . . . . . . . . . 39
- !USERCON . . . . . . . . . . . . . . . . . . . . . . . 39
-
- THE MAGICAL "RUN" COMMAND . . . . . . . . . . . . . . . . . 40
-
- MUSIC FILES and the PLAY COMMAND . . . . . . . . . . . . . 41
-
- CFGFILES- The File Area Configuration Command . . . . . . . 42
- Edit: . . . . . . . . . . . . . . . . . . . . . . . . 42
- Area Name . . . . . . . . . . . . . . . . . . . . 42
- Moderator . . . . . . . . . . . . . . . . . . . . 42
- Directory . . . . . . . . . . . . . . . . . . . . 42
- Sec. DNLD . . . . . . . . . . . . . . . . . . . . 42
- Flags DNLD . . . . . . . . . . . . . . . . . . . 42
- Sec. UPLD . . . . . . . . . . . . . . . . . . . . 42
- *Note* . . . . . . . . . . . . . . . . . . . . . 43
- Flags UPLD . . . . . . . . . . . . . . . . . . . 43
- Area Security and Flags . . . . . . . . . . . . . 43
- Goto Security and Flags . . . . . . . . . . . . . 43
- Password . . . . . . . . . . . . . . . . . . . . 43
- Fmaint . . . . . . . . . . . . . . . . . . . . . . . . 43
-
-
-
-
- WME - The Windowed Modem Environment version 1.00 Page viii
-
-
-
- ESC . . . . . . . . . . . . . . . . . . . . . . . . . 43
- Move . . . . . . . . . . . . . . . . . . . . . . . . . 43
- Find/again . . . . . . . . . . . . . . . . . . . . . . 43
-
- FMAINT - The Internal File Description Editor . . . . . . . 44
- Edit . . . . . . . . . . . . . . . . . . . . . . . . . 44
- Insert . . . . . . . . . . . . . . . . . . . . . . . . 44
- EraLine . . . . . . . . . . . . . . . . . . . . . . . 44
- Next . . . . . . . . . . . . . . . . . . . . . . . . . 44
- Prev . . . . . . . . . . . . . . . . . . . . . . . . . 44
- Area . . . . . . . . . . . . . . . . . . . . . . . . . 44
- View . . . . . . . . . . . . . . . . . . . . . . . . . 45
- ESC . . . . . . . . . . . . . . . . . . . . . . . . . 45
- Orphans . . . . . . . . . . . . . . . . . . . . . . . 45
- Replace w/Files.BBS . . . . . . . . . . . . . . . 45
- Merge w/Files.BBS . . . . . . . . . . . . . . . . 45
- Orphan Files Only . . . . . . . . . . . . . . . . 45
- Descriptions Only . . . . . . . . . . . . . . . . 45
- Export FILES.BBS . . . . . . . . . . . . . . . . 45
- PackNow . . . . . . . . . . . . . . . . . . . . . . . 45
- Find . . . . . . . . . . . . . . . . . . . . . . . . . 45
- /Again . . . . . . . . . . . . . . . . . . . . . . . . 45
-
- EXTERNAL PROTOCAL SETUP . . . . . . . . . . . . . . . . . . 46
-
- MACROS (HotKeys) . . . . . . . . . . . . . . . . . . . . . 48
- Edit . . . . . . . . . . . . . . . . . . . . . . . . . 48
- Global . . . . . . . . . . . . . . . . . . . . . . . . 48
- Sysop . . . . . . . . . . . . . . . . . . . . . . . . 48
- Logged_In . . . . . . . . . . . . . . . . . . . . . . 48
- Delete . . . . . . . . . . . . . . . . . . . . . . . . 48
- Find . . . . . . . . . . . . . . . . . . . . . . . . . 48
- /Again . . . . . . . . . . . . . . . . . . . . . . . . 48
- Check Key . . . . . . . . . . . . . . . . . . . . . . 48
- ESC . . . . . . . . . . . . . . . . . . . . . . . . . 48
-
- CURSOR KEYS and DEFAULT HOT KEYS . . . . . . . . . . . . . 50
- Terminal Programs and Suggestions . . . . . . . . . . 50
- Qmodem . . . . . . . . . . . . . . . . . . . . . 50
- Telix . . . . . . . . . . . . . . . . . . . . . . 50
- FrontDoor . . . . . . . . . . . . . . . . . . . . 50
- Communiqué . . . . . . . . . . . . . . . . . . . 50
- Procomm . . . . . . . . . . . . . . . . . . . . . 50
- PcPlus . . . . . . . . . . . . . . . . . . . . . 50
- Default Hot-Keys . . . . . . . . . . . . . . . . . . . 50
-
- UTILITIES . . . . . . . . . . . . . . . . . . . . . . . . . 51
- GECHO . . . . . . . . . . . . . . . . . . . . . . . . 51
- Fmail . . . . . . . . . . . . . . . . . . . . . . . . 51
- FastEcho . . . . . . . . . . . . . . . . . . . . . . . 51
- WME Specific Utilities . . . . . . . . . . . . . . . . 51
- WMEALIST . . . . . . . . . . . . . . . . . . . . 51
- SMALLLOG . . . . . . . . . . . . . . . . . . . . 51
-
-
-
-
- WME - The Windowed Modem Environment version 1.00 Page ix
-
-
-
- STRUCTURES . . . . . . . . . . . . . . . . . . . . . . . . 52
- aliastype . . . . . . . . . . . . . . . . . . . . . . 52
- usertype . . . . . . . . . . . . . . . . . . . . . . . 52
- itemtype . . . . . . . . . . . . . . . . . . . . . . . 53
- menutype . . . . . . . . . . . . . . . . . . . . . . . 54
- filetype . . . . . . . . . . . . . . . . . . . . . . . 54
- FilesBaseType . . . . . . . . . . . . . . . . . . . . 54
- BoardRecordType . . . . . . . . . . . . . . . . . . . 55
-
- INDEX . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
-
-
-
-
- WME - The Windowed Modem Environment version 1.00 Page 1
-
-
-
- DEFINITION OF SHAREWARE
-
- Shareware distribution gives users a chance to try software
- before buying it. If you try a Shareware program and continue
- using it, you are expected to register. Individual programs
- differ on details -- some request registration while others
- require it, some specify a maximum trial period. With
- registration, you get anything from the simple right to continue
- using the software to an updated program with printed manual.
-
- Copyright laws apply to both Shareware and commercial software,
- and the copyright holder retains all rights, with a few specific
- exceptions as stated below. Shareware authors are accomplished
- programmers, just like commercial authors, and the programs are
- of comparable quality. (In both cases, there are good programs
- and bad ones!) The main difference is in the method of
- distribution. The author specifically grants the right to copy
- and distribute he software, either to all and sundry or to a
- specific group. For example, some authors require written
- permission before a commercial disk vendor may copy their
- Shareware.
-
- Shareware is a distribution method, not a type of software. You
- should find software that suits your needs and pocketbook,
- whether it's commercial or Shareware. The Shareware system makes
- fitting your needs easier, because you can try before you buy.
- And because the overhead is low, prices are low also. Shareware
- has the ultimate money-back guarantee -- if you don't use the
- product, you don't pay for it.
-
- DISCLAIMER - AGREEMENT
-
- Users of WME must accept this disclaimer of warranty: "WME is
- supplied as is. The author disclaims all warranties, expressed or
- implied, including, without limitation, the warranties of
- merchantability and of fitness for any purpose. The author
- assumes no liability for damages, direct or consequential, which
- may result from the use of WME."
-
- WME is a "shareware program" and is provided at no charge to the
- user for evaluation. Feel free to share it with your friends, but
- please do not give it away altered or as part of another system.
- The essence of "user-supported" software is to provide personal
- computer users with quality software without high prices, and yet
- to provide incentive for programmers to continue to develop new
- products.
-
- If you find this program useful and find that you are using WME
- and continue to use WME after a reasonable trial period (such as
- 30 days), you must make a registration payment of $45.00 to Jason
- Fesler. The $45.00 registration fee will license up to 5 copies
- for use at any one time. If you wish to run more than 5 copies at
-
-
-
-
- WME - The Windowed Modem Environment version 1.00 Page 2
-
-
-
- one time, you can register additional copies at $45.00 per 5
- copies.
-
- Commercial users of WME must register and pay for their copies of
- WME within 30 days of first use or their license is withdrawn.
- Commercial users may register for a specific number of nodes, or
- a site-license arrangement may be made by contacting Jason
- Fesler.
-
- The registration fee will register you for all minor upgrades, as
- well as the next major upgrade and it's minor upgrades. For
- example, registering version 1.00 of WME will also register you
- for all versions of WME up to version 2.99.
-
- Anyone distributing WME for any kind of remuneration must first
- contact Jason Fesler at the address below for authorization. This
- includes charging for the service of copying any media, and also
- includes charging for the media itself. This authorization will
- be automatically granted to distributors recognized by the (ASP)
- as adhering to its guidelines for shareware distributors, and
- such distributors may begin offering WME immediately (However
- Jason Fesler must still be advised so that the distributor can be
- kept up-to-date with the latest version of WME.).
-
- You are NOT authorized to put WME on a CD-ROM without the express
- written consent of Jason Fesler.
-
- You are encouraged to pass a copy of WME along to your friends
- for evaluation. Please encourage them to register their copy if
- they find that they can use it. All registered users will receive
- a copy of the latest version of the WME system.
-
-
- (Thanks to Paul Mayer for the general framework of the definition
- of Shareware!)
-
-
-
-
- WME - The Windowed Modem Environment version 1.00 Page 3
-
-
-
- INTRODUCTION
-
- Welcome to this release of Windowed Modem Environment (WME)!
-
- WME is the beginning of a totally new approach to BBS programs.
- Instead of relying on text scrolling, lists, and normal menus,
- WME uses the capabilities of the ANSI or Avatar driver. (VT-100
- is also directly supported, and future terminal expansion is also
- possible..)
-
- A user on WME uses his cursor keys to move a menu bar to the
- option he wants. Everything is given to him in a full-screen
- environment - 100% hotkeyed, so that experienced users do not
- have to wait on the modem. You can create your own menus, using
- over 100 menu commands. You can base security on levels, flags,
- or groups.
-
- The file section allows for true file-tagging - point to the
- file, toggle it, and download. File ratios - on a per-person
- level. Each area is protected by security level, flags, and group
- settings. External protocols are used, so adding your own is a
- cinch!
-
- Users have a lot of flexibility in message areas as well. An
- internal full screen editor is used. The "Area" command only
- shows areas with unread messages. (There is an optional "Goto"
- command that shows _all_ areas). Users can create their own
- message base. Users can also have multiple handles or aliases,
- with the appropriate alias being used in each base.
-
- Personal mail scans will also catch mail to each of their
- aliases. The current version of WME uses the Hudson Message Base
- format for wide compatibility with echomail utilities such as
- FastEcho, Fmail, Gecho, Qecho, and others.
-
- All of the sysop utilities are built into the BBS - menu editor,
- user editor, configuration, etc. Everything can be set up
- locally, or can be configured from remote just as easily.
-
- For help, you can either use the "WME" echo (on the net 203
- backbone.. help us put it on the national backbone!), or by
- calling..
-
- WME Online! Support BBS
- 916-483-8486 9600 v32/v42b FidoNet 1:203/7707
- 916-973-0477 9600 v32/v42b FidoNet 1:203/8055
- 916-487-3915 9600 v32/v42b
-
-
-
-
- WME - The Windowed Modem Environment version 1.00 Page 4
-
-
-
- WME'S LIMITS & REQUIREMENTS
-
- WME is a very versatile and manipulable BBS system, designed to
- be easy for both the common user, and for the sysop. WME allows
- "layering" one command over another (example: requesting or
- jumping into chat while in the file base, or going to the user
- setup to change video options while in the message base).
-
- However, WME requires one major commodity for this flexibility
- and for it's GUI environment: memory.
-
- WME takes it's own measures to try and reduce memory. Many of
- WME's features are overlaid, and only loaded when necessary.
- (Only half of WME.EXE actually remains in memory at any given
- time). Most of WME's messages and prompts are in an external
- file, which will later become a language file. File bases and
- message bases are only loaded a page at a time. When saving the
- screen to put new windows up, I save the screen to disk instead
- of memory. When running other programs, WME swaps all but 5k of
- itself to EMS/XMS or disk. Using all of these tricks has resulted
- in WME needing about 350k less memory than it would have
- otherwise. WME can actually still run on a 640k XT system.
-
- Even with all of these tricks, WME is still memory intensive.
- Menus take up memory... anywhere from 5k to 64k, depending on the
- size of the menu. Certain functions take up considerable memory,
- such as the menu editor, and the message base functions.
-
- To monitor how much free memory you have, you can use the "INFO"
- command. If you have not changed the default hot keys, this key
- is Alt-I. It will tell you how much "Stack Space" and "Core
- Space" you have left. "Core Space" is the important one to watch
- - you will start getting warnings when you have only 45k of core
- space left. When you have less than 20k, hot keys will
- automaticly disable themselves.
-
- There are a couple of options you have to help reduce memory
- requirements. One is to not nest your menus so deep. If you are
- using a small message base, check out the message base options..
- and reduce the amount of memory that WME will allocate for the
- index. By default, enough memory for 10,000 messages is allocated
- (and takes up 30,000 bytes of memory). Also, remove any
- unnecessary TSR programs and device drivers that you are running.
- I personally don't even run ANSI.SYS - the BBS does not require
- it.
-
- REQUIREMENTS:
-
- You'll need...
- o DOS 3.3 or higher (Get out of the stone age, people!) (Stay
- away from Dos 4.0 - it's pretty buggy!)
-
-
-
-
- WME - The Windowed Modem Environment version 1.00 Page 5
-
-
-
- o 510k conventional ram (You can squeak by with a little less,
- but I suggest keeping 510k free before loading WME if at all
- possible..)
- o A couple of megs of free disk space before installation
- o A meg of work disk space after installation is a good idea
- o For 9600+ baud operation: 8mhz 286 or better
- o For 2400 baud operation: 8mhz "XT" system or better
- o For Local-Only Usage (such as a office LAN menu) almost any
- speed system will work..
- o A Fossil Driver (such as X00 or BNU) to handle your modem
- o DOS experience - must be comfortable with the idea of making
- batch files. If not, better get some help! Every BBS system
- requires DOS experience - not just WME.
-
-
-
-
- WME - The Windowed Modem Environment version 1.00 Page 6
-
-
-
- INSTALLING WME
-
- WME is a self-contained program. It will create all files needed
- for basic operation. To install WME for the first time, follow
- the steps below:
-
- 1. Create a directory for WME and its files. "C:\WME" is the
- suggested directory name, however valid directory name will
- work.
-
- 2. Decompress the WME archive file into the directory created
- in step 1. (Registered users: Also copy the "WME_KEY.BAT"
- file into that directory.)
-
- 3. (Registered users only) Run the .BAT file to register your
- beta copy. For example:
-
- WME_KEY WME.CFG
-
- After following the above steps, WME should be ready to be
- run for the first time. Upon the first execution, you will
- need to establish your Sysop account, and create the TOP
- menu.
-
-
- Loading the software
-
- To execute WME in local mode (for sysop interaction), type
-
- WME LOCAL
-
- at the command line.
-
- If you have a VGA monitor and you want to force 25 line mode (50
- line mode is WME's default), type
- WME LOCAL 80X25
-
- Once WME is correctly loaded, it will display a copyright screen
- and ask the user to press any key. Press <ENTER> to continue.
-
-
- ESTABLISHING AN ACCOUNT
-
- At the login prompt, log in with the name you wish to have for
- the sysop account. Follow the prompts and enter the information
- as requested by WME. After all the information is correct, use
- the cursor keys to highlight the 'All Done!' selector and press
- <ENTER>.
-
- WME will save the user account, perform the standard mail check,
- and load the TOP menu (if it exists). If the TOP menu does not
- exist, WME will tell you as such, and ask if you want to make a
- new one.
-
-
-
-
- WME - The Windowed Modem Environment version 1.00 Page 7
-
-
-
- At this point, type 'ALT-E' to edit the current user (yourself).
- To make yourself a sysop, highlight the security option in the
- user editor. Hit Enter. Set your flags and security accordingly.
- (You can set WME to use any security levels that you find
- suitable. For now, set yourself to level 65535 (the max), and set
- the A..Z flags on. 1..6 are reserved by WME.) Next, the option
- that says "not a sysop" hit space bar to toggle it to permanent
- sysop.then, select the privileges menu. Set all the privileges
- that you wish to have active for your sysop account. All
- privileges are toggled by the space bar.
-
- Hit ESC a couple of times to exit the user editor.
-
- Note: At this point, you may wish to pres 'alt-o' and enter the
- system config. Change the options to your liking. If you need
- help on a particular item refer to 'system config' later in this
- manual.
-
-
-
-
- WME - The Windowed Modem Environment version 1.00 Page 8
-
-
-
- STARTING WME
-
- Starting WME is fairly simple:
-
- WME [options ... ... ..]
-
- Options are:
-
- ONLINE Specifies that a caller is already on the modem.
- Use this if you have no way of telling WME what
- baud rate the caller is calling with.
-
- BAUD:xxxx Specifies baud rate that the caller is online at
- xxxx baud. Implies "ONLINE". If the baud rate is
- 0, WME assumes local-only mode.
-
- LOCAL WME assumes local mode (no modem needed)
-
- CONFIG WME will assume local mode, and go straight to the
- system configuration menu.
-
- 80x25 Tells WME to use 25 line mode. Normally, WME will
- attempt to use 43 or 50 line mode (EGA/VGA).
-
- NODE:name Specifies the name of the node to be ran. name can
- consist of up to 8 alphanumeric characters. See
- MULTINODE for important details.
-
- EVENT:nn Tells WME that there is a system event in nn
- minutes.
-
-
- SAMPLE BATCH FILES
-
- If you are running WME stand-alone (no front-end mailer), then
- you will need to make a batch file to run WME. Make sure you tell
- WME your COM port and communications information with WME's setup
- menu.
-
- WME will always exit after every caller. This is to reset WME's
- environment, and is mandatory. WME will normally exit with an
- errorlevel 0 if the caller hangs up or gets hung up. If you tell
- WME to quit while it is waiting for a caller, it will exit with
- an errorlevel of 255.
-
- Here is a sample...
-
- ECHO OFF
- :Loop
- C:
- CD \WME
- WME
- IF ErrorLevel 255 Goto Quit
-
-
-
-
- WME - The Windowed Modem Environment version 1.00 Page 9
-
-
-
- Goto Loop
- :Quit
-
-
-
- If you are running WME with a mailer, such as Front Door, you
- will need to make a batch file to load and run WME. If you are
- using the EXEBBS batch file method, the following would work:
-
- REM EXAMPLE EXEBBS.BAT
-
- C:
- CD \WME
- WME BAUD:%1 EVENT:%3
-
- REM CHECK TO SEE IF THE USER WROTE ECHOMAIL. IF SO,
- REM USE OUR ECHOMAIL UTILITIES TO SEND IT OUT.
-
- IF EXIST ECHOMAIL.BBS GECHO SCAN
-
- RUNFD
-
- Note, your actual mileage may vary. If all else fails, RTFM.
- Check your docs for your mailer, as well as for your echomail
- handler, for details.
-
-
-
-
- WME - The Windowed Modem Environment version 1.00 Page 10
-
-
-
- MULTINODE SETUP
-
- WME is a multinode system (as opposed to a multiline system).
- Multiline systems have the advantage of being able to run
- multiple phone lines off of the same hardware/software, such as
- TBBS. Their disadvantage is that they can not handle the wide
- variety of door games, nor can they shell to DOS.
-
- WME fully supports multinode use, including the ability to send
- messages and commands to other nodes online, conferencing, and
- editing of users on remote nodes, run door games, etc.
-
- *** CAUTION / WARNING / LISTEN UP! ***
-
- Make sure that Dos's SHARE program (see your Dos manuals) is
- loaded before attempting to run WME in multinode mode. If you do
- not have share loaded, and you attempt to run more than one node
- at a time, you may damage your files beyond repair!!!
-
- To use WME in a multinode setup, you MUST make WME.EXE a read-
- only file. This is to prevent sharing problems with the network
- or task switching software that you use. To do this, use the DOS
- "attrib" program:
-
- C> attrib +r wme.exe
-
- Each node of WME that you start up must have it's own unique
- name. Each name may be up to 8 characters long. Do not use wild
- cards, punctuation marks, slashes, etc. (LINE1, LOCAL, and
- 483-8486 are good names, whereas STAR*BBS is not.)
-
- To run WME multinode, specify the "NODENAME=xxxx" parameter when
- you start WME (where xxxxx is the name of that particular node).
-
- ┌───────────────────────────────────────────────────────┐
- │ NEVER run two nodes at the same time with the same │
- │ name, unless you are truly into sadomasochism! │
- │ One node will severely interfere with the files of │
- │ the other node when the same name is used. │
- └───────────────────────────────────────────────────────┘
-
- An example of loading up the node "LINE2" would be
- WME NODENAME=LINE2
-
-
-
-
- WME - The Windowed Modem Environment version 1.00 Page 11
-
-
-
- CONFIG - System Configuration Menu
-
- The system configuration is where you setup all the specifics of
- your system such as paths, swapping, chat options and many other
- things which will be described below.
-
- You can enter config mode by hitting Alt-O from inside the BBS.
- If you are at dos, type "WME CONFIG" or "WME NODE=nodename
- CONFIG" (for multinode setup)
-
- Each menu, and it's options, are described below.
-
- Register
- This is where you fill in the information for your bbs such
- as the BBS name, and serial number. All of the options will
- be described below.
-
- All registration information IS CASE SENSITIVE - if your key
- is capitalized, make sure you type it in capitalized. If
- it's lower case, make sure you type it in lower case.
-
- Note: Your registration information (except for the key) is
- shown to users at login. If you are using someone else's
- key, it will be readily apparent, as their name, their BBS
- name, and their phone number will be listed.
-
- BBS Name
- This Is where you type in the name of your bbs. This
- name is case sensitive so make sure you type it
- correctly or Your Key *WILL_NOT_WORK*
-
- Sysop Name
- This is where you put your name or the Name you are
- registering WME with. Watch out for capitals, periods,
- and spelling. This field is Case sensitive. If this is
- not filled in correctly, your key *WILL_NOT_WORK*
-
- Location
- This field is optional; it's use is limited. It is used
- by WME for Doors and for IEMSI automated login.
-
- Primary Phone number
- This is the Main phone number for your system. Your Key
- is generated from this phone number so, make sure it is
- correct.
-
- Secondary phone number
- This is an alternate phone number for your system. A
- use for this is if you have a second node with another
- phone number and you want it shown to the user when
- they login.
-
- 77 Serial Number
-
-
-
-
- WME - The Windowed Modem Environment version 1.00 Page 12
-
-
-
- This is the Serial number that is given to you with
- your Key. Leave this alone if you don't have your key.
-
- Key1, Key2
- This is where you type in your key information. Both
- keys must be present. When your key information has
- been entered, you will see a "Thank You" screen if
- everything is correct.
-
- Node Address
- If you are going to be part of an echomail network,
- such as FidoNet, EggNet, CalNet, etc, you will need to
- enter your complete network address here. Be sure to
- include zone and point information if applicable.
-
- Default Origin Line
- All messages entered in an echomail network must have
- an "origin" line, that shows where the message came
- from. Some sysops elect to have additional information,
- such as their BBS name, slogan, or other comment listed
- as well.
-
-
- General
- This menu contains a ton of miscellaneous options that have
- no better place to be in the configuration file.
-
- Sounds/Chat controls various sound options
- Quiet Mode turns the speaker on/off globally for
- the entire BBS
- Chat Avail.? controls whether or not you are
- available
- Chat Ask Why? If set, users will be asked why they
- want to chat with the sysop
- Chat Noise notes or music file to play (see "PLAY")
- for the chat request
- Chat Reminder controls how often WME reminds you that
- a user is waiting for chat. 0=no
- reminder.
- Reminder Noise notes or music file (see "PLAY")
- Alert! Noise notes or music file (see "PLAY")
- User Online notes or music file (see "PLAY")
- Sysop Next notes or music file (see "PLAY")
- File Xfr Done notes or music file (see "PLAY")
-
- Swapping - controls how WME swaps to disk
- Use EMS - on/off
- Use XMS - on/off
- Use Extended - on/off
- Swap Path must be set to the directory where you want
- swap files to be, for when there is not
- enough EMS/XMS/EXT memory for the swap. WME
-
-
-
-
- WME - The Windowed Modem Environment version 1.00 Page 13
-
-
-
- will create a 600k+ copy of itself to disk,
- swap out, and reload itself when done.
-
- Video - controls various video options
- Monochromization - if the user is monochrome, do you
- want the local side in mono as well? (Better to leave
- it color unless you can't see..)
-
- Thresh Hold - This controls the maximum number of bytes
- that can be in the fossil buffer at any given time. If
- it is too small, it slows WME down, if it is too big,
- it slows the response down.
-
- Send Length - maximum bytes to send per scan (same
- rules as above)
-
- BIOS Writes - if you are a blind sysop, you can have
- WME send selected portions of the video via BIOS
- writes, and allow your speech card to speak. Also, full
- cursor tracking is implemented in WME.
-
- Message Base - various options
- Location - directory where you want your Hudson Message
- Base.
-
- Size - the maximum number of messages that you expect
- to have in the message base. Range: 500-20000. Default:
- 10000. Extra space is allocated if you define a larger
- base size (3k per 1000 messages).
-
- "Area" sorting - when the user wants an "area" list in
- the message base, do you want WME to sort it
- alphabetically?
-
- Bases - MsgBase configuration for each base
-
- Optimizations - various optimizing options go here..
-
- Status Bar - controls how often the status bar is
- updated. The status bar will always be drawn at least
- once a second. The number specified is a "priority"
- number, where 1 is highest priority to get the status
- bar drawn constantly. (Default: 4)
-
- Node Updates - controls how often WME will "talk" to
- other WME nodes. WME will look for commands and
- messages from other nodes. This number is in terms of
- idle clock ticks (18 ticks / second). Default is 18,
- which is ever 2 seconds. If you are not going to run
- multinode, you can set it to "0".
-
- (I would only increase the time on _SLOW_ hard
- drives..)
-
-
-
-
- WME - The Windowed Modem Environment version 1.00 Page 14
-
-
-
- Conference Updates - controls how often WME will talk
- in the conference. This has a separate control that
- NODE UPDATES, as users generally want the conversation
- to go as fast as possible. This is also in terms of
- idle clock ticks. Default: 12 (every 2/3rds of a
- second).
-
- Idle when Buffer Full - if you are running a
- multitasker, this will tell WME to report that it is
- idle when the modem buffer is full, to allow other
- programs a little bit more power.
-
- Idle when Screen Done - if you are running a
- multitasker, this will tell WME to report that it is
- idle when there is no more video to send, to allow
- other programs a little bit more power.
-
- IEMSI Logins - Controls whether or not you wish to allow
- IEMSI automated logins.
-
- IEMSI Debugging - controls whether or not WME will log the
- full IEMSI handshaking information.
-
- Hide configuration mode
- This option tells WME Whether to show the user online
- the system configuration menus. If enabled, WME will
- not allow the remote user see what you are doing in
- config. If not enabled, the user can follow and
- interact as well as the sysop.
-
- Note, if the remote user is the one that activates
- system config, this option is automaticly disabled,
- allowing the remote user to do remote maintenance.
-
- Use EMS for Overlays - yes/no. Will speed up WME's
- operations when switching from one task to another.
-
- "Loading" Message - when WME runs other programs, it will
- warn the user that it may take a moment before the other
- program is loaded. You can change the default message to one
- of your choosing.
-
- Sleepy Users - This will automaticly log people off who walk
- away from their computer for too long. By default, they are
- warned after 90 seconds, and have 30 seconds to respond. If
- there is still no response, they are automaticly logged off
- under the assumption that they are no longer at their
- computer.
-
- #SYSOP Command Keys - WME will automaticly run the #SYSOP
- command (which allows you to manually run commands if you
- know their names from the status bar) whenever you hold down
- Shift-Alt-Ctrl on the left side of the keyboard. If these
-
-
-
-
- WME - The Windowed Modem Environment version 1.00 Page 15
-
-
-
- keys conflict with other software, you can change the keys
- that WME will look for.
-
- Paths -
-
- This section tells WME where you wish to locate it's various
- files.
-
- Doors - This menu allows you to tell WME where to locate
- it's door information files. By default, WME will not create
- door information. You must specifically tell WME where and
- what type to make.
-
- DorInfo#.Def - This is often used by doors made for
- QuickBBS and it's clones. The "#" should be replaced by
- a node number. Example: C:\WME\DORINFO1.DEF
-
- Door.Sys Name/Location- where do you want DOOR.SYS put
- - ie C:\WME\DOOR.SYS.
-
- Door.Sys Node# - what node number do you want WME to
- report as (example: 1)
-
- Archivers - WME has the ability to "VIEW" an archive file,
- and show the user the contents of it. WME directly calls up
- the archiver, gives the archiver the name of the file, and
- requests the directory. Afterwards, it is shown to the user.
- WME must be told the names of the various archivers you
- plan to support. Defaults are included, and new ones can be
- added.
- Here are suggested defaults:
- .ARC - pkunpak -v
- .ARJ - arj l
- .ZIP - pkunzip -v
- .PAK - pak v
- .SDN - sdnv l
- .LZH - lha
- .ZOO - zoo -view
-
- Image Path - Where do you want WME's .IMG file located?
- Putting this to a ram drive will speed WME up
- tremendously. Make sure you have room for the file to
- grow to about 100k.
-
- Menu Path - where do you want to keep .MNU files? Putting
- this to ram drive, and copying your .MNU files to the ram
- drive, can also speed things up, but is not as important as
- the Image Path.
-
- .BIN Path - where do you want your background screens
- located? (See PICTURES for information on how to make the
- backgrounds.)
-
-
-
-
- WME - The Windowed Modem Environment version 1.00 Page 16
-
-
-
- Hudson Message Base Path - where do you want to keep your
- msg base?
-
- Conference Path - where do you want conference messages
- placed? Putting this to a ramdrive will REALLY help
- conferencing. Note, ALL NODES must have the SAME conference
- path!
-
- Front Door Path - If you are running Front Door, you can
- tell WME to update the LASTCALL.FD file. Simply specify the
- directory where you keep it.
-
- InterMail Path - Same as Front Door.
-
- Default Upload Base - You can specify where you want
- uploads to go. When a user does not have the security to
- upload directly to the base, or when you have Forced Uploads
- to Default Base turned on, WME will send the upload to the
- default base.
-
- Force Uploads to Default Base - If you want ALL uploads to
- go to the upload base, regardless of the caller's security,
- set this option ON.
-
- Editors
- All of WME's editors are grouped together for easy access.
- From this menu you can:
-
- Edit Menus
- Edit Macros
- Edit Groups & Alias Files
- Edit Users (fully multinode aware!)
- Edit the Message Base Config
- Edit the File Base Config
- Edit File Descriptions
- Edit External Transfer Protocols
- Edit Defaults for New Users
-
- Modem
- This allows you to enter your modem information into WME.
- Note, a "FOSSIL" driver is absolutely required to run WME
- with a modem. BNU and X00 are two good programs that fill
- that requirement.
- (A fossil driver allows programs to talk to the modem,
- even for many non-standard computers.)
-
- COM/Fossil Port - Enter your port information here.
-
- Baud Rate - Enter your maximum baud rate. (19200 or 38400 is
- used for most 9600, 14400, and 16800 modems. See next
- option!)
-
-
-
-
- WME - The Windowed Modem Environment version 1.00 Page 17
-
-
-
- Lock Baud Rate- yes/no, set to YES for most 9600-baud and
- above modems. Set to NO for most 2400 baud modems.
-
- Initialization String - Enter the initialization string to
- set your modem. "|" is translated as a carriage return. Be
- sure that your auto-answer is turned OFF ( S0=0 ), unless
- you do not use the "Ring Detected, Answer Command".
- Example: ATZ| or ATS0=0M0|
-
- Ring Detected, Answer Command - command used to answer the
- phone. Default: ATA| If your modem is set to auto-answer,
- make sure this entry is blank, otherwise the modem will
- answer and hang up every time!
-
- Time to Wait for Connect - how long should WME wait for a
- "CONNECT" message. Default: 60 seconds
-
- CONNECT 300 ... CONNECT 115200, NO CARRIER .. WME needs to
- know what to expect from the modem when it connects to
- properly figure out what baud rate to use. Most people can
- use the defaults.
-
- Colors
-
- You can change most of WME's default colors.. Each option
- will prompt you for a number. If you happen to know the
- color's number (I never do!), you can enter it in directly.
- Otherwise, just hit [Enter], and a color menu will pop-up.
-
- (The color menu will also speak the colors for sysops using
- speech software...)
-
- Status Bar -
- Allows you to change the colors of the status bars.
- Please, make the top one halfway visible and
- appealing - the user has to see it also!
-
- Editor -
- Changes the colors of the message editor and reader.
- Title - Title color of boxes
- Border - border color of boxes
- Text - normal text colors
- Kludge - colors of "kludge" lines (from echomail,
- normally hidden from the user..)
- Quoting - color to make quoted messages
- Tag lines/Origins - color for "... Quotes" and
- origin lines from other
- systems
- Flags - color to make the flags such as
- "Private" and "Sent"
-
-
- Shell (Defaults) - Change global shell colors
-
-
-
-
- WME - The Windowed Modem Environment version 1.00 Page 18
-
-
-
- Macro, File, Mail, Personal Mail, User Edit, Menu Edit, Verb
- Edit, Phrase Edit Shells -
- Changes the colors for the specific shells. "0" for any
- value tells WME to use the default shell color instead.
-
-
-
-
-
-
- WME - The Windowed Modem Environment version 1.00 Page 19
-
-
-
- THE USER EDITOR
-
- One WME's greatest features is that it's utilities are built into
- the BBS, so that you may edit your configuration online, either
- locally or remotely, with the greatest of ease.
-
- This feature includes the User Editor. You can edit any user,
- even if you are calling from remote. It is fully multi-node
- aware, so that you may edit users that are currently online, even
- on other nodes. (If they are performing a file transfer or
- running a door, their user record will be loaded into their
- node's memory as soon as they return.)
-
- By default, Alt-U will take you to the user editor.
-
- Here is an explanation of what's in the user editor...
-
- Edit This command allows you to edit the user that the
- cursor is on.
-
- User Name: The user's login name.
- City: where they are from
- Home Phone#: Must be in U.S. format; if it is not a
- U.S. phone number, the user/sysop may
- start it with "011" and the input field
- will change to allow phone numbers from
- other countries.
- Data Phone#: Same as above.
- Password: Normally hidden; reqiured for the user
- to login to the BBS.
- Security:
- Level Pick a number from 1 .. 65535
- Flags You can also set security by flags - ie,
- allow only users with the "F" flag
- access to the files section. You may
- use any flag from A..Z. The 1..6 flags
- are reserved by WME. See PCR.
- Privileges
- Write Privs Allow/Disallow Writing
- Messages
- Write (Echos) Allow/Disallow Writing in
- Echomail Message Areas
- Create Area Allow/Disallow the user to
- create new areas
- Page Sysop Allow/Disallow the user to
- page the sysop (set to NO for
- twits!)
- Page Anytime Allow/Disallow the user to
- page the sysop, even when the
- sysop is "unavailable"
- Upload Privs Allow/Disallow uploads
- Download Privs Allow/Disallow downloads
-
-
-
-
- WME - The Windowed Modem Environment version 1.00 Page 20
-
-
-
- No Kill Stops user base packers from
- deleting the user automaticly
- Sysop Toggles whether or not they are a
- "Sysop". You can specify "Not a Sysop",
- "Sysop until Next Logoff", or "Permanent
- Sysop".
- Video Control
- Scan Method Update Windows first/Top to Bottom
- Video Delay User Delay Overide
- Color/Mono Obvious!
- Time Limits
- Time/Call Minutes allowed per call
- Time/Day Minutes allowed per day
- Reset Timers Allows you to reset the user's
- timers
- File Limits
- Credit/K How much credit to give per
- kilobyte uploaded
- Cost/K How much to charge per kilobyte
- downloaded
- In Account How much is in the user's account
- Credit/File How many file credits to give per
- upload
- Cost/File How much to charge per file
- downloaded
- In Account How many file credits are in the
- user's account
- Post Per Call Ratios
- Posts/Call How many posts are neccesary (on
- average) before the user's PCR has
- been met
- Posted So Far How many messages have been posted
- by the user since he first logged
- into the system
- (The user's "1" and "2" flags are set automaticly
- by WME. In your menus, if you wish to have an
- option require that the PCR has been met, make the
- menu option require the "1" flag. If you want the
- option to require that it is NOT met, the make the
- menu option require the "2" flag.)
-
- User's Quote WME allows the users to keep their own
- signature or "tagline". This quote will
- be added automaticly to the user's
- messages when he/she writes them.
-
- Sysop's Note You can keep whatever notes you want in
- this field.
-
- Delete Delete a user from your system
-
- ESC Exit the user editor
-
-
-
-
- WME - The Windowed Modem Environment version 1.00 Page 21
-
-
-
- Find Search for a user
- /Again Search Again
- (Hint: If you want to search for a phone number, city,
- date, etc: Use the "Other" command until the
- appropriate information is showing, then use the "Find"
- command to search for it!)
-
- Sort/Pack This command will sort and pack the user base, removing
- any blank entries.
-
- NewUsersDefault
- This command will allow you to edit the defaults for
- new users. (This is accomplished by editing the
- "Default" account.)
-
-
-
-
- WME - The Windowed Modem Environment version 1.00 Page 22
-
-
-
- THE MENU EDITOR
-
- ** See the bottom of this section for a list of specially-named
- menus! **
-
- WME looks for 'TOP.MNU' automatically after the personal mail
- check has completed. All functions of the BBS should branch from
- TOP.MNU. If, for some reason, this menu doesn't exist, WME will
- alert you and ask if you wish to create it. Answering yes will
- bring up the menu editor.
-
- The default macro key 'ALT-M' will start the menu editor. It can
- also be accessed through the system configuration (default ALT-O)
- menu, under the EDITORS section.
-
- WME will present you with a list of all menus available to the
- system. Either select an existing menu from the list to edit it,
- or select 'NEW FILE' to create a new one.
-
- After the file has been selected, you will be presented with the
- menu editor shell. Following is an explanation of the commands
- available in this shell:
-
-
- The Edit command
-
- The edit command allows you to edit the menu line under the
- cursor. Below is a description of each field in the command
- edit window.
-
- Text - The line of text displayed to the user when
- he/she views the menu. (i.e. Files Menu) Try to keep
- your text lines short and to the point.
-
- Command - The field in which you enter the command
- keyword for the function you want this menu selection
- to perform. Entering a '?' and pressing <ENTER> will
- bring up ** a list of all available keywords. Hitting a
- '?' again while in the command selection menu will
- bring up help for each of the commands.
-
- Data - Certain keyword functions require data to
- execute. Others can have optional data. Any data of
- this type is entered on this line. An example would be
- the keyword 'RUN'. The data field would hold the name
- of the door you wish to run and any door parameters
- necessary.
-
- Hotkey - If desired, the hotkey used to access this
- command can be entered here. It can be any available
- key definition, ranging from a single letter to an ALT-
- <key> or cursor sequence.
-
-
-
-
- WME - The Windowed Modem Environment version 1.00 Page 23
-
-
-
- (If you wish to designate an alt-key, function
- key, or ** a cursor as the hotkey, hit Ctrl-P
- first.. WME turns off the macro functions
- temporarily, allowing you to enter any hotkey or
- cursor key sequence, regardless of whether or not
- it's supposed to do other stuff.)
-
- *Hint!* If the hotkey is set to Ctrl-A (remember, hit
- Ctrl-P first, ** Ctrl-A is a cursor key!), then
- whenever your menu is ran, this option will be
- automaticly ran right away.
-
- Alternate Key - If necessary, a second hot key can be
- defined for each menu command which you define to be
- called with the F10 key. Some term programs are unable
- to pass an F10 to the remote computer, and therefore
- users of those terms will need an alternate key for
- calling that command. An example substitute would be
- Ctrl-K followed by a 0.
-
- Security to show - The user must have this access level
- or greater to see the command on the menu.
-
- Flags to show - The user must have these flags set to
- see the command on the menu.
-
- Security to run - The user must have this access level
- or greater to execute the command.
-
- Flags to run - The user must have these flags set to
- execute the command.
-
- Note: You can set the security and flags so that users can
- not see an option, but can run it, or vice versa, if
- you want.
-
- Password - This is the password or group filename
- needed to access the command. Group filenames will be
- discussed later in this document. (See GROUPS)
-
- Color - This defines the color that the menu command
- will be printed in. A value of 0 will use the defaults
- set in the color configuration (discussed later in this
- documentation). Hit [Enter] on this line for a color
- menu.
-
-
- Colors
-
- The color configuration allows you to select the colors for
- each element of the menu. The following attributes can be
- configured:
-
-
-
-
- WME - The Windowed Modem Environment version 1.00 Page 24
-
-
-
- Title color
- Frame
- Menu bar
- Standard text
- Highlights
- Dimmed text
-
- The number for the color can be typed if known, or <ENTER>
- can be pressed to display a color selection chart. Only the
- first 128 color combinations are available through the
- selection chart. Colors 129-256 can be typed in, but not
- selected.
-
- Title/Size
-
- Here you can define some aspects pertaining to how the menu
- is displayed to the user. The options are described below.
-
- Menu Title - This is the title shown at the top of the
- menu
-
- Horiz/vert - This toggle specifies whether the menu
- will be shown vertically or horizontally on the screen.
-
- Starting row and starting column - These fields
- indicate the row and column at which the top-right
- corner of the menu should be located. Defaults are row
- 5, column 5.
-
- Size row and column - WME can automaticly size the menu
- for you. However, if you do not like the size that WME
- chooses, you can specify a different size.
-
- Insert - This option inserts a new menu command at the
- cursor position
-
- Delete - This option deletes the currently highlighted
- menu command
-
- Move - This option allows rearrangement of menu
- commands. To use it, first highlight the command you
- wish to move. Select the move command, and then place
- the highlight bar where you with the entry to be moved.
-
- Additional information on menus
-
- o Any command that has a hot-key of 'CTRL-A' (hit Ctrl-P, the
- Ctrl-A) will automatically be executed when the menu is
- loaded. (Similar to QBBS-type systems).
-
- o Each menu can have a different screen background that is
- loaded and displayed upon entering that menu. The background
- must be created using TheDraw or another ANSI editor that
-
-
-
-
- WME - The Windowed Modem Environment version 1.00 Page 25
-
-
-
- can save files in the .BIN format. To have that file
- displayed, give it the same filename as your menu (except
- for the extension) and place it in your menu directory. For
- example, TOP.BIN would be displayed when TOP.MNU is loaded.
-
- o Special menus used by WME
-
- README.MNU If found, called after mail check.
- BULLETIN.MNU If found, called before mail check.
- NEWUSER1.MNU If found, this menu will be loaded before
- asking a user to fill out the login
- questions.
- NEWUSER2.MNU Loaded after filling out the new user
- questions.
-
-
-
-
- WME - The Windowed Modem Environment version 1.00 Page 26
-
-
-
- WME'S COMMAND NAMES
-
- The following commands can be used almost anywhere inside of WME.
- You can use them in the menu editor for your menu options, or
- assign them to hotkeys. You can even run them manually, without
- going through a menu or macro editor!
-
- * NOTE *
-
- Any time WME is asking you for a command name, just hit ? and
- enter.. you'll get a pop-up help menu with all of the commands
- and quick descriptions on each of them. Hit ? again, and you
- will get detailed help on each command - it makes this section
- of the docs obsolete!
-
- Many of the following commands can take optional data; some
- require it.
-
-
- ADJUST
- Adjust user's time by # of minutes. Specify on the data
- line how many minutes to adjust the user's remaining time by
- (ie, 60 or -30). This adjustment does not affect future
- logins, only the current login.
-
- ALERT
- Displays the data, makes a beep, waits for a key to be
- pressed. Specify on the data line what message you would
- like given to the user (such as "System going down in 5
- minutes" or "You are a twit"). An "Alert!" box will show up
- on the screen with your message in it.
-
- ALERTLOG
- Same as above, also logs to disk.
-
- ALIAS
- Edit alias/memberlist file. If no data line is present, a
- menu of all of the available alias/group files is
- presented. If a name IS listed on the data line, the alias
- editor will go straight to that group, and allow editing
- only of that group.
-
- ALIASCLR
- Reset alias cache memory immediately. Use this to reset
- internal alias caching immediately. Normally not necessary;
- this cache is automaticly reset after 15 seconds. On the
- node that you edit alias definitions on, the cache is
- cleared immediately.
-
- ALIVE
- Checks to see if node is alive. If no node name is
- specified, a menu of available nodes will be presented. A
- command is sent to that node, which in turn sends back a
-
-
-
-
- WME - The Windowed Modem Environment version 1.00 Page 27
-
-
-
- command to your node, telling you that the node is alive
- and processing requests. A good use for this is to tell you
- when someone is done with a file transfer: As soon as they
- are done transferring, their node processes the request and
- returns acknowledgement to you.
-
- * Note * SHARE (see your DOS manual) MUST BE LOADED BEFORE
- WME IN ORDER FOR THIS FUNCTION TO WORK! I suggest sticking
- SHARE in your autoexec.bat.
-
- BELL
- Makes a fast sweep noise.
-
- CFGFILES
- Configure file bases. Use this to tell WME where your file
- areas are, and what the security requirements are. See also
- FMAINT.
-
- CFGMAIL
- Configure Hudson Message Base. Use this to tell WME what
- message bases you have, and what the security requirements
- are. You can also designate moderators, who have the power
- to see private messages, and to delete messages. Any
- messages written to "Moderator", "Dungeon Master", "Game
- Master", "DM", or "GM" will automaticly be readdressed to
- the moderator.
-
- CFGPROTO
- Configure protocols. Setup external protocols. Note, all
- external files must be log-compatible with DSZ. Examples
- are DSZ, GSZ, and Hs-Link.
-
- CHAT - Pop-up chat screen, small window in middle
- CHATB - Pop-up chat, long window on bottom 5 lines
- CHATS - Pop-up split screen chat
- CHATT - Pop-up chat, long window on top 5 lines
- CHATV - Pop-up chat, vertically split
- If the user requests a chat, they will be asked why they
- want to chat. If you (the sysop) hits any of these commands,
- you are taken directly to that particular chat mode. Try
- them all, and see what you like best.
-
- CHECKKEY
- Check Keyboard Scan Codes. This is more of a debugging
- utility than anything else. WME will return the keyboard
- scan codes that it is getting from either the keyboard or
- the remote terminal. During this time, no macros or hotkeys
- will be expanded. Press ESC to exit.
-
- COMMAND
- Runs any command from a menu. Allows you to run any of
- WME's commands "on the fly". It can optionally present you
-
-
-
-
- WME - The Windowed Modem Environment version 1.00 Page 28
-
-
-
- with a list of all of the commands. commands; just hit "?"
- when it asks you for a command name.
-
- CONFEREN
- Conference Mode! Takes the user to the conference section.
- By default, they are taken to Conference 0. You can specify
- on the data line a different number to create multiple
- conference areas.
-
- CONFIG
- Configure BBS. This menu controls most of what WME will do
- for you. It includes menu editors, user editors, the modem
- handler, registration, etc.
-
- CRC - Shows CRC16 of a given string.
- CRC32 - Shows CRC32 of a given string.
- This was originally debugging code for me; I left it in for
- anyone who may take an interest in it. It has no real
- practical purpose for most people.
-
- DIR
- Show directory. WME will prompt (and default to *.*) for
- which files you want a directory of. You may specify on the
- data line which files you want a directory of instead.
-
- DOWNLOAD
- Download Specific Files. You must specify what file(s) you
- want to allow the user to d/l. Upload and download ratios
- are affected, but the user will not be denied the download
- based on his download ratio.
-
- DUST
- Writes a message on the screen to the user: area under
- construction. Presents a "Sorry.." type message to the
- user.
-
- EDITFILE
- Edit file in WME directory (text,menu,alias,etc). This will
- give you a directory of everything in the WME directory.
- You pick the file, and WME will pick the appropriate
- editor. Ie, if you choose ACCOUNTS.BBS, WME will put you in
- the user editor.
-
- EDITTEXT
- Edit text file anywhere (no wildcards). Specify which text
- file you want to edit, old or new. You have up to 60k to
- edit with. If you are low on memory, WME will give you as
- much as possible out of what is left.
-
- EDITUSER
- Edit current user on this node. This is similar to using
- the user editor, except it takes you straight to the user
- currently online.
-
-
-
-
- WME - The Windowed Modem Environment version 1.00 Page 29
-
-
-
-
- ESC
- Stuff an ESC into the key buffer. When WME starts to look
- for keys from the user again, it will see an "ESC" before
- anything else. You can use this as a shorthand version of
- the "RETURN" function.
-
- EXIT
- Exits the BBS, no hang up. If you want to exit with an
- errorlevel, specify the errorlevel on the data line.
-
-
- EXT
- Edit External Language File. If you want to customize WME's
- prompts and key phrases, use this command. Always keep a
- backup of the EXTERNAL.WME file in case you totally mess
- up!
-
- (This command is not available for non-registered users.)
-
- FILES
- File base - user end. Takes the user to the files section.
- You may specify a base number on the data line to take them
- directly to a specific file area. If no area is specified,
- the last area the user was in will be used.
-
- FLASH
- Prompt for a message/send to node. This command will
- present a list of all of the nodes. It will also show what
- each node is doing. The user may select on of the nodes,
- and send a message to it. The destination zone will get a
- pop-up window with the message in it. Note that it IS
- possible to flash yourself... just don't be obscene!
-
- * Note * SHARE (see your DOS manual) MUST BE LOADED BEFORE
- WME IN ORDER FOR THIS FUNCTION TO WORK! I suggest sticking
- SHARE in your autoexec.bat.
-
- FMAINT
- File base - Sysop maintenance. This option allows the sysop
- to enter the actual file areas, and add/remove file
- descriptions to the bases. There are options for importing
- and exporting FILES.BBS.
-
- (Later options for WME will include moving files to other
- bases and the ability to use 4Dos's DESCRIPT.ION).
-
- GOSUB
- Open and run a new menu. This will load up a sub-menu, and
- layer it over the previous menu. The user may hit ESC to
- exit sub-menus.
-
- GOTO
-
-
-
-
- WME - The Windowed Modem Environment version 1.00 Page 30
-
-
-
- Close the current menu, run a different menu. Similar to
- GOSUB, this command will entirely switch to a different
- menu, instead of going to a sub-menu.
-
- HANDLES
- Shows open file handles. This is primarily a debugging tool.
- It shows all files that WME currently has open, as well as
- where in each file the file pointer is at.
-
- HANGUP
- Hang up the user, then EXIT. You may specify on the data
- line an errorlevel to hang up with.
-
-
- I'M NEXT
- Sets an alarm when user hangs up to alert the sysop. Use
- this when you want to use the computer next.
-
- INFO
- Info on system. This will show info such as WME's version
- number, parameters, memory left, memory used, video modes,
- etc.
-
- INFOPORT
- Info on fossil port, port number, speed, CPS, etc.
-
- INFOUSER
- Info on current user, security level, flags, and time left.
-
- LANGUAGE
- Switch to another language file (must be specified) If no
- file is specified, WME will switch back to EXTERNAL.WME.
- You may create alternate language files, and use this
- command to switch to them.
-
- LINENOIS
- Give User Line Noise (mean Sysop!). This generates random
- line noise on the phone line, in spurts. If you do not
- specify how many bytes to garble, then the user will get 2-3
- good spurts. Figure 4-5 good spurts for every 100 you
- specify. Specifying 0 will disable line noise.
-
- LIST
- Show Text File to User. This takes one or more parameters.
- The first parameter is the ASCII text file to be shown. If
- you specify any other parameters, they will become the
- title of the window that will be shown to the user.
-
- LOADBIN
- Loads a binary screen. (*use caution). Loads an alternate
- bin screen. Note, this will load the screen over the
- current menu. This is NOT for the average sysop.
-
-
-
-
- WME - The Windowed Modem Environment version 1.00 Page 31
-
-
-
- LOG
- Adds text to the BBS log file. Use this to keep track of
- how often certain menus are accessed. Whatever you specify
- on the data line will be put into the log file.
-
- LOGKILL
- Kills the log file. If the log file is open, WME will first
- close the log file, then delete it, then reopen it. This
- command is safer and faster than shelling to dos and using
- the DEL WME.LOG command.
-
- MAIL
- This will take the user to the mail section. If no data line
- is specified, the user will be taken to the message section
- they were last in. If a message area number is specified,
- the user will be taken directly there.
-
- MENUEDIT
- This allows you to create your own menus for WME. You may
- specify the menu name to edit on the data line, or let WME
- present you with a menu of all menu files.
-
- MESSAGE
- Displays the text, waits for a key (see ALERT). This puts a
- pop-up window on the screen, prints out the message on the
- data line, and waits for a key from the user. The main
- difference between this command and ALERT is that this is
- purple, instead of red, and the beep is not sent to the
- user.
-
- MOMENT
- Temporarily changes user stat line. This will change the
- text on the status bar until WME is idle and waiting for a
- key again.
-
- NOISE
- Makes a sweep noise at the sysop.
-
- NOPLAY
- Stops background music immediately. If you have a music
- file or a bunch of notes in the music buffer, this command
- will immediately clear it out. Alternatively, hit the
- "Quiet" key (default: Alt-Q) once to clear it out.
-
- NULL
- (null) does nothing. (Actually, it makes a REAL small
- "tick" sound on the speaker. If you run this command
- enough, you may actually here it..)
-
- PERSONAL
- Checks for unread personal mail. If there is any personal
- unread mail, this command will take the user to a limited
- mail shell with his/her new messages in it.
-
-
-
-
- WME - The Windowed Modem Environment version 1.00 Page 32
-
-
-
- PLAY
- Plays musical notes or file to sysop. Plays music notes
- (such as A, B, C, F#, etc) or a music file (such as
- @CHAT.MUS). The music language is as follows: Each note
- can have information about the length (in clock ticks), and
- an octave. If either is omitted, the previous one is
- assumed.
-
- Specify the note you want to play, with the length in front
- of it, and the octave after it. Example:
- 2F3 A C4 A3 would play 4 notes, all 2 clock ticks each.
- F, 3rd octave
- A, 3rd octave
- C, 4th octave
- A, 3rd octave
-
- POPSCRN Restores the screen from the video stack (*use caution)
- PUSHSCRN Saves the screen to the video stack (*use caution)
- Manipulates the video stack. Do not mess with this unless
- you are a programmer who understands stacks!
-
- REDRAW
- Forces entire screen to be redraw. Users can use Ctrl-L at
- any time. You may want to also make this into a menu option.
-
- RETURN
- Same thing as a user hitting "ESC".
-
- RING
- Simulated telephone ring (or any other noise or music file
- that you configure the "RING" sound to be in CONFIG)
-
- RUN
- Run an external program. Specify the program to run on the
- data line.
-
- Certain parameters on the data line can be passed off by
- WME; see below;
-
- Use To Get
- ──────┼─────────
- *F │ First Name
- *L │ Last Name
- *B │ Baud Rate
- *G │ Graphics (Always "1")
- *T │ Time Left, in Minutes
- *N │ WME Nodename
- */ │ WME Path and Nodename
- *\ │ Path Only of WME
- *M │ Ignored (On other systems, means SWAP to DISK..)
- *~ │ No Swapping
- *H │ Don't shell with the fossil "HOT"
-
-
-
-
- WME - The Windowed Modem Environment version 1.00 Page 33
-
-
-
- *P │ Pause after shell; show user online the final screen
- *S │ Show status bar when shelling out (for GSZ maybe?)
- │ Defaults to status bar on top of screen ONLY.
- *! │ Screen does not need to be redrawn upon return.
- │ (WME normally redraws the entire screen.)
- *25 │ Force 25 line mode for door
- *43 │ Force 43/50 line mode for door (ega/vga)
- *50 │ Force 43/50 line mode for door (ega/vga)
-
- SAVECONF
- Saves the current configuration file for the node you are on
- to disk. (Done automaticly when exiting CONFIG and when
- exiting the BBS)
-
- SENDSCRN
- Forces entire screen to be sent. If you wish to force
- certain screens to be sent, you can use this command. Even
- if they use hotkeys, the entire current screen _will_ be
- sent first.
-
- SENDWIND
- Forces current window to be sent. If you wish to force
- certain menu windows to be sent, you can use this command.
- Even if they use hotkeys, the entire current window _will_
- be sent first.
-
- STUFFBUF
- Stuff keyboard buffer with keys. Use this to create
- keyboard macros. Any time the STUFFBUF command is used, the
- keys on the data line are stuffed into the key buffer, and
- will be the next keys to be used by WME.
-
- TEXT
- This does nothing except show text in menus. Similar to
- NULL, except that Menu items that use this command are not
- selectable by the user. No data line is used on this
- command.
-
- TIMEDOWN
- ADJUSTs user's time by dropping 10 minutes
-
- TIMEUP
- ADJUSTs user's time by adding 10 minutes
-
- UPLOAD
- Upload to Specific Base/Directory. Allows a user to upload
- to the upload directory without going to the file area. You
- may specify a base number on the data line. Default is to
- send the upload to the default upload area as defined by the
- sysop.
-
- USERCONF
-
-
-
-
- WME - The Windowed Modem Environment version 1.00 Page 34
-
-
-
- User's Configuration Menu. Brings up the internal User
- Configuration menu. This menu has options for ansi/avatar,
- monochrome, video drawing methods, passwords, etc.
-
- You can write your own User Configuration menu; this command
- will generate it's own, internal. When more configuration
- commands are added into WME for the user, the menu created
- by this command will automaticly be updated internally.
-
- USEREDIT
- Online User Editor. Edit the users in your BBS. You may
- edit ANYONE in the user base, even if they are on-line. They
- can even be online on a different node, the changes you make
- will take effect on the remote node a few seconds after you
- save their record.
-
- VERBS
- Edit conference verbs. This command allows you, the sysop,
- or (if you allow it) users to add their own verbs to the
- conference section.
-
- VIEW
- View a file or contents of an archive. If the file in
- question is an archive, the appropriate de-archiver will be
- ran, and VIEW will show the contents of the archive.
- Otherwise, VIEW will show the file specified on the data
- line.
-
- WINDRAW
- Forces entire window to be redraw. Similar to REDRAW, this
- command only redraws the current window.
-
-
-
-
- WME - The Windowed Modem Environment version 1.00 Page 35
-
-
-
- The following commands that start with "#" are sysop-only. They
- MUST be ran from the BBS's keyboard. These commands all prompt
- the sysop on the bottom status line, which is out of sight from
- the user in question. You can use these commands with out the
- user knowing that you are doing so.
-
-
- #COMMAND
- Run any command, Sysop Only, hidden from User. WME will
- prompt you for the name of the command to run, and the
- optional data line. You will be prompted for this
- information on the bottom status line; help menus are not
- available. If you do not know the name of the command,
- refer to this document, or use the "COMMAND" function
- instead.
-
- (This command is ran automaticly if you hold down Ctrl-Alt-
- Shift on the left side of the keyboard all at once..)
-
- #CONF
- Allows the sysop to join a conference. If the user is in a
- conference section, and you wish to participate, you can do
- so without having to use another computer or another
- DesqView or Dos window. Simply use this command. You will
- be prompted as to what name you wish to go by. Anything you
- want to send into the conference is typed on the bottom
- status line, out of sight of the user online.
-
- This command is ONLY good WHILE the user is in a conference.
- It will be ignored any other time.
-
- #FLAGS
- Update security flags of user online. Change the user's
- security flags without interrupting the user. (You may
- change flags A..Z. 1..6 are reserved by WME, and are used
- to report special user conditions, such as Post Per Call
- Ratio.)
-
-
- #KEYLOCK
- Lockout or unlock remote's keyboard temporarily. This will
- lock/unlock the remote user's terminal; while locked,
- anything they type is ignored by WME. The status bar will
- tell the user that their keyboard is locked, and WME will
- beep at them every time they type.
-
- #SECLVL
- Change the user's security level without interrupting the
- user.
-
- #SYSOP
- Change the SYSOP status of the user online, without
- interrupting the user.
-
-
-
-
- WME - The Windowed Modem Environment version 1.00 Page 36
-
-
-
-
-
-
- WME - The Windowed Modem Environment version 1.00 Page 37
-
-
-
- The following commands are configuration-specific commands.
- They are listed at the bottom, since they are not used as often
- in menus.
-
-
- !ADDCONF Changes internal .CFG file
- If you know the name of the internal WME variable you want
- to change, use this command. One possible use of this is to
- change CHAT status from 0 to 1 or 1 to 0, effectively
- turning on or off the CHAT page bell. Another use is to
- change the amount of time the user must be "asleep" before
- they are automaticly logged off.
-
- You can use !ADDCONF to change any variable that you find in
- your config file (yes, the WME.CFG file is ASCII!). If you
- change directory names, be sure that they end in a trailing
- backslash ("\"), as WME will not double check!
-
- Example: Command: !ADDCONF Data: CHAT 1
- Command: !ADDCONF Data: SLEEPTIME 120
-
- !ANSI
- This command will toggle the ANSI/AVATAR setting. By
- default, Alt-A will do this.
-
- !BIOS
- Changed BIOS Screen Write Settings. If you are a blind
- sysop, you may want to tell WME to use BIOS video writes
- for some of it's output. This BBS has already been proven
- friendly to both blind sysops and to blind users.
-
- !CHAT
- Toggle chat mode on/off. Toggles whether or not you are
- available. Note, if the user has the "Chat Always"
- privilege, he/she will always be able to page you, and if
- they do not have chat privs at all, they will always get a
- message saying you are unavailable.
-
- When you use this command, you'll here a single beep when
- chat mode is turned on, and a double beep when it is turned
- off.
-
- !CURSOR
- User's Cursor Type - Allows the user to choose between
- blinking cursor, solid cursor, or no cursor. The blinking
- cursor is used by default.
-
- !DELAY
- Allows user to change video delay value. This option allows
- the user to tweak the way WME buffers it's video output. The
- smaller the value, the faster WME will appear to respond to
- remote users. However, too small of a value will slow down
-
-
-
-
- WME - The Windowed Modem Environment version 1.00 Page 38
-
-
-
- video output to the user. Setting it to 0 will use the
- sysop's default.
-
- !HOTKEY
- Create or edit a global hotkey. If you don't like WME's
- default keys, by all means change them! This command allows
- you to change any of the global user keys and the commands
- that they run.
-
- !MACRO
- List/Edit All Keyboard Hotkeys. This brings up a shell of
- all of the hotkeys, including sysop and user keys.
-
- !MAILCHK
- User's Toggle Mail Check Flag. Allows the user to decide
- whether or not they want to search for unread personal mail
- at login time. Note, IEMSI logins do not use this parameter-
- WME will use whatever the IEMSI setup is defined as.
-
- !MONO
- Toggle monochrome translation. If the user wants WME to
- translate the colors to monochrome, they can set this
- option.
-
- !PASSWRD
- User's Password Change. Users can change their password
- once they are logged in with this option. For obvious
- security reasons, this command will not run until they are
- properly logged in.
-
- !QUIET
- Toggle quiet mode. Sysops can toggle whether or not WME
- will make it's bells and whistles.
-
- !QUOTE
- Allows user to change personal quote. If the user wants, he
- can automaticly add his/her favorite user quote (sometimes
- misnamed tagline) at the bottom of his/her message.
-
- !REDRAW
- Toggle Forced Redraw on Windows. Mainly for blind callers,
- if this option is set, any time WME makes a new window, the
- window is marked as needing to be completely redrawn. This
- will bypass some of WME's video optimization, slowing down
- the video output, but will allow speech cards "to see the
- whole picture"... This will make no visible difference to
- sighted users, except for speed.
-
- !SCANMTH
- Toggle scan: Window-First or Fast mode. By default, WME
- will attempt to draw the current window before drawing
- everything else. This allows low-speed connections to see
- and use the menus right away.
-
-
-
-
- WME - The Windowed Modem Environment version 1.00 Page 39
-
-
-
- !SECLVL
- Update security level of user online. Puts a pop-up window
- up for the sysop to edit the user's security level. The user
- online will see this.
-
- If you do not wish to interrupt the user, see the #SECLVL
- command.
-
- !SEND
- Send a cmd to node (RTFM).
-
- This is a fun command... If you are running a multinode
- system, you can send remote commands to the other nodes..
- even if you are calling on a remote line yourself!
-
- On the data line, you need to specify 2 or more parameters:
- the node name you want to send the command to, the command
- you want to run, and any data that the command requires. An
- example would be !SEND data: LINE2 HANGUP
-
- This would tell LINE2 to hang up as soon as it got the
- command. You can send _any_ menu command to another node
- that way.
-
- !STATUS1 Set/change user status line info
- !STATUS2 Set/change sysop status line info
- These will allow you to change which status mode the top
- status bar is displaying. If you do not specify a data line,
- it will scroll through the various modes.
-
- !SYSKEY
- Just like !HOTKEY, except it makes Sysop-Only hotkeys.
-
- !USERCON User's Configuration
- This brings up the internal user config menu. Same as
- USERCONF.. repeated here only so that you'll find it!
-
-
-
-
- WME - The Windowed Modem Environment version 1.00 Page 40
-
-
-
- THE MAGICAL "RUN" COMMAND
-
- Use the "RUN" command in your menus to jump to door games, call
- back verifiers, sysop utilities, or anything else that seems
- appropriate. You can use the "RUN" command as a menu command or a
- hotkey.
-
- On the data line, specify what program you wish to run, as well
- as any optional parameters that the program requires. WME will
- load COMMAND.COM (or equivalent), and tell it to run your
- program. COMMAND.COM will search your current directory, and the
- DOS PATH (see your DOS manual), for your program.
-
- WME will, by default, swap itself to ems/xms memory, or to disk,
- before running your program. About 5k of WME will remain in
- memory.
-
- If you plan on running door games, be sure to setup DORINFOn.DEF
- and DOOR.SYS in WME's configuration menu. By default, these files
- are not made by WME.
-
- You may have WME pass of special parameters to the program you
- want to run. When WME sees any of the following on the data line,
- WME will subsitute in the current values for the user that is
- currently online.
-
- Use To Get
- ──────┼─────────
- *F │ First Name
- *L │ Last Name
- *B │ Baud Rate
- *G │ Graphics (Always "1")
- *T │ Time Left, in Minutes
- *N │ WME Nodename
- */ │ WME Path and Nodename
- *\ │ Path Only of WME
- *M │ Ignored (On other systems, means SWAP to DISK..)
- *~ │ No Swapping - Straight Shell (Experimental!)
- *H │ Don't shell with the fossil "HOT"
- *P │ Pause after shell; show user online the final screen
- *S │ Show status bar when shelling out (for GSZ maybe?)
- │ Defaults to status bar on top of screen ONLY.
- *! │ Screen does not need to be redrawn upon return.
- │ (WME normally redraws the entire screen.)
- *25 │ Force 25 line mode for door
- *43 │ Force 43/50 line mode for door (ega/vga)
- *50 │ Force 43/50 line mode for door (ega/vga)
-
-
-
-
- WME - The Windowed Modem Environment version 1.00 Page 41
-
-
-
- MUSIC FILES and the PLAY COMMAND
-
- WME's internal noises, bells, whistles, and other gurgles are all
- controled with a small music language. Most of WME's sounds can
- be modified; they can make music or fake telephone rings, or just
- about anything else that you take the time to program in.
-
- WME has special sound setups for : Chat Page, Chat Reminder,
- Alert! boxes, Logins, Sysop Next, and File Xfr Done. See
- Config>General>Sounds for setting these up.
-
- You can enter either the specific note sequences for WME to play
- (such as 1C4 C2 C4 would play short high-C, low-C, high-C tones),
- or you can specify a music file with the "@" symbol (such as
- @chat.mus).
-
- The actual play commands are pretty simple; I have a lot of
- converted ANSI music files converted over for WME already.
- Unfortanately, during a drive crash, I lost the source to the
- converter, and will have to make a new one..
-
- If you are up to making any by hand, here is how WME interprets
- notes...
-
- Each note sequence must be seperated by a space, tab, or carriage
- return. Each note _may_ specify a length (in clock ticks,
- starting at 0) or a new octave. As each note must contain a note.
- "Rest" (pause) is considered to be note "R". Any time the length
- or the octave is omited, the previous value is assumed.
-
- Lengh (Clockticks count 0..1..2..3.. then go on to the next note)
- \
- \ __Note: "C" (Acceptable: A A# B- B C C# D- ... R (rest) )
- \ /
- 3C4 <- Octave (1 lowest, 7 highest)
-
- A valid sequence may look like:
-
- ; ANSI music converted for WME by Jason Fesler
- ; A portion of Greensleeves.. 4A3 8C4 4D 6E 2F 4E 8D 4B3 6G 2A 4B
- 8C4 4A3 6A 2G# 4A 8B 4G#
-
-
-
-
- WME - The Windowed Modem Environment version 1.00 Page 42
-
-
-
- CFGFILES- The File Area Configuration Command
-
- The file area configuration is where you setup the file areas
- that you will have on your bbs. The current version of WME
- supports 200 file areas. This limit can be expanded if needed,
- see the !addconf variable in the menu commands section of the
- docs for more information.
-
- You can access the file area configuration with the 'CFGFILES'
- menu command or by selecting it from the editors menu in the
- system config.
-
- Once you have entered the file area configuration system, you
- will be presented with a screen that has a menu bar on the top
- line and your file areas shown below. You can use your left and
- right arrows to highlight items on the menu bar or your up and
- down arrows to highlight the file area you wish to work on.
-
- Edit:
- This option is where you edit the individual file areas.
-
- Area Name:
- This is where you type in the name of the file area.
- This name will be seen by all of the users on the
- system. It is best to keep this name short and
- descriptive.
-
- Moderator:
- This is where you fill in the moderator of the file
- area. The moderator is like a sysop for the specific
- file area. The moderator field in WME currently has no
- affect but will be used in later versions.
-
- Directory:
- This is a directory on a hard disk or a cd-rom where
- the files for the current area are stored.
-
- Sec. DNLD:
- This is the minimum security level that user must have
- in order to download files from this file area.
-
- Flags DNLD:
- This field is where you specify the flags that a user
- will need to down load files from the current file
- area.
-
- Sec. UPLD:
- This is where you specify the minimum security level
- required for a user to upload files to the current
- area. If the user doesn't have the security to upload
- files to the current area, files will be sent to the
- "default upload base" number that was specified in
- system config.
-
-
-
-
- WME - The Windowed Modem Environment version 1.00 Page 43
-
-
-
- *Note* If you FORCE uploads to your upload base, this
- value is meaningless.
-
- Flags UPLD:
- This is where you specify the flags that are required
- for a user to upload files to the current file area.
- Same as above.
-
- Area Security and Flags:
- This is the minimum security needed for a user to see
- the area in an "area" and "Goto" list.
-
- Goto Security and Flags
- This is where you specify the flags that are needed for
- the user to actually access an area in an "Area" list,
- and to access an area with the "Next" and "Previous"
- area commands.
- Password:
- This is where you specify the password or group file
- requirement for the file area. See the section on group
- files in the docs about setting up a group file.
-
- Fmaint:
- This option allows you to edit all the file area
- discriptions for the hilighted file area. See the next
- section on file base maintainence (FMAINT) later in this
- document.
-
- ESC [or escape key]:
- This option does nothing but exit the file area
- configuration menu.
-
- Move:
- This command moves the file areas arround. To move a
- filearea, highlight it, move to the place where you want it
- and press enter
-
- Find/again:
- This command will search for a file area by name or file
- number. When you select this option, a small box will pop up
- and allow you to type in the search string.
-
-
-
-
- WME - The Windowed Modem Environment version 1.00 Page 44
-
-
-
- FMAINT - The Internal File Description Editor
-
- WME has it's own file description editor. Programs such as Fido-
- Fam and word processors are no longer needed. File descriptions
- can be edited online, internally.
-
- To access FMAINT, hit Alt-R (run any command), type "FMAINT" and
- hit enter. If you know the file area number you want to go to,
- type the area number. Hit enter.
-
- You will see what looks similiar to the FILES section. It will
- show the same files and descriptions as the FILES section. You
- will see different commands, though..
-
- These commands allow for editing descriptions, inserting space,
- deleting lines, packing the file list, importing/exporting to and
- from the FILES.BBS format, and importing orphans (files that are
- not currently listed in the directory).
-
- An explanation of these commands follows.
-
- Edit This command allows you to edit the current line. If
- it is blank, it will prompt you for a file name. You
- may leave the file name blank. It will then ask you
- for a description.
-
- You can make a multiline description by entering the
- filename and the first part of the description on the
- first line, and on the second line, not entering the
- file name. Enter a description, and WME will move the
- description over for you.
-
- To make a text line in WME that is not considered a
- multiline description, you will need to have at least 1
- blank line before it. Be sure to leave the filename
- field blank.
-
- Insert This command will allow you to push the current entries
- down. Default is to move everything down 1 line; you
- may specify an alternate value. You can also use the
- "Ins" key.
-
- EraLine This command will completely remove the current line.
- You can also use the "Del" key.
-
- Next This will take you to the next file area.
-
- Prev This will take you to the previous file area.
-
- Area This will bring up a list of the valid file areas, and
- allow you to select the one you would like to use.
-
-
-
-
- WME - The Windowed Modem Environment version 1.00 Page 45
-
-
-
- View This command will allow you to view files with the
- internal VIEW command. If the file you are on is an
- archive, the appropriate de-archiver will be ran to get
- a directory of the archive.
-
- ESC Takes you out of FMAINT
-
- Orphans Allows you to get the orphans, import,and export.
-
- Replace w/Files.BBS This command will read in the
- FILES.BBS file in the files
- directory, and convert it into
- WME's format.
- Merge w/Files.BBS This command will read in the
- FILES.BBS file in the files
- directory, and convert it into
- WME's format. Any files already
- listed in WME will be skipped.
- Orphan Files Only This command will look at the
- directory and bring in all the file
- names into WME that are not already
- there. No descriptions are
- imported.
- Descriptions Only This command will look at all the
- files listed in WME that have no
- descriptions, and attempt to read
- FILES.BBS to get the descriptions.
- Export FILES.BBS This command will export FILES.BBS.
-
- Tag (Not currently being used for anything.. there for
- future expansion, for moving files from one area to
- another etc)
-
- PackNow WME will automaticly pack the descriptions, taking out
- all of extra blank lines out of the base. WME will do
- this when you exit the area. If you want to pack it
- immediately, use this option.
-
- Find Search for file, size, date, or description
- /Again Searches again for the same text.
-
-
-
-
- WME - The Windowed Modem Environment version 1.00 Page 46
-
-
-
- EXTERNAL PROTOCAL SETUP
-
- WME currently does not do internal file transfers... Not enough
- cash resources, and the availability of high-quality external
- file transfer protocals have prompted me to instead tailer WME to
- these external programs.
-
- By using external protocals, you can easily add Y-modem, Z-modem,
- HS/Link (a two-directional transfer protocal that allows you to
- upload AND download at the same time), Bi-Modem, J-Modem, and
- others.. (Unfortanately, as of this writing, X-modem support has
- not been written in; it requires special handling different from
- all other protocals. Also, it is highly-inefficient. (At 2400
- baud, X-modem is about 8k per minute, whereas Z-modem is 13k per
- minute.)
-
- WME's _only_ requirements: they must make a DSZ-compatible log
- file, and they must be able to take a list of file names for the
- transfer. Without the first requirement, WME can not process
- credits, ratios, or upload descriptions. Without the second
- requirement, WME has no way of telling the protocal what files to
- send.
-
- To configure WME's protocals, you must run the command
- "CFGPROTO". Hit Alt-R, type "CFGPROTO", and hit [Enter] twice.
- The protocal editor is also available from the system
- configuration menu (alt-o).
-
- (A sample WME.PRT file is included with the distribution package.
- If you are running other nodes, you will want to copy the WME.PRT
- to nodename.PRT where nodename is the name of the particular
- node..)
-
- An explanation of the "Zmodem" entry that is included..
-
- ┌───────────────────────────────┐
- │ Upload: dsz restrict rz │
- │ Download: dsz sz -r @*/.FLS │
- └───────────────────────────────┘
-
- For uploading, dsz's only parameters are "restrict rz", which
- tells dsz to only upload files to the current directory (no
- pathname overrides, which can be a security loophole of you don't
- use it!), and to receive zmodem.
-
- For downloading, "sz" means "send zmodem", "-r" means use Zmodem
- Recovery (if the user aborts the file halfway through, they can
- continue downloading where they left off), and the "@*/.FLS"
- translates to an "@" symbol (tells dsz to expect a list of
- namnes), the name of the directory WME is in + the nodename +
- ".FLS" (an example would be @C:\TC\WME.FLS).
-
-
-
-
- WME - The Windowed Modem Environment version 1.00 Page 47
-
-
-
- Without the "@" symbol, dsz will send the textfile containing the
- list of filenames, instead of sending the files contained in the
- list...
-
- On the parameter line, WME will translate the following: *N Node
- name of WME
- *\ WME's directory (ie C:\WME\)
- */ WME's directory + nodename (ie C:\WME\WME or C:\WME\LINE1)
-
- * BIG NOTE *
-
- WME will attempt to automaticly set the following variables to
- what is best for WME:
- DSZPORT as your comport number (if not already set by you)
- DSZLOG to something like C:\WME\NODENAME.XFR
- (subsituting the proper directory and node name)
- TXZMLOG to the same thing
- IN_WME to YES, so that WME will not load another copy
- of WME over itself. You can also test for this
- in your batch files if needed.
-
- * SECOND BIG NOTE *
-
- WME will, when it is time to download files, make a plain ASCII
- file with the complete path/file names of each file. The name of
- this file will be something similiar to C:\WME\NODENAME.FLS
- (subsituting the proper directory and node name of course). You
- need to have the protocal file send the files contained IN the
- list, not the list itself.
-
-
-
-
- WME - The Windowed Modem Environment version 1.00 Page 48
-
-
-
- MACROS (HotKeys)
-
- WME has it's own macro manager, geared specifically for the BBS.
- You can assign any keystrokes or menu commands to any key in WME.
- Don't like using Alt-J for shelling, because it's too close to
- Alt-H? Want to change it to Alt-Z? No problem. Want to make a
- help hotkey for users? No problem. Want to make a chat hotkey? No
- problem.
-
- Go to WME's macro editor with the "!MACRO" command. By default,
- hitting F1 will take you immediately there, although you can most
- certainly change that if you wish to move it!
-
-
- The menu accross the top has the following options:
-
- Edit Edits the key that the cursor is on
-
- Global Define or redefine a GLOBAL (user) hotkey. Global
- hotkeys are for users, but sysops can use them as
- long as they don't define a sysop hotkey on the
- same key.
-
- Sysop Defines a SYSOP-ONLY hotkey; either the user must
- be logged in locally, or they must have sysop
- status (see useredit:security) turned on.
-
- Logged_In This is the same as Global, except that they do
- not work until the user has properly logged in.
-
- Delete Deletes a macro.
-
- Find Find a key, command, or text
-
- /Again Continue searching
-
- Check Key This command returns the numeric results that WME
- is getting; it is mainly for debugging purposes.
-
- ESC Gets you out of the macro editor.
-
- When you are actually defining or editing the key, WME will want
- to know what command you want the key to use. You can use "?" to
- get a list of menu commands. WME will also want to know what
- optional data, if any, you want the key to have.
-
- For example, you can set Alt-H to be the command "GOSUB" and the
- data "GOODBYE". If the user hits Alt-H, they will be taken to the
- "Goodbye" menu, which they can either go ahead and log off, or
- back out of.
-
- At the same time,you can set the SYSOP's Alt-H to be an immediate
- "HANGUP".
-
-
-
-
- WME - The Windowed Modem Environment version 1.00 Page 49
-
-
-
-
-
-
- WME - The Windowed Modem Environment version 1.00 Page 50
-
-
-
- CURSOR KEYS and DEFAULT HOT KEYS
-
- WME understands both Doors (or Raw-Data) mode from remote
- terminals, and the ansi-sequences sent by some terminals. In the
- event the user can NOT send any cursor sequences at all, however,
- you can suggest the following WordStar equivalents...
-
- W=Home E=Up R=PgUp Kinda easy to remember W E R
- Ctrl + S=Left D=Right when then keyboard has S D
- Z=End X=Dn C=PgDn them as ... Z X C
-
- Some Terminal Programs and Suggestions for Users who Use Them...
-
- Qmodem Turn "DOORWAYS" mode on (alt-=); use Avatar
- emulation
- Telix normal cursor keys work; for PgUp and PgDn, you'll
- need to use the WordStar keys. Don't use the
- Avatar mode, it doesn't work at all!!!
- FrontDoor Turn "RAW DATA" mode on with Scroll Lock. Also,
- Communiqué use ANSI Emulation with "Expand Avatar" set to
- "Yes".
- Procomm If normal cursor keys don't work, use WordStar
- PcPlus keys instead!
-
-
- Default Hot-Keys
-
- Users can only use Alt-Keys and Function Keys if their terminal
- supports "DOORS", "DOORWAYS", or "RAW DATA" modes.. Sysops can
- hit any of these on the local keyboard.
-
- Hot-Key For Sysops: For Users:
- ────────┬─────────────────────────────┬───────────────
- Ctrl-L │ Redraw Screen │ Redraw Screen
- Alt-I │ Information about WME │ Info on WME
- Alt-O │ Configure WME │ User Config
- Alt-S │ Change User's Security Level│ Status Bar
- Alt-F │ Change User's Flags │ Flash Other Users
- Alt-H │ Hang Up User │ Hang Up
- Alt-C │ Chat (Pop-Up Window) │ Request Chat
- Alt-A │ Toggle ANSI/Avatar │ Toggle Ansi/Avatar
- Alt-B │ Toggle Monochrome │ Toggle Monochrome
- Alt-Q │ Quiet │
- Alt-E │ Edit Current User Online │
- Alt-U │ User Edit Shell │
- Alt-J │ Jump to DOS Shell │
- F1 │ Macro Editor │
- F3 │ Chat (Split Screen Window) │ Request Chat
- F4 │ Chat (Vertical!) │ Request Chat
- F5 │ Change Top Status Line │ Change Top Status Line
- F6 │ Change Bottom Status Line │
-
-
-
-
- WME - The Windowed Modem Environment version 1.00 Page 51
-
-
-
- UTILITIES
-
- WME has, at this point, only a few utilities written specifically
- for it's use. With this in mind, WME's message base system is
- modeled after the Hudson Message Base system. Multitudes of
- echomail and message base maintenance utilities exist for the HMB
- (also known as a Hudson Base).
-
- You will need to, on a bare minimum, get a utility to maintain
- your message base.
-
- My personal suggestion - grab GECHO by Gerald Van Der Land. It is
- a combination echomail and message base maintenance program. The
- shareware release of this wonderful program is now available to
- the public (look for GE_100.*). It is file requestable from my
- system, and should be available locally in your area as well.
- Registration costs $25 dollars (US currency, worth every penny),
- and he has registration sites in other countries and currencies
- as well.
-
- Other good echomail/mail maintenance routines (or so I'm told)
- are Fmail and FastEcho. Their performance factors are comparable
- to GEcho. Hopefully, Imail 1.3 will be decent as well, but stay
- away from previous versions - they are s - l - o - w.
-
- If you do not wish to bother with echomail, a really good utility
- called MB-Utils (MBU_110) (also written by Gerald Van Der Land)
- is available. (Go for the GEcho though; it's more complete, and
- costs the same!)
-
-
- WME Specific Utilities
-
- There are, as of the 1.00 distribution package, only two external
- utilities for WME. Luckily, most of WME's configuration is
- internal to WME.
-
- The two external programs that are included are WMEALIST, an all-
- files generator, and SMALLLOG, which is used to automaticly
- maintain log files to a specific size (ie, keep WME.LOG under
- 100k). Check the distribution archives for documentation
- specific to these and any other added utilities.
-
- Both of these programs are free for non-commercial use.
-
-
-
-
- WME - The Windowed Modem Environment version 1.00 Page 52
-
-
-
-
- /*
-
- STRUCTURES
-
- **Notice!** These WME BBS structures are
- Copyright (C) 1992 by Jason Fesler. All rights reserverd.
-
- This is the preliminary structure file for WME. Sorry if they look horid or are
- poorly documented. Any questions, ask.
-
- Note, any item that expects a pathname ALSO expects an ending backslash...
- C:\WME is not valid, but C:\WME\ is. Failure to use this notation will mean
- failure when WME tries to use it!
-
- Only guarantee with these structures: they'll take up disk space! I have tried
- to reserve space in some of the structures; if I do expand, I will use up the
- reserved space first, to maintain compatibility with any third party utilities.
-
- Last but not least, if you make a utility for WME, and you are interested in
- having it sent out as part of the WME distribution files, submit it to me! You
- will maintain full copyright and name over your work. Or, if you want it
- hatched out into the WME distribution stream seperately, that can be done too!
-
- */
-
- struct
- aliastype {
- char realname[36];
- char alias[36];
- };
-
- struct
- usertype {
- char name[36];
- char city[26];
- char pwd[16];
- char dataphone[36];
- char homephone[36];
- byte monochrome;
- byte scanmethod;
- word delay;
- word seclvl;
- unsigned long
- flags; /* ABCDEFGHIJKLMNOPQRSTUVWXYZ123456 */
- long dt; /* last date/time called, unix format */
- long expires; //not used yet
- long timescalled;
- long messagesposted;
- long previouslyused[6];
-
- long timebank;
- long netmailcredit;
-
-
-
-
- WME - The Windowed Modem Environment version 1.00 Page 53
-
-
-
- word minutespercall;
- word minutesperday;
- word sysop; /* 1 = pernament, 2=temporary (sysopremote) */
- word personal; /* bit 0 - skip mail check
- bit 4 - check for new bulletins
- bit 5 - check for new files */
- word privs; /* privileges that can be revoked */
- /* bit 0 - write access (in general)
- bit 1 - write access (in echomail)
- bit 2 - write access (msg area NETMAIL)
- bit 3 - create area access
- bit 4 - chat access
- bit 5 - chat anyways access
- bit 6 - upload access
- bit 7 - download access
- bit 8 - not defined
- */
- byte lastmsgarea;
- byte lastfilearea;
- char userquote[52];
- char notes[52];
- word timelefttoday;
- word dumbyvalue;
- char cursortype;
- long uploadk; // credit per k
- long downloadk; // debit per k
- long uploadf; // credit per file
- long downloadf; // debit per file
- long filecredit;
- long kcredit;
-
- //--- stats
- long uploadsk; // number of upload kilobytes
- long uploadsf; // number of files uploaded
- long downloadsk; // number of download kilobytes
- long downloadsf; // number of download files
- long pcr; // posts per call ratio needed before d/l's
- char extra[151];
- };
-
- struct
- itemtype { /* use pointers to look at these! */
- char text[80];
- byte color; /* 0=menu default, otherwise, override */
- word key; /* jump on this key; 0 = no key */
- word key2;
- char command[9]; /* command name to execute */
- void (*cmdaddr)(char *); /* leave at 0; for internal usage */
- char data[80];
- word secrun;
- unsigned
- long flagsrun;
- word secshow;
-
-
-
-
- WME - The Windowed Modem Environment version 1.00 Page 54
-
-
-
- unsigned
- long flagsshow;
- char password[40];
- byte extra[10];
- word offset; /* offset from beginning of menu to show data at */
- };
-
- struct
- menutype {
- char text[40];
- char fname[9]; /* generated internally */
- char password[80]; /* prompt before allowing menuedit or gosub */
- byte colors[6]; /* 0=standard,1=bar,2=dim,3=highlight 4=bars 5=title*/
- word x1,y1; /* upper left corner */
- word sx,sy; /* 0=autosize, either direction */
- word ax,ay; /* actual sx,sy (generated internally) */
- word cursor; /* location of cursor */
- word precursor; /* if present, sets cursor to here when RUNMENU works */
- word offset; /* if menu is too big, what is the offset to start at? */
- word lastoffset; /* don't worry 'bout, it's internally used */
- word lastcursor; /* internal video optimization */
- word items; /* number of items */
- word horiz; /* if true, then run left to right */
- itemtype item[100]; /* deallocate the ones not need */
- } ;
-
- struct filetype{
- char name[13];
- long dummy1;
- long dummy2;
- byte dummy3; // during new files, this is filled in with base number
- char text[80];
- };
-
- struct FilesBaseType{
- char Name[41]; // description of the base
- char Moderator[41]; // name of moderator, if any
- char Directory[41]; // location of files in base
-
- word DownloadSec; // security needed to read
- long DownloadFlags;
- word UploadSec; // security needed to write
- long UploadFlags;
-
- word AreaListSecShow; // security needed to show in area list or
- long AreaListFlagsShow;
- word AreaListSecRun; //security needed to run in area list
- long AreaListFlagsRun;
-
- char password[40]; // password or group file specification
- itemtype item;
- // future sysop expansion: if defined, add this into the
- // menu when in the message / file base, allows for stuff like display info
-
-
-
-
- WME - The Windowed Modem Environment version 1.00 Page 55
-
-
-
- // game info or commenting to dm or whatever
- } ;
-
- struct BoardRecordType {
- char Name[41];
- char Moderator[36];
- byte Typ; // standard=0, netmail, echomail
- byte Kinds; // both, private, public, ROnly [except by sysop]
- byte SlowScan; // 0=fast 1=slow
- byte Aliases; // 0=no, 1=ask for name, 2=yes, see file
- word ReadSec; // security needed to read
- long unsigned ReadFlags;
- word WriteSec; // security needed to write
- long unsigned WriteFlags;
-
- word AreaListSecShow; // security needed to show in area list or next,prev
- long unsigned AreaListFlagsShow;
- word AreaListSecRun; //security needed to run in area list or next,prev
- long unsigned AreaListFlagsRun;
-
- char password[40]; // alias file to use in arealist
- char origin[60];
- char node[21];
- itemtype item; // future sysop expansion: if defined, add this into the
- // menu when in the message base, allows for stuff like display info
- // game info or commenting to dm or whatever
- };
-
-
-
-
- WME - The Windowed Modem Environment version 1.00 Page 56
-
-
-
- INDEX
-
- !ADDCONF . . . . . . . . . . 37, 42 26-31, 33, 34, 35, 37-46,
- !ANSI . . . . . . . . . . . . . . 37 48, 53
- !BIOS . . . . . . . . . . . . . . 37 CONFEREN . . . . . . . . . . . . 28
- !CHAT . . . . . . . . . . . . . . 37 conference . . . 14, 16, 28, 34, 35
- !CURSOR . . . . . . . . . . . . . 37 config 7, 8, 11, 14, 16, 28, 32, 33,
- !DELAY . . . . . . . . . . . . . 37 37, 39, 41, 42, 50
- !HOTKEY . . . . . . . . . . . . 38 connect . . . . . . . . . . . . . 17
- !MACRO . . . . . . . . . . . . . 38 contents . . . . . . . . iii, 15, 34
- !MAILCHK . . . . . . . . . . . . 38 CRC . . . . . . . . . . . . . . . 28
- !MONO . . . . . . . . . . . . . 38 CRC32 . . . . . . . . . . . . . . 28
- !PASSWRD . . . . . . . . . . . . 38 ctrl-a . . . . . . . . . . . 23, 24
- !QUIET . . . . . . . . . . . . . 38 data 19, 22, 26, 28-35, 37, 39, 40,
- !QUOTE . . . . . . . . . . . . . 38 48, 50, 54
- !REDRAW . . . . . . . . . . . . 38 Default 4, 6, 12-19, 21, 22, 28, 31,
- !SCANMTH . . . . . . . . . . . . 38 33, 37, 38, 40, 42, 44,
- !SECLVL . . . . . . . . . . . . 39 48, 50, 53
- !SEND . . . . . . . . . . . . . . 39 delete . . . . . 20, 24, 27, 31, 48
- !STATUS1 . . . . . . . . . . . . 39 descriptions . . 16, 26, 29, 44, 45
- !STATUS2 . . . . . . . . . . . . 39 DIR . . . . . . . . . . . . . . . 28
- !SYSKEY . . . . . . . . . . . . . 39 directory 6, 12, 13, 15, 16, 25, 28,
- !USERCON . . . . . . . . . . . . 39 33, 37, 40, 42, 44-47
- #COMMAND . . . . . . . . . . . . 35 disclaimer . . . . . . . . . . . . 1
- #CONF . . . . . . . . . . . . . . 35 doors . . . . . . . . . . 11, 15, 50
- #FLAGS . . . . . . . . . . . . . 35 DOWNLOAD . 3, 19, 28, 42, 46, 47, 53
- #KEYLOCK . . . . . . . . . . . . 35 DUST . . . . . . . . . . . . . . 28
- #SECLVL . . . . . . . . . . . . 35 edit 7, 16, 18, 19, 21, 22, 26, 28,
- #SYSOP . . . . . . . . . . . 14, 35 29, 31, 34, 38, 39, 42-44,
- ADJUST . . . . . . . . . . . . . 26 48, 50
- agreement . . . . . . . . . . . . . 1 EDITFILE . . . . . . . . . . . . 28
- ALERT . . . . 12, 22, 26, 30, 31, 41 editor 3, 4, 7, 17, 19, 20, 22, 24,
- ALERTLOG . . . . . . . . . . . . 26 26, 28, 34, 44, 46, 48, 50
- alias . . . . . . . 3, 16, 26, 28, 55 Editors . . . . . . . 16, 22, 28, 42
- alternate . . . . . . 11, 23, 30, 44 EDITTEXT . . . . . . . . . . . . 28
- archivers . . . . . . . . . . . . 15 EDITUSER . . . . . . . . . . . . 28
- area name . . . . . . . . . . . . 42 ESC . . 7, 20, 27, 29, 32, 43, 45, 48
- background . . . . . . . 15, 24, 31 EXIT . 7, 8, 20, 27, 29, 30, 43, 45
- baud rate . . . . . 8, 16, 17, 32, 40 EXT . . . . . . . . . . . . . 12, 29
- CFGFILES . . . . . . . . . . 27, 42 FD . . . . . . . . . . . . . . . 16
- CFGMAIL . . . . . . . . . . . . . 27 FILES . . . . . . . . 8, 16, 29, 53
- CFGPROTO . . . . . . . . . . 27, 46 find . ii, 1, 2, 7, 21, 37, 39, 43,
- CHAT 4, 11, 12, 27, 32, 37, 41, 48, 45, 48
- 50, 53 flags . 3, 7, 17, 19, 20, 23, 30, 35,
- CHATB . . . . . . . . . . . . . . 27 42, 43, 50, 52
- CHATS . . . . . . . . . . . . . . 27 FLASH . . . . . . . . . . . . 29, 50
- CHATT . . . . . . . . . . . . . . 27 fmaint . . . . . . . . 27, 29, 43-45
- CHATV . . . . . . . . . . . . . . 27 Force Uploads . . . . . . . . 16, 43
- CHECKKEY . . . . . . . . . . . . 27 fossil . . . . 5, 13, 16, 30, 32, 40
- color . . 13, 17, 18, 20, 23, 24, 53 Front Door . . . . . . . . . . 9, 16
- colors . . . . . 17, 18, 23, 24, 38 GOSUB . . . . . . . . 29, 30, 48, 54
- com . . . . . . . . . . . . 8, 16, 40 GOTO . . . . . . . . . . . . . . 29
- command . 3, 4, 6, 14, 17, 19, 21-24, groups . . . . . . . . . . 3, 16, 23
-
-
-
-
- WME - The Windowed Modem Environment version 1.00 Page 57
-
-
-
- HANDLES . . . . . . . . . . . . 3, 30 protocols . . . . . . . . . 3, 16, 27
- HANGUP . . . . . . . . . 30, 39, 48 PUSHSCRN . . . . . . . . . . . . 32
- hint . . . . . . . . . . . . 21, 23 REDRAW . . . . . . . . . . . 32, 38
- horiz . . . . . . . . . . . . 24, 54 RETURN 17, 19, 27, 29, 32, 33, 40, 41
- hotkey . . . . . . 22, 23, 38-40, 48 RING . . . . . . . . . . . . . . 32
- Hudson . . . . . . 3, 13, 16, 27, 51 run . 1, 4, 6, 8-10, 13, 14, 16, 22,
- I'M NEXT . . . . . . . . . . . . 30 23, 26, 27, 29-32, 35,
- image . . . . . . . . . . . . . . 15 38-40, 44, 46, 54, 55
- INFO . . . . . . . . . . 30, 39, 55 SAVECONF . . . . . . . . . . . . 33
- INFOPORT . . . . . . . . . . . . 30 screen . 3, 4, 6, 12, 14, 24, 26-28,
- INFOUSER . . . . . . . . . . . . 30 30-33, 37, 40, 42, 50
- insert . . . . . . . . . . . 24, 44 security . 3, 7, 16, 19, 23, 27, 30,
- InterMail . . . . . . . . . . . . 16 35, 38, 39, 42, 43, 46,
- LANGUAGE . . . . . 4, 29, 30, 32, 41 48, 50, 54, 55
- LINENOIS . . . . . . . . . . . . 30 SENDSCRN . . . . . . . . . . . . 33
- LIST . . . . . . . . . . . . 30, 54 SENDWIND . . . . . . . . . . . . 33
- LOADBIN . . . . . . . . . . . . . 30 shareware . . . . . . . . . 1, 2, 51
- lock baud rate . . . . . . . . . 17 shell . . 10, 17, 18, 22, 32, 33, 38,
- LOG . . . . . . . . . . . . . . 31 40, 50
- LOGKILL . . . . . . . . . . . . 31 size . . . . . . . 4, 13, 24, 45, 51
- macro . . 18, 22, 23, 26, 38, 48, 50 sort . . . . . . . . . . . . 13, 21
- macros . . . . . . . 16, 27, 33, 48 special menus . . . . . . . . . . 25
- MAIL . . . . . . . . . . . . . . 31 starting row . . . . . . . . . . 24
- menu 3-8, 11, 12, 15-18, 20, 22-34, status bar . 13, 14, 17, 31, 33, 35,
- 39, 40, 42, 43, 46, 48, 53-55 39, 40, 50
- menu edit . . . . . . . . . . . . 18 STUFFBUF . . . . . . . . . . . . 33
- menuedit . . . . . . . . . . 31, 54 text 3, 17, 22, 24, 28, 30, 31, 33,
- menus . 3, 4, 14, 16, 20, 22, 24, 25, 44, 45, 48
- 29, 31, 33, 35, 37, 38, 40 time to wait . . . . . . . . . . 17
- MESSAGE . . . . . . . . 14, 31, 54 TIMEDOWN . . . . . . . . . . . . 33
- modem i, 3, 5, 8, 14, 16, 17, 28, 46 TIMEUP . . . . . . . . . . . . . 33
- moderator . . . . . . . . 27, 42, 54 title . . . . . . . . 17, 24, 30, 54
- MOMENT . . . . . . . . . . . . . 31 UPLOAD . . . . . . . . . . . 20, 33
- move . . . . . . . 3, 24, 43, 44, 48 user edit . . . . . . . . . . 18, 50
- music . . . . . . . . 12, 31, 32, 41 user editor . . 3, 7, 19, 20, 28, 34
- names . . . 10, 14, 15, 26, 37, 45-47 USERCONF . . . . . . . . . . 33, 39
- new users . . . . . . . . . . 16, 21 USEREDIT . . . . . . . . . . . . 34
- NOISE . . . . . . . . . 12, 30, 31 verb edit . . . . . . . . . . . . 18
- NOPLAY . . . . . . . . . . . . . 31 VERBS . . . . . . . . . . . . . 34
- note . 7, 9, 11, 14, 16, 20, 23, 26, vert . . . . . . . . . . . . . . 24
- 27, 29, 30, 32, 37, 38, VIEW . . . . . . . . . . 15, 34, 45
- 41, 43, 47, 52 warning . . . . . . . . . . . . i, 10
- NULL . . . . . . . . . . . . 31, 33 WINDRAW . . . . . . . . . . . . 34
- pack . . . . . . . . . . . . 21, 45
- password . . . . 19, 23, 38, 43, 54
- path . . . . 12, 15, 16, 32, 40, 47
- paths . . . . . . . . . . . . 11, 15
- PERSONAL . . . . . . . . . . . . 31
- personal mail . . . 3, 18, 22, 31, 38
- phrase edit . . . . . . . . . . . 18
- play . . . . . . . . . . 12, 32, 41
- POPSCRN . . . . . . . . . . . . . 32
- port . . . . . . . . . . . 8, 16, 30
-