MBSE supports the DOOR.SYS, DOOR32.SYS, and DORINFO1.DEF dropfiles. The dropfiles are written in the user's home directory when the user starts a door. Lines in the files below are terminated with a CR/LF pair. In mbsetup, it is possible to force the creation of MM-DD-YYYY dates instead of the MM-DD-YY style. Newer doors sometimes need the four-digit year date format.
The DOOR.SYS dropfile is a 52 line ASCII text file developed by Rick Greer for use with GAP BBS software. Note that there are some GAP-specific fields; for MBSE, they are ignored or left blank.
Line Description ----- ----------------------------------------------------------------- 1 Port (5 characters in DOS format; COM1: or COM0: for MBSE) 2 Baud rate (19200 or 0 for COM0:) 3 Data bits (always set to 8 for MBSE) 4 Node number (1-9999) 5 DTE or locked baud rate (19200 or tty port speed for COM0:) 6 Screen display (Y=snoop on, N=snoop off; on *nix always Y) 7 Printer (Y=on, N=off; on *nix always N) 8 Page Bell (Y=on, N=off; on *nix always Y) 9 Caller alarm (Y=on, N=off, on *nix always Y) 10 User's first name and last name 11 User's location (city, state/province) 12 Voice/home phone 13 Work/data phone 14 User's password 15 Security level (0-32768) 16 User's number of calls 17 User's last call date MM-DD-YY or MM-DD-YYYY 18 Seconds remaining this call 19 Time left in minutes 20 Graphics mode ("GR" is ANSI, "NG" is ASCII; always GR in MBSE) 21 Screen length 22 User mode (Y=expert, N=Novice; always N for MBSE) 23 Conference/forums registered in (GAP only, always blank for MBSE) 24 Conference exited to a door from (GAP only, always blank for MBSE) 25 Subscription expiration date (MM-DD-YY or MM-DD-YYYY) 26 User's record number 27 Default protocol 28 User's total number of uploads 29 User's total number of downloads 30 User's daily download kilobytes total 31 Daily download kilobyte limit 32 User's date of birth (MM-DD-YY or MM-DD-YYYY) 33 Path to user's database files (cannot be used on *nix) 34 Path to message database files (cannot be used on *nix) 35 Sysop first and last name 36 User's handle/alias 37 Next event starting time ("none" on *nix) 38 Error-free connection (Y=Yes or N=No, always Y for MBSE) 39 ANSI supported but user is using ASCII mode (always N for MBSE) 40 Use record locking (always Y for MBSE) 41 BBS default color (defined in setup as 7 = gray) 42 Time credits in minutes (always 0) 43 Last new files scan date (MM-DD-YY or MM-DD-YYYY) 44 Time of this call (HH:MM) 45 Time of last call (HH:MM) 46 Maximum daily files available (always set to 32768) 47 Number of files downloaded today 48 Total kilobytes uploaded 49 Total kilobytes downloaded 50 Comment stored in user's record 51 Total doors opened (always set to 0) 52 Total number of messages posted
The DOOR32.SYS dropfile is an ASCII text file with 11 lines. DOOR32.SYS was developed for Mystic BBS by Mystic's developer, James Coyle (g00r00).
Line Description ----- ----------------------------------------------------------------- 1 Com type (0=local,1=serial, 2=telnet, always 1 for MBSE) 2 Com port or socket handle (1 or 0 for local mode for MBSE) 3 Baud rate (19200 or 0 for MBSE) 4 BBS software name and version number (i.e. "MBSE 1.0.8.7") 5 User record number (1-based) 6 User's real name 7 User's handle/alias 8 User's security level 9 Users time left in minutes 10 Graphic mode (1=ANSI, 0=ASCII) 11 Node (line) number
DORINFO1.DEF is an ASCII text file with 13 lines. This dropfile was used by RBBS-PC, early PCBoard and early QuickBBS software. The name of the dropfile did not change with a multinode BBS system. This is the oldest dropfile format, having being used since around 1980.
Line Description ----- ----------------------------------------------------------------- 1 BBS name 2 The sysop's name, up to the first space 3 The sysop's name, following the first space 4 The serial port the modem is connected to or 0 if logged in on console (set to COM1: or COM0:) 5 The current port (DTE) rate (always written as "<rate> BAUD,N,8,1", i.e. 19200,8,N,1) 6 Networked (always set to zero "0") 7 The current user's name, up to the first space 8 The current user's name, following the first space 9 User's city or a blank line if unknown 10 Terminal type ("0" if TTY/ASCII or "1" if ANSI; always set to "1") 11 Numeric user security level 12 Minutes remaining for current call 13 FOSSIL driver ("-1" for FOSSIL, "0" [zero] for internal serial routines; always "-1" for MBSE)