home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
GEMini Atari
/
GEMini_Atari_CD-ROM_Walnut_Creek_December_1993.iso
/
files
/
bbs
/
fminibbs
/
mini_v2a.do
< prev
next >
Wrap
Text File
|
1990-11-06
|
29KB
|
1,098 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|"|
>$J "put your bbs name here"|
>** Next line enter where MINI.CFG file is located replacing ?s Eg: D\BBS\ **|
>OP ????????MINI.CFG|
>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|
>IFI $C N JMP GetPhone|
>*************|
>L: EnteringPhone|
>LOG $W phone number is $A|>LOG|
>SE "Thank you for calling " $J BBS!||
>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|