home *** CD-ROM | disk | FTP | other *** search
- \f1\c1EXCELSIOR! \c7BBS (Online User Help Manual)
-
- \z4\c7TOPIC:\q1 IPL
-
- IPL (Intuitive Programming Language) allows you to "insert" certain
- sequences into text for the system to interpret. EXCELSIOR will recognize a
- "\\" as the beginning of the Sequence Introducer. The majority of the commands
- use an identifier, usually a single character, followed by an offset value. In
- the text below, the offset value is denoted by the letter x. Replace this
- letter with the appropriate value located under DESCRIPTION.
- Some commands are for users with SysOp access only. Users without Sysop
- Access can only read "already created" commands, they will not be able to
- create new ones. These commands are denoted by the asterisk (*).
- These commands are found as a standard on other systems, we have kept to
- this standard thus allowing for some compatibility between systems:
-
- IDENTIFIER Description
- =-=-=-=-=- =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
- @x Set IPL Variable Setting
- 0 = CANCEL ALL Settings
- 1 = Do not interpret commands (PRINT ALL CODES)
- 2 = Disable WORD-WRAP
- 4 = Disable MORE-PROMPT
- 8 = Disable SysOp-Only IPL Commands
-
- (NOTE: These variables will be reset as soon as the system
- reaches a command prompt)
-
- Ax Disable message aborting
-
- Bx Print x bells (DisplayBeep() on local console)
-
- Cx Change the cursor color to:
- 0 = Black 4 = Blue
- 1 = Red 5 = Purple
- 2 = Green 6 = Cyan
- 3 = Yellow 7 = White
-
- Dx After a failed test operation, jump to label "x"
-
- Ex After a successful test operation, jump to label "x"
-
- Fx Screen Manipulation, move cursor to:
- 0 = Home position
- 1 = Home position and clear screen
-
- Gx Wait for a single key to be entered, store it in IPL
- Variable "x"
-
- Hn Print x backspaces
-
- Ix Input an entire line (limit 78 chars). Store the line in
- IPL Variable "x"
-
- Jx Jump to label "x".
-
- Kx Toggle Kolorific mode (0 = Off / 1 = On).
- Will change text color each time a character is printed.
-
- Mx Defines label "x". This is used for tests(D,E) & jumps(J).
- NOTE: Labels can only be located after the "GO TO" command
-
- Nx Print x newlines
-
- Ox Set BOLD Text (ANSI)
-
- Px Change PrintMode to #x
- 0 = Standard
- 1 = Stack letters on top of one another
- 2 = Print Upward
- 3 = Print Downward
- 4 = Print Backward
-
- Qx IPL Setting Mode:
- 0 = Re-send all current ANSI settings
- 1 = Cancel all settings and use default color
-
- Rx Set Reverse Mode:
- 0 = Off
- 1 = On
-
- Sx Pause between each character. (x = 1/50 second)
-
- Tx<v>\ Test a variable for equality. This command must be ended by
- an EOL (end of line) or another "\". <v> = equals the
- test string. Note it will test up to the length of <v>.
-
- 0-4 = IPL Variable 0-4
- 5 = AccessGroup (use 00-32)
- 6 = SysOp Access (0=False / 1=True)
- 7 = Terminal Type (0=Ascii / 1 = ANSI)
- 8 = Max Columns (23-80)
- 9 = Expert Level (0=False / 1=True)
-
- Ux Set underline mode
- 0 = Off
- 1 = On
-
- Vx Display a system variable. Insert response into text
- 0 = Current Date & Time
- 1 = User's Last Call (Date & Time)
- 2 = User's Alias
- 3 = User's Real Name
- 4 = User's Phone Number
- 5 = User's Password
- 6 = User's AccessGroup name
- 7 = Afternoon, morning, evening (where time is
- appropriate)
- 8 = Total number of system's calls
- 9 = User's Street Address
- a = User's City & State
- b = User's ZipCode or Postal Code
- c = Time user has remaining for this call
- d = Total number of calls user has made
- e = Number of downloaded files
- f = Number of uploaded files
- g = Number of downloaded bytes
- h = Number of uploaded bytes
- i = Number of posts
- j = NOTHING. Added for compatibility
- k = File credits available
- l = Byte credits available
- m = User's FIRST name
- n = User's LAST name
- o = Current sub-board number
- l = Current sub-board name
-
- Wx Wait for x seconds to pass
-
- Yx Display IPL Variable "x"
-
- Xx Immediatedly exit message
-
- Zn Change background color, use same colors as command "C"
-
- &0<cmd>\ Execute a "global command", where <cmd> = the command.
-
- ^x Move cursor up x lines
-
- !x Move cursor down x lines
-
- >x Move cursor right x columns
-
- <x Move cursor left x columns
-
- -x Insert x characters at current position
-
- \\\\ Actually print a single slash "\\"
-
- ?x Wait for a Yes/No. Defaults when a return is pressed to:
- 0 = No (FALSE)
- 1 = Yes (TRUE)
-
- * *x<file>\\ Prints file "<file>". X can equal any of the values for
- the '@' command. SysOp only.
-
- * #x<file>\\ Spawn a door program. Where <file> is the complete path
- and filename. SysOp only.
- x = 0 Shared access ARexx file.
- x = 1 Exclusive access ARexx file.
- x = 2 Shared access 'C' file.
- x = 3 Exclusive acess 'C' file.
-
- * $0<file>\\ Executes an AmigaDOS command. The command is <file>.
- SysOp only.
-