Index/Preface | Chapter I | Chapter II | Chapter III | Chapter IV | Chapter V |
1001 |
Position record of relative file currently open as logical file #2.
|
|||||||||||||||||||
|
||||||||||||||||||||
1004 |
Checks status of user flags 1-15.
User FlagsEach user has a total of 15 flags which decide whether or not they have access to a particular function or area of the system. These flags are held in a fifteen digit string, each digit representing a seperate flag which can be checked by setting the variable A to the flag number (1-15) and issuing a GOSUB 1004 command. If A returns with a value of zero, access is denied. The values of each flag are as follows:
|
|||||||||||||||||||
|
||||||||||||||||||||
1005 |
Upper/lowercase input.
|
|||||||||||||||||||
|
||||||||||||||||||||
1006 |
Uppercase input - accepts a line of text, delimited by the RETURN key.
|
|||||||||||||||||||
|
||||||||||||||||||||
1007 |
'Hotkey' input - waits for a single key. RETURN doesn't need to be pressed.
|
|||||||||||||||||||
|
||||||||||||||||||||
1009 |
Set drive - Sets active system drive, 1-6.
|
|||||||||||||||||||
|
||||||||||||||||||||
1010 |
Closes and then (re)opens the command channel—logical file #15—on the device and drive requested, as above
|
|||||||||||||||||||
|
||||||||||||||||||||
1011 |
Opens file.
|
|||||||||||||||||||
|
||||||||||||||||||||
1012 |
Read error channel of currently active device/drive
|
|||||||||||||||||||
|
||||||||||||||||||||
1013 |
Loads plus file module from plus file disk. Notes:
|
|||||||||||||||||||
|
||||||||||||||||||||
1016 |
Same as above, but will load the plus file and proceed to line 1 if no error is encountered.
|
|||||||||||||||||||
|
||||||||||||||||||||
1023 |
Scratch-and-replace. Scratches (deletes) the specified file and re-opens it for writing. Note: This routine should only be used for SEQuential files.
|
|||||||||||||||||||
|
||||||||||||||||||||
1024 |
Scratch (delete) specified file.
|
|||||||||||||||||||
|
||||||||||||||||||||
1025 |
Update BAR stats. This routine will update the ST() array of the Board Activity Register. Note: Line 1025 will fall through to line 1026 before RETURNing.
|
|||||||||||||||||||
|
||||||||||||||||||||
1026 |
Outputs the value of ST(X) to record X of RELative file currently open on logical file number 2. Note: "e.stats" should be opened before calling this routine.
|
|||||||||||||||||||
|
||||||||||||||||||||
1027 |
Sets active device and drive to the e. drive, and opens a SEQuential file.
|
|||||||||||||||||||
|
||||||||||||||||||||
1030 |
Read currently open SEQuential file until the ^ character is encountered, then reset output defaults and return.
|
|||||||||||||||||||
|
||||||||||||||||||||
1034 |
Deletes user handle from alphabetical index.
|
|||||||||||||||||||
|
||||||||||||||||||||
1038 |
Inserts user handle into alphabetical index.
|
|||||||||||||||||||
|
||||||||||||||||||||
1040 |
Search alphabettical index for user name.
|
|||||||||||||||||||
|
||||||||||||||||||||
1060 |
Opens RELative file |
|||||||||||||||||||
|
||||||||||||||||||||
1062 |
Opens e-mail file for desired user.
|
|||||||||||||||||||
|
||||||||||||||||||||
1063 |
Opens RELative file e.data on your etcetera disk. |
|||||||||||||||||||
|
||||||||||||||||||||
1064 |
Opens the daily log.
|
|||||||||||||||||||
|
||||||||||||||||||||
1065 |
Opens RELative file u.config on your e. file disk. |
|||||||||||||||||||
|
||||||||||||||||||||
1067 |
Loads plus file module from plus file disk and proceed to line 1 if no errors are encountered. Notes:
|
|||||||||||||||||||
|
||||||||||||||||||||
1070 |
Assembles user's online stats into a single string (A$), each separated by a carriage return. Positions RELative file pointer and prints A$ to the u.config file. The u.config file must be opened prior to calling this routine. |
|||||||||||||||||||
|
||||||||||||||||||||
1075 |
Clears the screen, outputs SEQuential file to screen and modem.
|
|||||||||||||||||||
|
||||||||||||||||||||
1076 |
Outputs SEQuential file to screen and modem without clearing screen first.
|
|||||||||||||||||||
|
||||||||||||||||||||
1079 |
Reads blocks free and updates sysop screen.
|
|||||||||||||||||||
|
||||||||||||||||||||
1089 |
Disk directory.
|
|||||||||||||||||||
|
||||||||||||||||||||
1093 |
Clears all programmable arrays (those not DIMensioned at the start of the program). |
|||||||||||||||||||
|
||||||||||||||||||||
1095 |
Adds a line to the system log and displays on the printer (device #4).
|
|||||||||||||||||||
|
||||||||||||||||||||
1096 |
Displays a line on the printer (device #4).
|
|||||||||||||||||||
|
||||||||||||||||||||
1098 |
Resets system to default outputs, displays current prompt to the AREA window, and waits for uppercase input of up to 38 characters.
|
|||||||||||||||||||
|
||||||||||||||||||||
1099 |
Displays first 11 characters of prompt, and first 4 characters of AN$ to AREA window.
|
|||||||||||||||||||
|
||||||||||||||||||||
1300 |
Loads module (minus the +. prefix) and GOSUBs to line 1 of the module. This routine is for all level command type modules like +.ST, +.XP, +.LD, etc. These types of modules must return control to the main program with a RETURN.
|
|||||||||||||||||||
|
||||||||||||||||||||
1301 |
Loads module (minus the +. prefix) and continues to line 1 of the module, unless an error is encountered in which case it will return to the main prompt. This is a good routine to load main level command modules like +.BB and +.CP.
|
|||||||||||||||||||
|
||||||||||||||||||||
1348 |
Outputs SEQuential file s.new user to screen and modem. |
|||||||||||||||||||
|
||||||||||||||||||||
1349 |
Outputs SEQuential file s.config to screen and modem. |
|||||||||||||||||||
|
||||||||||||||||||||
1350 |
Clears screen and outputs SEQuential file.
|
|||||||||||||||||||
|
||||||||||||||||||||
1351 |
Clears screen and outputs SEQuential file s.menu plus a number. It is followed by s.menu 1 if the menu number chosen is greater than 1.
|
|||||||||||||||||||
|
||||||||||||||||||||
1354 |
Read SEQuential file from drive. If no device/drive are specified, read will be from device 8, drive 0.
|
|||||||||||||||||||
|
||||||||||||||||||||
1360 |
Display message to sysop screen AREA window.
|
|||||||||||||||||||
|
||||||||||||||||||||
1375 |
Display online user's computer type to chat window. |
|||||||||||||||||||
|
||||||||||||||||||||
1376 |
Display message to computer type/chat message window.
|
|||||||||||||||||||
|
||||||||||||||||||||
1450 |
Prompts for device and drive, then prompts for disk command before returning. Notes:
|
|||||||||||||||||||
|
||||||||||||||||||||
1460 |
Add credits in the amount specified to user online. |
|||||||||||||||||||
|
||||||||||||||||||||
1470 |
Input routine for device, drive prompt.
|
|||||||||||||||||||
|
||||||||||||||||||||
1490 |
Add a line to the daily log.
|
|||||||||||||||||||
|
||||||||||||||||||||
1500 |
Translate IMAGE-encoded function keys to text. |
|||||||||||||||||||
|
||||||||||||||||||||
1520 |
Time-of-day clock routines. |
|||||||||||||||||||
|
||||||||||||||||||||
1604 |
BBS text editor entry routine.
|
|||||||||||||||||||
|
||||||||||||||||||||
1610 |
Alternate editor entry. This will not clear the text already in memory.
|
|||||||||||||||||||
|
||||||||||||||||||||
1634 |
Change access. This will change the user's flags to that of the access group it has been changed to via the Acs checkmark.
|
|||||||||||||||||||
|
||||||||||||||||||||
1640 |
Chat request. The first time a user requests chat, s/he will be asked a reason for chat. Every time thereafter, they will be told the page function is on. |
|||||||||||||||||||
|
||||||||||||||||||||
1656 |
Displays current time and date, and minutes left for this call. |
|||||||||||||||||||
|
||||||||||||||||||||
1678 |
Feedback. This will let the user leave a message to the sysop. Each user is allowed to leave two messages per call. |
|||||||||||||||||||
|
||||||||||||||||||||
1694 |
Logs the user off and resets BBS for incoming calls. Notes:
|
|||||||||||||||||||
|
||||||||||||||||||||
1736 |
Load ML module into memory at $C000 (49152).
|
|||||||||||||||||||
|
||||||||||||||||||||
1811 |
Main system prompt entry. Clears arrays. |
|||||||||||||||||||
|
||||||||||||||||||||
1812 |
Alternate main system prompt entry. |
|||||||||||||||||||
|
||||||||||||||||||||
1901 |
Output Are You Sure? and fall through to the "Yes/No" routine below. |
|||||||||||||||||||
|
||||||||||||||||||||
1902 |
"Get key" routine. Waits for a user to hit a key (Y or N). If Y is hit, Yes! will be output, otherwise No! will be output.
|
|||||||||||||||||||
|
||||||||||||||||||||
1903 |
Same as above, except you must add your own "get key" routine, most likely calling line 1007. |
|||||||||||||||||||
|
||||||||||||||||||||
1908 |
Displays current time to screen and modem, also minutes left if the caller does not have unlimited time. |
|||||||||||||||||||
|
||||||||||||||||||||
1910 |
"Say" routine. Reads a random quote from the e.say data file and outputs it to the screen and modem. |
|||||||||||||||||||
|
||||||||||||||||||||
1914 |
Resets all system output to default parameters. |
|||||||||||||||||||
|
||||||||||||||||||||
1915 |
Checks for local console (ZZ) mode. |
|||||||||||||||||||
|
||||||||||||||||||||
1920 |
Outputs Aborted! to screen and modem. |
|||||||||||||||||||
|
||||||||||||||||||||
1980 |
Outputs record from e.text (a file that contains various customizable error messages such as Not cleared for this function.)
|
|||||||||||||||||||
|
||||||||||||||||||||
1985 |
Outputs Sorry, b$ limit exceeded.
|
|||||||||||||||||||
|
||||||||||||||||||||
1989 |
Outputs Illegal Command message. |
|||||||||||||||||||
|
||||||||||||||||||||
2000- |
Error-trapping routines. |
Ryan's Web Page | Index/Preface | Chapter I | Chapter II | Chapter III | Chapter IV | Chapter V |