home *** CD-ROM | disk | FTP | other *** search
Text File | 1990-11-06 | 28.5 KB | 1,109 lines |
- >TY " Mini BBS written using Flash 1.6|"|
- >TY "By Ike Eisenschmidt (based on concepts by Ed Steward and Bud Hammerton.|"|
- >TY "Version 2.0 - November 5, 1990|"|
- >AL "[0][Do you wish to create or |change a set up file?][YES|NO]" $C 25|
- >IFI $C "YES" DO MB_SETUP.DO|
- >QU "Enter the name of your BBS :" $J|
- >QU "Enter name of setup file|Specify complete pathname|Including drive:" $L|
- >OP $L|
- >IF OP JMP KeepGoing|
- >AL "[1][OOPS...Unable to open|setup file! Check|path eg. C:\file.ext][Try Again|QUIT]" $C 1|
- >IFI $C "QUIT" JMP END|
- >QU "Enter name of setup file|Specify complete pathname|Including drive:" $L|
- >OP $L|
- >IF OP JMP KeepGoing|
- >AL "[3][Aborting . . .|Unable to open setup file][ BYE ]" $C 1|
- >B2|
- >END|
- >************|
- >L: KeepGoing|
- >TY "Password for full access: "|
- >INP $Z|
- >TY $Z|>TY "|"|
- >TY "Password for limited access - no destructive commands: "|
- >INP $Y|
- >TY $Y|>TY "|"|
- >TY "Default path: "|
- >INP $F|
- >TY $F|>TY "|"|
- >TY "ROOM2 Directory Path: "|
- >INP $T|
- >TY $T|>TY "|"|
- >TY "MailRoom and Password Directory Path :"|
- >INP $S|
- >TY $S|>TY|
- >TY "Maximum baud rate: "|
- >INP $G|
- >TY $G|>TY "|"|
- >INP $H|
- >INP $I|
- >$F $F|
- >**********|
- >L: Back|
- >CA CL|
- >OP $FMINIBBS.LOG|
- >IF OP JMP TopLabel|
- >LOG "Log for Mini BBS"|>Log|
- >SA CA $FMINIBBS.LOG|
- >CA CL|
- >**********|
- >L: TopLabel|
- >EC OFF|
- >$W|>$M|>$C|>$Q|>$B|>$O|
- >**********|
- >DP $F|
- >BA $G|
- >SE $H|
- >PA 1|
- >CA OFF|
- >LF ON|
- >WA $I|
- >EC ON|
- >PA 1|
- >SE "ATA|"|
- >PA 1|
- >GET $N 15|
- >IFI $N "2400" BA 24|
- >IFI $N "1200" BA 12|
- >IFI $N "300" BA 30|
- >LF Off|
- >SE "|Set: Echo off, Linefeeds on, Half duplex. 30 secs to config or Return||"|
- >GET $C 30|
- >SE "◆|"|
- >SE " WW WW WW EEEEEE LL CCCCCC OOOOOOO MM MM EEEEEE|"|
- >SE " WW WWWW WW EE LL CC OO OO MMM MMM EE|"|
- >SE " WWW WWW EEEE LL CC OO OO MM MMMM MM EEEE|"|
- >SE " WWW WWW EE LL CC OO OO MM MM MM EE|"|
- >SE " WW WW EEEEE LLLLL CCCCCC OOOOOOO MM MM MM EEEEEE|"|
- >SE "|| Thank you for calling $J|"|
- >SE " Mini BBS. Version 2.0||"|
- >SE " This is a Mini BBS. This system is available for uploading|"|
- >SE " and downloading of files. There is also limited E-Mail. To use|"|
- >SE " E-Mail function you need to be validated by the Sysop. When you|"|
- >SE " logoff you will be given a chance to choose a password. If you do|"|
- >SE " not have a password you will not be given access to E-Mail.|"|>PA 2|
- >EC OFF|
- >DU HA|
- >**********|
- >L: Logon|
- >SE "|Please enter your full name: "|
- >GET $W 30|
- >IFI $Q ONCE JMP NULL|
- >MK TOP|
- >LOG|
- >L: NULL|
- >LOG $W|>LOG|
- >PA 1|
- >SE "|Please enter your password. If this is your first time here or have|"|
- >SE "never registered a password enter" $Y : |
- >GET $B 30|
- >L: Password|
- >IFI $B $Y JMP Limited|
- >IFI $B $Z JMP Full|
- >***********|
- >L: PasswordCheck|
- >SE "||||| ..... Checking....|"|
- >OP $SUSER.LST|
- >IF ~OP JMP NotAssigned|
- >L: PasswordLoop|
- >INP $U|
- >INP $X|
- >IFI $U $W JMP UserPassword|
- >IF EOF JMP ReLogPlease|
- >JMP PasswordLoop|
- >L: UserPassword|
- >IFI $X $B JMP Welcome|
- >***********|
- >L: NoMatch|
- >SE "|The Name you entered does not match any logon name. Either you have entered|"|
- >SE "your name correctly or have not been validated by the SYSOP. Carefully reenter|"|
- >SE "your Full name and Password|"|
- >IFI $Q ONCE JMP KickOff|
- >$Q ONCE|
- >JMP Logon|
- >***********|
- >L: NotAssigned|
- >SE "|No passwords assigned, please use password " $Y ||
- >JMP Logon|
- >************|
- >L: ReLogPlease|
- >IFI $Q ONCE JMP KickOff|
- >SE "|You have have entered an invalid Password. Please logon again|"|
- >$Q ONCE|
- >JMP Logon|
- >************|
- >L: Welcome|
- >$X|>$U|
- >SE "Welcome " $W ||
- >$M "SPECIAL"|
- >OP $S$B.ML1|
- >IF OP JMP MailWait|
- >JMP Room1|
- >************|
- >L: MailWait|
- >SE "||||||◆ ......You have mail waiting......|"|
- >PA 1|
- >JMP Room1|
- >**********|
- >L: KickOff|
- >SE "**◆** Invalid password, access denied **◆|"|
- >JMP SendThemAway|
- >**********|
- >L: Full|
- >SE "|||||| ..... Checking....|"|
- >OP $SUSER.LST|
- >IF ~OP JMP NotAssigned|
- >L: SysopLoop|
- >INP $U|
- >INP $X|
- >IFI $U $W JMP SysopCheck|
- >IF EOF JMP ReLogPlease|
- >JMP SysopLoop|
- >L: SysopCheck|
- >IFI $Z $X JMP FullSysop|
- >JMP ReLogPlease|
- >**********||
- >L: FullSysop|
- >$X|>$U|
- >$M "MAX"|
- >SE "|You have full access|"|
- >OP $FFEEDBACK.TXT|
- >IF OP SE "| There is FeedBack|"|>PA 2|
- >$W SYSOP|
- >$B SYSOP|
- >OP $SSYSOP.ML1|
- >IF OP JMP MailWait|
- >JMP Room1|
- >*********|
- >L: Limited|
- >$X|>$U|
- >SE "|||||| Welcome" $W Enjoy this BBS||>PA 2|
- >$M "LIMITED"|
- >*************|
- >L: Room1|
- >SE "| Room 1 - SUPPORT -|"|
- >JMP Menu|
- >L: CommandLoop|
- >SE "|COMMAND:"|
- >GET $C 45 |
- >IF C JMP FindCommand|
- >SE "45 seconds till automatic logoff enter valid command|"|
- >SE "|COMMAND:"|
- >GET $C 45|
- >IF C JMP FindCommand|
- >JMP SendThemAway|
- >***********|
- >L: FindCommand|
- >IFI $C "?" JMP Menu|
- >IFI $C "BYE" JMP LogOff|
- >IFI $C "CD" JMP DefPath|
- >IFI $C "CLI" JMP PCShell|
- >IFI $C "DIR" JMP DiskDir|
- >IFI $C "DOWNLOAD" JMP SendingXMODEM|
- >IFI $C "DP" JMP DefPath|
- >IFI $C "EXIT" JMP LogOff|
- >IFI $C "FEEDBACK" JMP FeedBack|
- >IFI $C "GAMES" JMP Games|
- >IFI $C "JUMP" JMP Room2|
- >IFI $C "HELP" JMP HelpMenu|
- >IFI $C "KILL" JMP Delete|
- >IFI $C "LOGOFF" JMP LogOff|
- >IFI $C "MAIL" JMP MailRoom|
- >IFI $C "MENU" JMP Menu|
- >IFI $C "READ" JMP MailRoom|
- >IFI $C "RECEIVE" JMP SendingXMODEM|
- >IFI $C "ROOM" JMP Room2|
- >IFI $C "UPLOAD" JMP ReceivingXMODEM|
- >IFI $C "PC" JMP PCShell|
- >IFI $C "SHUT" JMP TerminateMiniBBS|
- >IFI $C "VIEW" JMP ViewFeedback|
- >SE "Invalid command. Enter MENU or ? for menu|"|
- >JMP CommandLoop|
- >************|
- >L: DefPath|
- >IFI $M "SPECIAL" JMP NotValid|
- >IFI $M "LIMITED" JMP NotValid|
- >SE "** ◆CAUTION ** Room1 contains the path for MINIBBS.LOG, PCCOMMAND.PRG, |"|
- >SE "HELP_MGs.TXT and FILELIST.TXT. These should be moved to the Default|"|
- >SE "Paths new location BEFORE changing default path for Room1 ||"|
- >PA 1|
- >SE "◆"|
- >SE "Which path to change Room1, Room2, Mail or None; 1,2,M,N|"|
- >GET $C|
- >IF ~C JMP CommandLoop|
- >IFI $C N JMP CommandLoop|
- >SE "Enter new path:"|
- >GET $D 30|
- >IF ~D JMP CommandLoop|
- >SE "Path will be set to "$D ||
- >SE "Permanently use this to change the path for Room"$C ||
- >SE "Type any letter or Return for NO / YES to change path :"|
- >GET $E|
- >IFI $E YES JMP ChangeIt|
- >JMP CommandLoop|
- >L: ChangeIt|
- >IFI $C 1 $F $D|
- >IFI $C 2 $T $D|
- >IFI $C M $S $D|
- >SE $C path changed to $D||
- >JMP CommandLoop|
- >************|
- >L: Delete|
- >IFI $M "LIMITED" JMP NotValid|
- >IFI $M "SPECIAL" JMP NotValid|
- >SE "Enter file in current dirtectory to kill or delete:"|
- >GET $D 30|
- >IF ~D JMP CommandLoop|
- >OP $D|
- >IF ~OP JMP FileNotExist|
- >KI $D|
- >SE $D Deleted||
- >LOG $D deleted|>LOG|
- >PA 1|
- >JMP CommandLoop|
- >*************|
- >L: DiskDir|
- >IFI $M "LIMITED" JMP NotValid|
- >IFI $M "SPECIAL" JMP NotValid|
- >SE "Path of desired directory or return for current directory:"|
- >GET $D 30|
- >IF ~D DDIR *.* AUX:|
- >IF D DDIR $D AUX:|
- >JMP CommandLoop|
- >*************|
- >L: FeedBack|
- >SE "||| Send Feed Back to Sysop||"|
- >SE "When sending feedback, the editor will allow you to type 80 characters|"|
- >SE "per line. There is no word wrap so use the Tic mark \/ to judge when|"|
- >SE "to press return. To stop editing press return twice. To make a paragraph|"|
- >SE "press the space bar once at the begining of a line and hit return|"|
- >SE "||Prepare to enter Edit Mode. Q to Quit and Return to Continue :"|
- >GET $C|
- >IFI $C Q JMP CommandLoop|
- >MK BOT|
- >AP BLOCK $FMINIBBS.LOG|
- >MK CL|
- >CA CL|
- >OP $FFEEDBACK.TXT|
- >IF OP JMP FeedStart|
- >LOG "FEEDBACK"|>LOG|
- >SA CA $FFEEDBACK.TXT|
- >CA CL|
- >L: FeedStart|
- >MK TOP|
- >LOG|
- >LOG "Feedback from "$W|>LOG|
- >SE "Edit Mode Exit by hitting Return twice \/|"|
- >************|
- >L: FeedBackLoop|
- >GET $A 90|
- >IF ~A JMP EndFeedBack|
- >LOG $A|>LOG|
- >JMP FeedBackLoop|
- >************|
- >L: EndFeedBack|
- >SE "Save Feedback? Yes/No :"|
- >GET $C 30|
- >IF ~C JMP ReStart|
- >IFI $C N JMP ReStart|
- >LOG|
- >MK BOT|
- >AP BLOCK $FFEEDBACK.TXT|
- >SE "Feedback sent to SYSOP|"|
- >CA CL|
- >MK TOP|
- >LOG|
- >JMP CommandLoop|
- >************|
- >L: ReStart|
- >CA CL|
- >MK TOP|
- >LOG|
- >JMP CommandLoop|
- >************|
- >L: Games|
- >SE "||||Online Games Available|"|
- >SE " Cows Enter 1 |"|
- >SE " Empty Enter 2 |"|
- >SE " Empty Enter 3 |"|
- >SE " None Enter Q |"|
- >SE " :"|
- >GET $C|
- >IFI $C 1 JMP Game1|
- >IFI $C 2 JMP Game2|
- >IFI $C 3 JMP Game3|
- >JMP CommandLoop|
- >L: Game1|
- >DP D:\BBS\COWS\|
- >EX Cows_73E.PRG|
- >DP $F|
- >JMP CommandLoop|
- >L: Game2|
- >**** Reassigns default path for game play to game area |
- >****DP ??|
- >****EX ????.???|
- >****DP $F|
- >JMP CommandLoop|
- >L: Game3|
- >**** Reassigns default path for game play to game area |
- >****DP ??|
- >****EX ????.???|
- >****DP $F|
- >JMP CommandLoop|
- >*************|
- >L: LogOff|
- >IFI $M "LIMITED" JMP ChoosePassword|
- >SE "Thank you for calling" $W ||
- >*************|
- >L: SendThemAway|
- >SE "Prepare for Disconnect◆◆"|
- >SE "...OFF!|"|
- >HG|
- >MK BOT|
- >AP BLOCK $FMINIBBS.LOG|
- >CA CL|
- >PA 1|
- >JMP TopLabel|
- >*************|
- >L: Menu|
- >SE " |"|
- >SE " FLASH MINI BBS Version 2.0||"|
- >SE " EXIT - exit or logoff this system|"|
- >SE " FEEDBACK - send feedback to SYSOP|"|
- >SE " GAMES - Online games|"|
- >SE " HELP - display help files |"|
- >SE " JUMP - go to Room 2 - FILES -|"|
- >SE " MENU or ? - display this menu|"|
- >IFI $M "LIMITED" JMP CommandLoop|
- >SE " MAIL + Use Mail functions {PASSWORD ACCESS}|"|
- >IFI $M "SPECIAL" JMP CommandLoop|
- >SE " DIR * display a disk directory|"|
- >SE " DP * change the default path|"|
- >SE " KILL * kill or delete a file in the default directory|"|
- >SE " DOWNLOAD * download of a file from this system|"|
- >SE " PC * execute COMMAND program|"|
- >SE " SHUT * shut down entire system|"|
- >SE " VIEW * view feedback *|"|
- >SE "| Commands with * require full system access|"|
- >JMP CommandLoop|
- >*************|
- >L: NotValid|
- >SE "Invalid command. Enter MENU or ? for menu|"|
- >JMP CommandLoop|
- >**********|
- >L: PCShell|
- >IFI $M "SPECIAL" JMP NotValid|
- >IFI $M "LIMITED" JMP NotValid|
- >PA 1|
- >SE "Enter password for DOS shell entry:"|
- >GET $P 30|
- >IF ~P JMP CommandLoop|
- >L: PCCheck|
- >OP $SUSER.LST|
- >L: PCLoop|
- >INP $U|
- >INP $X|
- >IFI $U PCSHELL JMP PCPassword|
- >IF EOF JMP CommandLoop|
- >JMP PCLoop|
- >L: PCPassword|
- >IFI $X $P JMP ExecutePC|
- >SE "|**◆** Invalid password, returning to Mini BBS **◆|"|
- >JMP CommandLoop|
- >L: ExecutePC|
- >EX $FPCOMMAND.PRG|
- >JMP CommandLoop|
- >JMP ReceivingXMODEM|
- >**************|
- >L: SendingXMODEM|
- >IFI $M "SPECIAL" JMP NotValid|
- >IFI $M "LIMITED" JMP NotValid|
- >SE "Name of file to download:"|
- >GET $D 30|
- >IF ~D JMP CommandLoop|
- >OP $D|
- >IF ~OP JMP FileNotExist|
- >SE "Get ready to download "$D||
- >SE "When you see GO start your download|"|
- >PA 2|
- >SE "....GO|"|
- >UL XM $D|
- >PA 2|
- >IF UL JMP SentIt|
- >L: Failed|
- >SE "◆◆ XModem Failed |"|
- >PA 1|
- >JMP CommandLoop|
- >L: SentIt|
- >SE $D sent||
- >LOG $D sent XMODEM to $W|
- >LOG|
- >JMP CommandLoop|
- >*************|
- >L: FileNotExist|
- >SE "That File does not exist, please check the file name|"|
- >JMP CommandLoop|
- >**************|
- >L: TerminateMiniBBS|
- >IFI $M "SPECIAL" JMP NotValid|
- >IFI $M "LIMITED" JMP NotValid|
- >SE "Shut down password: "|
- >GET $P 15|
- >L: TerminateCheck|
- >OP $SUSER.LST|
- >L: TerLoop|
- >INP $U|
- >INP $X|
- >IFI $U SHUTDOWN JMP TerminatePassword|
- >IF EOF JMP CommandLoop|
- >JMP TerLoop|
- >L: TerminatePassword|
- >IFI $P $X JMP ShutDown|
- >SE "|**◆** Invalid password, returning to Mini BBS **◆|"|
- >JMP CommandLoop|
- >L: ShutDown|
- >SE "|..........This command terminates execution of Mini BBS..........|"|
- >SE "After execution of this command, no further input can be processed,|"|
- >SE "the modem will hangup, the capture buffer will be saved, and FLASH.PRG|"|
- >SE "will be halted||"|
- >SE "You have 15 seconds to confirm this command. TERMINATE to shut down|"|
- >SE "any other key continues :"|
- >EC OFF|
- >GET $V 15|
- >IFI $V TERMINATE JMP ThatsIt|
- >JMP CommandLoop|
- >L: ThatsIt|
- >SE "Prepare to terminate◆◆|"|
- >SE "off"|
- >HG|
- >MK BOT|
- >AP BL $FMINIBBS.LOG|
- >XD|
- >**************|
- >L: ViewFeedback|
- >OP $FFEEDBACK.TXT|
- >IF OP JMP FeedViewLoop|
- >SE "No Feedback to read|"|>PA 2|
- >JMP CommandLoop|
- >L: FeedViewLoop|
- >INP $A|
- >IF EOF JMP CommandLoop|
- >SE $A||
- >JMP FeedViewLoop|
- >*********** ROOM 2 **************|
- >L: Room2|
- >DP $T|
- >JMP RoomHelp|
- >L: RoomCommand|
- >SE "|COMMAND: "|
- >GET $C 45|
- >IF C JMP FindRC|
- >SE "|45 seconds to auto-logoff, enter valid command|"|
- >GET $C 45|
- >IF C JMP FindRC|
- >JMP SendThemAway|
- >**********|
- >L: FindRC|
- >IFI $C "?" JMP RoomHelp|
- >IFI $C "BYE" JMP LogOff|
- >IFI $C "DIR" JMP RoomDir|
- >IFI $C "DOWNLOAD" JMP RoomX|
- >IFI $C "DL" JMP RoomX|
- >IFI $C "EXIT" JMP ExitRoom|
- >IFI $C "FILES" JMP RoomDir|
- >IFI $C "HELP" JMP RoomHelp|
- >IFI $C "LIST" JMP List|
- >IFI $C "LOGOFF" JMP LogOff|
- >IFI $C "RETURN" JMP Returning|
- >IFI $C "UPLOAD" JMP Uload|
- >IFI $C "UL" JMP Uload|
- >IFI $C "JUMP" JMP Returning|
- >SE "Invalid command. Enter MENU or ? for menu|"|
- >PA 1|
- >JMP RoomCommand|
- >**********|
- >L: RoomHelp|
- >SE "|||| Room 2 FILES||"|
- >SE " BYE - logoff the system|"|
- >SE " DOWNLOAD - download a file fromthis board|"|
- >SE " EXIT - return to Room 1|"|
- >SE " FILES - gives a list of files, wildcards OK|"|
- >SE " MENU or ? - this menu|"|
- >SE " LIST - gives an expanded list of files and their descriptions|"|
- >SE " LOGOFF - logoff the system|"|
- >SE " JUMP - return to Room 1|"|
- >SE " UPLOAD - Upload a file to this board|"|
- >$E|>$D|
- >JMP RoomCommand|
- >***********|
- >L: RoomDir|
- >SE "| Directory of all files or use wildcards to find particular files|"|
- >SE "Return for all files, or enter Filename :"|
- >GET $C 45|
- >IF ~C $C *.*|
- >DDIR $T$C AUX:|
- >JMP RoomCommand|
- >***********|
- >L: Uload|
- >SE "Uploads are available by either XModem or ZModem (no batching).|"|
- >SE "Which protocol will you use, X or Z:"|
- >GET $E 30|
- >IFI $E Z JMP Zmodem|
- >IF ~E JMP RoomCommand|
- >SE "If you abort the upload please be patient for Mini BBS to abort the|"|
- >SE "upload. It may take up to 2 minutes, longer if you hit any keys.|"|
- >SE "Name of file to upload:"|
- >GET $D 120|
- >IF ~D JMP RoomCommad|
- >OP $D|
- >IF OP JMP ExistingFile|
- >SE "Prepare to upload "$D. When you see GO start your UL||
- >PA 1|
- >SE "GO...|"|
- >PA 2|
- >DL XM $D|
- >SE "◆◆"|
- >IF ~DL JMP NotReceived|
- >SE $D received||
- >PA 1|
- >SE "Please enter a 1 line description of the upload file.|"|
- >GET $C|
- >LOG|>LOG "Recieved XMODEM file: " $D From: $W|>LOG|
- >LOG Desc: $C|>LOG|>LOG|
- >SE "Thank you for the Upload|"|
- >JMP RoomCommand|
- >*************|
- >L: ExistingFile|
- >SE "A file with that name exists, Please rename your upload. If you are|"|
- >SE "sending the file Zmodem, please rename your file.|"|
- >JMP Uload|
- >*************|
- >L: NotReceived|
- >SE $D was not received. User Aborted?||
- >JMP RoomCommand|
- >*************|
- >L: Zmodem|
- >SE "|Name of file you are uploading:"|
- >GET $D 20|
- >IF ~D JMP RoomCommand|
- >OP $D|
- >IF OP JMP ExistingFile|
- >SE "| When you see GO start your upload"|
- >PA 2|
- >SE "....GO|"|
- >EX XYZ.TTP|
- >OP $D|
- >IF ~OP JMP NotReceived|
- >SE $D Received||
- >SE "Please enter a 1 line description of the upload file.|"|
- >GET $C|
- >LOG|>LOG $D Sent by $W|>LOG|
- >LOG Desc: $C|>LOG|>LOG|
- >SE "Thank you for the Upload|"|
- >JMP RoomCommand|
- >************|
- >L: List|
- >SE "This will send a list of all files available for downloading from|"|
- >SE "this system along with a brief description of each file. To start|"|
- >SE "10 File names and brief explanations will be listed at a time. ||"|
- >SE "To start the list hit L to list, to abort press Return :"|
- >GET $E 20|
- >IFI $E "L" JMP Listing|
- >JMP Room2|
- >L: Listing|
- >SE " |"|
- >OP $FFILELIST.TXT|
- >L: FileListLoop|
- >INP $A|>SE $A||
- >INP $A|>SE $A||
- >IF EOF JMP EndOfList|
- >INP $A|>SE $A||
- >INP $A|>SE $A||
- >IF EOF JMP EndOfList|
- >INP $A|>SE $A||
- >INP $A|>SE $A||
- >IF EOF JMP EndOfList|
- >INP $A|>SE $A||
- >INP $A|>SE $A||
- >IF EOF JMP EndOfList|
- >INP $A|>SE $A||
- >INP $A|>SE $A||
- >IF EOF JMP EndOfList|
- >INP $A|>SE $A||
- >INP $A|>SE $A||
- >IF EOF JMP EndOfList|
- >INP $A|>SE $A||
- >INP $A|>SE $A||
- >IF EOF JMP EndOfList|
- >INP $A|>SE $A||
- >INP $A|>SE $A||
- >IF EOF JMP EndOfList|
- >INP $A|>SE $A||
- >INP $A|>SE $A||
- >IF EOF JMP EndOfList|
- >INP $A|>SE $A||
- >INP $A|>SE $A||
- >IF EOF JMP EndOfList|
- >SE "Return to Continue, Q to Quit: "|
- >GET $C|
- >IFI $C "Q" JMP Room2|
- >JMP FileListLoop|
- >L: EndOfList|
- >SE " That is the end of the list. Return to Continue: "|
- >GET $C|
- >JMP RoomCommand|
- >***********|
- >L: RoomX|
- >SE "Downloads are available by either XModem or ZModem (no batching).|"|
- >SE "Which protocol will you use, X or Z:"|
- >GET $E 30|
- >IFI $E Z JMP ZMODEM|
- >IF ~E JMP RoomCommand|
- >PA 2|
- >SE "|Which file to Download:"|
- >GET $D 20|
- >IF ~D JMP RoomCommand|
- >OP $D|
- >IF ~OP JMP 2NoFile|
- >SE "| Prepare to Download " $D ||
- >SE "| When you see GO start your download"|
- >PA |
- >SE "....GO|"|
- >PA 2|
- >UL XM $T$D|
- >IF UL JMP Complete|
- >SE "◆|◆ Download Failed|"|
- >JMP RoomCommand|
- >*************|
- >L: 2NoFile|
- >SE "That File does not exist, please check the file name|"|
- >JMP RoomCommand|
- >*************|
- >L: ZMODEM|
- >SE "|Which file to Download:"|
- >GET $D 20|
- >IF ~D JMP RoomCommand|
- >OP $D|
- >IF ~OP JMP 2NoFile|
- >PA 2|
- >SE "| Prepare to Download " $D ||
- >SE "| When you see GO start your download"|
- >PA 2|
- >SE "....GO|"|
- >EX SZ.PRG -B $T$D|
- >**********|
- >L: Complete|
- >SE $D sent||
- >LOG "|" $D " sent to " $W "|"|
- >PA 1|
- >JMP RoomCommand|
- >**********|
- >L: ExitRoom|
- >SE "Do you wish to return to Room 1 or Logoff system?|"|
- >SE "Use R to Return and L to Logoff:"|
- >GET $D 20|
- >IFI $D R JMP Returning|
- >IFI $D L JMP LogOff|
- >JMP RoomCommand|
- >**********|
- >L: Returning|
- >DP $F|
- >SE " Returning to Room 1||"|
- >JMP Room1|
- >**********|
- >***************|
- >L: MailRoom|
- >IFI $M "LIMITED" JMP NotValid|
- >MK BOT|
- >AP BLOCK $FMINIBBS.LOG|
- >CA CL|
- >SE " Welcome to Mini BBS Mail||"|
- >SE "Please limit all mail to 20 lines (one screen full) for ease of|"|
- >SE "reading. Also, there are only a limited number of MailBoxes online.|"|
- >SE "|Each MailBox can only hold 6 letters. If you try to address mail|"|
- >SE "to someone who has 6 letters in their MailBox, you will be notified|"|
- >SE "that their MailBox is full and you will not be allowed to send mail|"|
- >SE "to that person. Mail may be addressed to SYSOP to send SYSOP mail.|"|
- >SE "|After reading your mail you will asked if you will to read it again.|"|
- >SE "If you choose No all mail in your box will be deleted. Yes will read|"|
- >SE "your mail once more and then all mail in your box will be deleted.|"|
- >L: Mail|
- >SE "|Would you like to: Send mail enter S|"|
- >SE " Read mail enter R|"|
- >SE " Find a Mailbox enter F|"|
- >SE " Quit Mail Return or Q :"|
- >GET $C 60|
- >IFI $C R JMP ReadMail|
- >IFI $C F JMP FindBox|
- >IFI $C S JMP EndList|
- >JMP ExitMail|
- >JMP Room1|
- >************|
- >L: EndList|
- >SE "Enter the full name of the person you want to send mail. First name first and|"|
- >SE "last name last. EXAMPLE: John Smith is entered as JOHN SMITH |"|
- >SE "Name: "|
- >GET $V 45|
- >OP $SUSER.LST|
- >IF ~OP JMP Strike|
- >L: BoxCheckLoop|
- >INP $U|
- >INP $X|
- >IFI $U $V JMP CheckBox|
- >IF EOF JMP Strike|
- >JMP BoxCheckLoop|
- >L: CheckBox|
- >OP $S$X.ML6|
- >IF OP JMP BoxFull|
- >SE "Mail is addressed to " $U " When entering text please|"|
- >SE "remember to limit the letter to 20 lines for easy reading.||"|
- >SE "When you are finished entering your text to exit the enter mode|"|
- >SE "hit Return on an empty line for command mode. Use S to save, X to|"|
- >SE "abort the letter and L to list the letter.||"|
- >SE "There is no word wrap so lines longer than 80 characters will|"|
- >SE "be truncated (cut off). Use the Tic mark \/ to judge when to return.||"|
- >SE "To make a paragraph enter a single space and hit return||"|
- >SE "a paragraph enter a single space and hit return.||"|
- >SE "Each line will time out in 90 seconds so don't go too slow.|"|
- >SE "Hit return to enter edit mode."|
- >GET $C 60|
- >SE "EDIT MODE _Return twice to exit edit mode_ \/|"|
- >CA CL|
- >KILL $STEMPMAIL.MA|
- >LOG "Letter to "$V "from "$W|>LOG|
- >**************|
- >L: EditMode|
- >GET $A 90|
- >IF ~A JMP SaveTemp|
- >LOG $A|>LOG|
- >JMP EditMode|
- >************|
- >L: SaveTemp|
- >SA CA $STEMPMAIL.MA|
- >***********|
- >L: MailmansChoice|
- >SE "|S save, L list, or X abort: "|
- >GET $C 30|
- >IFI $C S JMP SaveLetter|
- >IFI $C L JMP ListLetter|
- >IFI $C X JMP KillLetter|
- >IFI $O NOSEND JMP Killletter|
- >$O NOSEND|
- >SE "Please make sure you enter S, L or X or your letter will be deleted.|"|
- >JMP MailmansChoice|
- >***********|
- >L: SaveLetter|
- >OP $S$X.ML1|
- >IF ~OP JMP SaveML1|
- >OP $S$X.ML2|
- >IF ~OP JMP SaveML2|
- >OP $S$X.ML3|
- >IF ~OP JMP SaveML3|
- >OP $S$X.ML4|
- >IF ~OP JMP SaveML4|
- >OP $S$X.ML5|
- >IF ~OP JMP SaveML5|
- >OP $S$X.ML6|
- >IF ~OP JMP SaveML6|
- >***********|
- >***********|
- >L: SaveML1|
- >SA CA $S$X.ML1|
- >SE "Mail sent to" $V||
- >JMP Mail|
- >L: SaveML2|
- >SA CA $S$X.ML2|
- >SE "Mail sent to" $V||
- >JMP Mail|
- >L: SaveML3|
- >SA CA $S$X.ML3|
- >SE "Mail sent to" $V||
- >JMP Mail|
- >L: SaveML4|
- >SA CA $S$X.ML4|
- >SE "Mail sent to" $V||
- >JMP Mail|
- >L: SaveML5|
- >SA CA $S$X.ML5|
- >SE "Mail sent to" $V||
- >L: SaveML6|
- >SA CA $S$X.ML6|
- >SE "Mail sent to" $V||
- >JMP Mail|
- >***********|
- >L: ListLetter|
- >OP $STEMPMAIL.MA|
- >SE "||"|
- >L: ListLoop|
- >INP $A|
- >IF EOF JMP MailmansChoice|
- >SE $A||
- >JMP ListLoop|
- >**********|
- >L: KillLetter|
- >KILL $STEMPMAIL.MA|
- >JMP Mail|
- >**********|
- >L: Strike|
- >SE "|||||Sorry, for some reason the Mailperson is on strike and can't deliver|"|
- >SE "the Mail or you have addressed the mail impropperly. Please check to|"|
- >SE "to see if the letter is improperly addresed and try again. If it still|"|
- >SE "won't get sent notify the SYSOP and we will dock the Mailpersons pay.|"|
- >SE "|| Return to Continue "|
- >GET $C|
- >JMP Mail|
- >*********|
- >L: BoxFull|
- >SE: "|||||Sorry that MailBox is full and can't hold any more letters.|"|
- >PA 3|
- >JMP Mail|
- >**********|
- >L: ReadMail|
- >SE "Hello, "$W ||
- >OP $S$B.ML1|
- >IF ~OP JMP NoMail|
- >SE "Stand by to read your mail. "|
- >PA 1|
- >JMP Letter1|
- >**********|
- >L: Letter1|
- >OP $S$B.ML1|
- >SE ""|
- >L: Letter1Loop|
- >INP $A|
- >IF EOF JMP Letter2|
- >SE $A||
- >JMP Letter1Loop|
- >*************|
- >L: Letter2|
- >OP $S$B.ML2|
- >IF ~OP JMP LastLetter|
- >SE "|2 minutes to read letter. To continue immediatly hit Return:"|
- >GET $C 120|
- >SE "||"|
- >L: Letter2Loop|
- >INP $A|
- >IF EOF JMP Letter3|
- >SE $A||
- >JMP Letter2Loop|
- >*************|
- >L: Letter3|
- >OP $S$B.ML3|
- >IF ~OP JMP LastLetter|
- >SE "|2 minutes to read letter. To continue immediatly hit Return:"|
- >GET $C 120|
- >SE "||"|
- >L: Letter3Loop|
- >INP $A|
- >IF EOF JMP Letter4|
- >SE $A||
- >JMP Letter3Loop|
- >*************|
- >L: Letter4|
- >OP $S$B.ML4|
- >IF ~OP JMP LastLetter|
- >SE "|2 minutes to read letter. To continue immediatly hit Return:"|
- >GET $C 120|
- >SE "||"|
- >L: Letter4Loop|
- >INP $A|
- >IF EOF JMP Letter5|
- >SE $A||
- >JMP Letter4Loop|
- >*************|
- >L: Letter5|
- >OP $S$B.ML5|
- >IF ~OP JMP LastLetter|
- >SE "|2 minutes to read letter. To continue immediatly hit Return:"|
- >GET $C|
- >SE "||"|
- >L: Letter5Loop|
- >INP $A|
- >IF EOF JMP Letter6|
- >SE $A||
- >JMP Letter5Loop|
- >*************|
- >L: Letter6|
- >OP $S$B.ML6|
- >IF ~OP JMP LastLetter|
- >SE "|2 minutes to read letter. To continue immediatly hit Return:"|
- >SE "||"|
- >GET $C|
- >L: Letter6Loop|
- >INP $A|
- >IF EOF JMP LastLetter|
- >SE $A||
- >JMP Letter6Loop|
- >**************|
- >L: NoMail|
- >SE "||||| You have no mail in you MailBox.|"|
- >PA 3|
- >JMP Mail|
- >**************|
- >L: LastLetter|
- >SE "|2 minutes to read letter, this is the last letter in your MailBox"|
- >GET $C 120|
- >IFI $O READONCE JMP DeleteAllMail|
- >$O READONCE|
- >SE "Would you like to read you mail one more time. If you choose not|"|
- >SE "to read your mail again now, you will not have a chance again as|"|
- >SE "all your mail will be emptied from your MailBox|"|
- >SE "|Read your mail once more? Yes/No:"|
- >GET $C 30|
- >IFI $C Y JMP Letter1|
- >*************|
- >L: AboutToDelete|
- >SE "Your MailBox is about to be emptied OK? Yes/No.|"|
- >GET $C|
- >IFI $C N JMP Letter1|
- >L: DeleteAllMail|
- >KILL $S$B.ML1|
- >OP $S$B.ML2|
- >IF ~OP JMP Mail|
- >KILL $S$B.ML2|
- >OP $S$B.ML3|
- >IF ~OP JMP Mail|
- >KILL $S$B.ML3|
- >OP $S$B.ML4|
- >IF ~OP JMP Mail|
- >KILL $S$B.ML4|
- >OP $S$B.ML5|
- >IF ~OP JMP Mail|
- >KILL $S$B.ML5|
- >OP $S$B.ML6|
- >IF ~OP JMP Mail|
- >KILL $S$B.ML6|
- >JMP Mail|
- >*************|
- >L: FindBox|
- >SE "MailBoxes are assigned to these people:|"|
- >OP $SMAIL.LST|
- >L: FindLoop|
- >INP $D|
- >IF EOP JMP HoldScreen|
- >SE $D||
- >JMP FindLoop|
- >L: HoldScreen|
- >SE "|45 seconds to review list or Return to continue :"|
- >GET $C 45|
- >JMP Mail|
- >*************|
- >L: ExitMail|
- >CA CL|
- >MK TOP|
- >LOG|
- >JMP Room1|
- >*************|
- >L: ChoosePassword|
- >SE " Would you like to choose a password. Once you have chosen a password|"|
- >SE "and been validated by the Sysop you will have access to the Mail|"|
- >SE "functions. Choose a Password? Yes/No: "|
- >GET $C 30|
- >IFI $C Y JMP MakeChoice|
- >SE "Thank you for calling " $J||
- >JMP SendThemAway|
- >************|
- >L: MakeChoice|
- >SE "||| Password Selector!|"|
- >SE "The password you choose can only be 8 letters or numbers long. The|"|
- >SE "only special character you can use is the _ (shift -). So a password|"|
- >SE "could be "JUMP_IN" or "SPARKS" or "123456_A" and so on. What would|"|
- >SE "you like as a Password :"|
- >**IF ~CA JMP SendThemAway|
- >GET $A 60|
- >SE "You have choosen "$A . Is this OK? Yes/No :|
- >GET $C 30|
- >IFI $C N JMP MakeChoice|
- >LOG|>LOG $W wants password $A|>LOG|>LOG|
- >SE "Please write down your password or turn on your capture buffer|"|
- >PA 10|
- >SE "Your password is "$A ||
- >SE "Would you like to leave your phone number in case the Sysop has|"|
- >SE "any trouble with your password? Yes/No :"|
- >GET $C 30|
- >IFI $C Y JMP GetPhone|
- >SE "Thanks for calling. Please wait a few day for the Sysop to add your password.|"|
- >JMP SendThemAway|
- >***********|
- >L: GetPhone|
- >SE "Please enter you phone number including your area code. Format|"|
- >SE "xxx-xxx-xxxx. #"|
- >GET $A 30|
- >SE "You have entered " $A ||
- >SE "Is this correct? Yes/No :"|
- >GET $C 30|
- >IF ~C JMP EnteringPhone|
- >IFI $C N JMP GetPhone|
- >*************|
- >L: EnteringPhone|
- >LOG $W phone number is $A|>LOG|
- >SE "Thank you for calling " $J ||
- >PA 1|
- >JMP SendThemAway|
- >*************|
- >L: HelpMenu|
- >SE "|| Help Menu |"|
- >SE " 1 General Help and Guidelines|"|
- >SE " 2 Rooms|"|
- >SE " 3 Passwords and trouble with passwords|"|
- >SE " 4 Mail|"|
- >SE " 5 Not active|"|
- >SE " Q To quit help|||"|
- >SE " Choose the number of the Help File you wish to read: "|
- >GET $C 60|
- >IF ~C JMP CommandLoop|
- >***********|
- >L: HelpChoice|
- >IFI $C 1 JMP Message1|
- >IFI $C 2 JMP Message2|
- >IFI $C 3 JMP Message3|
- >IFI $C 4 JMP Message4|
- >IFI $C 5 JMP Message5|
- >IFI $C Q JMP Room1|
- >PA 1|
- >SE "Choice no good, please choose a number 1-5|"|
- >PA 2|
- >JMP HelpMenu|
- >**********|
- >L: Message1|
- >OP $FHELP_MG1.HLP|
- >IF ~OP JMP NotFunctional|
- >JMP HelpLoop|
- >**********|
- >L: Message2|
- >OP $FHELP_MG2.HLP|
- >IF ~OP JMP NotFunctional|
- >JMP HelpLoop|
- >*********|
- >L: Message3|
- >OP $FHELP_MG3.HLP|
- >IF ~OP JMP NotFunctional|
- >JMP HelpLoop|
- >*********|
- >L: Message4|
- >OP $FHELP_MG4.HLP|
- >IF ~OP JMP NotFunctional|
- >JMP HelpLoop|
- >*********|
- >L: Message5|
- >OP $FHELP_MG5.HLP|
- >IF ~OP JMP NotFunctional|
- >JMP HelpLoop|
- >**********|
- >L: HelpLoop|
- >INP $A|
- >IF EOF JMP EndHelp|
- >SE $A||
- >JMP HelpLoop|
- >**********|
- >L: EndHelp|
- >SE "|.........2 minutes to read Help Message or Return to continue: "|
- >GET $C|
- >JMP HelpMenu|
- >***************|
- >L: END|
- >B2|
- >***************|
- >***************|
- >END|
-