,s$""""""""""""""""""""""""""""""""""""""""""""""""""$s,
$$$ s$$""$$s s$$ s$$""$$s $$$ $$$ s$$ $$$ $$$ $$$
""" $$$ $$$ """ $$$ $$$ $$$ $$$ """ $$$""" $$$ $$$
ggg $$$ $$$ ggg $$$ $$$ $$$ $$$ ggg $$$ ggg $$$ $$$
$$$ $$$ $$$ $$$ $$$ $$$ $$$ $$$ $$$ $$$ $$$ $$$ $$$
$$$ $$$ $$$ $$$ $$$ $$$ $$$ $$$ $$$ $$$ $$$ $$$ $$$
$$$ $$$ $$$ $$$ ^!$_,$$$ ^!$_,$!^ $$$ ^!$_,$!^ ^!$_,$$$
$$$ $$$ $$$ $$$ $$$
`!$__________$$$______$$$__________$$$________as!idt_$!'
i N i Q U i T Y
The Bulletin Board System
Version 1.00 Alpha 26r5
(C) Copyright 1994-1997, Mike Fricker & idt
The Official Iniquity
Manual
[ Table Of Contents - By Section ]
Contents Section
1. Command Line Parameters....................... 1
2. Wait For Caller (WFC) Screen.................. 2
3. Modem Setup Menu.............................. 3
4. System Configuration.......................... 4
5. The Menu Editor............................... 5
6. Access Level Editor........................... 6
7. Text File Screens............................. 7
8. SysOp Defined Strings......................... 8
9. User Configuration Editor..................... 9
10. Archiver Setup................................ 10
11. Protocol Setup................................ 11
12. File Area Editor.............................. 12
13. Message Area Editor........................... 13
14. Bulletin Board List Editor.................... 14
15. Statistics Editor............................. 15
16. Chat Mode Commands............................ 16
17. MicroDOS...................................... 17
18. SysOp Key's................................... 18
19. Event Editor.................................. 19
20. External Utilities............................ Appendix A
21. ANSI Escape Codes............................. Appendix B
22. Repeat ANSI Screens........................... Appendix C
23. Normal ANSI's With MCI and Wave Code Placement Appendix D
24. Text File Libraries........................... Appendix E
25. Light Bar Menu Screens........................ Appendix F
26. Info Form Screens............................. Appendix G
27. Stacked Menu Commands......................... Appendix H
28. Setting Up Conferences........................ Appendix I
[ Legal Information ]
This software is distributed with no guaranties, or warranties. It has
been extensively tested and work's fine on all test systems. The author is
not responsible for any damaged caused by miss use, or incorrect execution,
as well as any damage as the result of normal use. Iniquity is a full
bulletin board system, with certain requirements, any use that doesn't fall
within these requirements is the result of improper knowledge by the user.
Any use of a registered copy by a user who does not own the original
copy can and will be punished as soon as knowledge of this miss use has
reached the author and his staff. You must use this software as you would
read a book, only one copy per registration, you are legally bound by laws
to follow this rule or you will be punished.
If a user has been caught creating hacks, or cracks, or hex editing the
original software, you will be persecuted upon discovery, and will suffer the
consequences of you're mistakes. This software has been bound by the
copyright laws, and any copy not in the original form will be destroyed if
at all possible.
[ Requirements ]
This software has certain requirements that must be met in order for it
to operate correctly, unpredictable problems may occur if not used within
these boundaries.
Minimum System Requirements:
80286, 80386, 80486, or Pentium Processing Chip.
Approximately 380k of free Conventional Memory.
A FOSSIL communications driver, such as X00 or BNU.
At least 2MB of Diskspace.
The DOS SHARE.EXE must be loaded.
Recommended System Configuration:
80386DX/40 MHZ processor or greater.
560k of free conventional memory or more.
1024k of Expanded Memory (EMS) or more.
VGA or SVGA video card.
10MB or HD space or more.
High speed modem (9600+).
[ Section 1 - Command Line Parameters ]
Iniquity has several command line parameters that can be used to
complete specific tasks by appending the parameter to the end of the command
line, with a space between each parameter. Each pre-defined mode has it's own
command parameter, which are explained below, please be aware, however, that
these command parameters are subject to change when ever Mike feels the need
to do so, an expansion of a feature could mean a parameter will need to do
more then it currently does, or there's a demand for additional parameters.
You must also be aware that multiple parameters can be used at once allowing
you to have Iniquity do several tasks in an order that you see fit, as the
examples below the definitions show:
baud xxxxx - This parameter tells Iniquity that a user is currently
connected at 'xxxxx' baud, and to proceed to the logon
system immediately, this is great for using with a
front end mailer, as you can transfer the user to the
system from the mailer without dropping carrier.
config - This parameter will load up the SYSTEM CONFIGURATION
EDITOR which will, in turn, allow you to configure
specific functions that will enable you to define the
desired environment of your board. When you've completed
the modifications to your configuration, Iniquity will
move on to the next command in the command line, or
returned to the DOS environment.
door - This parameter will load Iniquity as an online door
using program transfer functions, when the user is
transferred over to Iniquity he/she will logon on as one
normally would, but when the user is finished he/she will
not be disconnected, instead they will be returned to the
parent board and allowed to continue with what ever they
were doing before hand. You MUST use this command with
the 'QUIT' parameter, explained later on, or it will not
function properly.
local - This parameter will load Iniquity in local mode only
and will disable all modem I/O that would normally occur.
You don't need a FOSSIL driver or a modem to use Iniquity
as long as this parameter is used.
logon - This parameter will immediately start Iniquity in the
logon screen, avoiding the WFC screen and jumping right
into the board. When the user has completed his/her
session, Iniquity will automatically return to the WFC
screen and enable all modem I/O.
menu - This parameter will load Iniquity in the MENU EDITOR,
avoiding the WFC screen, giving you the ability to add,
edit, or delete any menu's that can or will be used in
your current or future menu set, when you've completed
your session Iniquity will return to the DOS environment.
modem - This parameter will load Iniquity into the MODEM
CONFIGURATION EDITOR, you can directly configure how
you're modem is going to behave, whether it will answer
calls, or what connection message will be used, the
comport you're modem uses, most things a modem will need
to act accordingly to the way you want it to. When you've
completed you're modifications to the setup, Iniquity
returns you to the DOS environment.
node xx - By using this parameter you are able to load Iniquity
into a different node, 'xx' will be the node number used
by Iniquity to allow multiple NODES access to the
system. You can also use this parameter with the 'MODEM'
parameter so as to set up a specific modem configuration
file for each node.
nofx - By utilizing this parameter you can disable all fading
in the WFC screen, you must have a VGA screen to use the
fading, if not it is suggested you use this command to
disable the fading screens.
ovrbuf xxxx - This parameter is used to raise the amount of memory
used by the overlay buffer, the initial amount is 64
kbytes, and an additional 'xxxx' kbytes of memory will be
added to enlarge the amount of memory used by Iniquity.
This can be used if you're finding that there is a lot of
hard disk swapping going on, as unless you've disabled
EMS usage, Iniquity will push all swapping of overlays
into the allotted memory.
pack - By using this option, you will allow Iniquity the
ability to control the size of the message files, within
reason, by PACKING, also known as deleting, all tagged
messages or older messages of which will be rotated out
of the message files. Be warned however that this
function also works on EMAIL, along with NETWORKED
message bases, so be very careful of you're use of this
command. When Iniquity has completed the PACKING phase it
will return to the DOS environment.
quit - This parameter, used with other parameters, will force
Iniquity to return to the DOS environment. This is great
for use with front end mailers, or between call
maintenance, allowing you to create a flexible and stable
system.
sort - This parameter is used to sort all your files according
to your setup, although it will not delete old files, it
is a good tool to use so your users can find all the
files quickly, instead of having to search through every
area just to find that one vital file. When it has
completed all sorting, Iniquity will return to the DOS
environment.
string - This parameter will load Iniquity in the STRING EDITOR,
from here you can edit all strings, pertaining to the
BBS, to display your desired comments. This area has
grown since the first alpha release and will continue to
do so as new features are added and older ones removed so
you must keep an eye out for any changes that will occur,
as they could mess up some of your display's. When you've
completed the modifications to the strings, you will be
returned to the DOS environment.
term - By using this parameter you can load up the internal
terminal, from here you can call any number and proceed
to logon to your favourite boards. When you've completed
your session you can be return to the DOS environment and
do what ever you normally do.
user - This parameter will load Iniquity's USER EDITOR, thus
allowing you to edit any, or all, user accounts currently
on your system. You can edit them to conform better to
your board, update their accounts, or completely remove
them from the data base. When you've completed your
modifications to the accounts you will be returned to the
DOS environment.
Shown below are a few examples that can be used to create a desired
order of events:
For example:
Iniquity local modem config node 1 ovrbuf 100
This would load Iniquity in local only mode with an overlay buffer of
(100kbytes + 64kbytes = 164kbytes). It will then load up the modem
configuration editor for node 1, then load up the system configuration,
returning to DOS when complete.
Iniquity pack sort
This would pack all the message and email areas, sort the files, then
return to DOS when complete.
Iniquity baud 14400 quit
This would load Iniquity, with the user already connected, and go
straight to the logon system. After the user logs off it returns to DOS.
This allows for Front-End mailers, or per-call maintenance.
[ Section 2 - Wait For Caller (WFC) Screen ]
The WFC screen is where the program waits for a caller, or an event, to
take control of the system. If an event is to take place Iniquity will use
the setup of that particular event and complete that phase before returning
control to the WFC screen. If there is a caller Iniquity will attempt to
answer the modem, if you have toggled auto answer to on, and then send the
user to the LOGON screen where they would enter in their name and password,
or if you have the MATRIX logon active it will present the user with the
MATRIX MENU. You also have the ability to use certain command options from
the WFC screen. These commands are displayed in the menu listings at the
lower right section of the screen, you are able to move between each menu
listing by selecting the left or right arrow keys. You can also toggle the
status window by using ctrl-left/ctrl-right. Bellow is a listing of commands
divided up into their menu listing, we will refer to these menu's as a page,
as well as a brief description about each:
[ Section 2.1 - Page One ]
Local Logon - Selecting this option allows you to enter into the
bulletin board system locally, from here you are able
to modify the system to look more what you want it to,
or allow you to do what well call a session, where you
read your messages, or look at the new files, as well
as play a door game or two.
Exit Iniquity - Selecting this option will quit out of Iniquity and
return you to the DOS prompt.
Jump To DOS - Selecting this option will also return you to DOS,
but Iniquity will not quit. Instead Iniquity will swap
itself into memory and load up a copy of your DOS
environment, allowing you to use commands in DOS, and
essentially looking invisible. When you have completed
your DOS session you must type 'exit' at the DOS
prompt, doing so will close the copy of the DOS
environment, and re-load Iniquity from the swap file.
Init Modem - Selecting this option will cause Iniquity to re-
initialize the modem using your pre-defined init
string from the system configuration.
Hangup Modem - Selecting this option will cause Iniquity to 'hang
up' the modem allowing user's to call through to your
board.
Offhook Modem - Selecting this option will cause Iniquity to 'pick
up' the modem so that any caller trying to get through
to your board will receive a busy signal.
Answer Modem - Selecting this option will cause Iniquity to answer
the modem manually. If for some reason Iniquity isn't
answering the modem by itself, if you wanted it to,
and you have to revert to manually answering the
modem, you should check your 'Answer string' or your 'Init
string' in your modem configuration to see if it is correct
for your type of modem.
Terminal Mode - Selecting this option will cause Iniquity to load up
the internal TERMINAL, from here you are able to dial
other numbers, or answer a call. There isn't really
that much information on this option currently, but
Mike hopes to have a fully active terminal as soon as
he can.
[ Section 2.2 - Page Two ]
System Config - Selecting this option will cause Iniquity to load up
the internal SYSTEM CONFIGURATION editor. From this
editor you can fine tune the control of your board to
the design you want it to represent.
Modem Setup - Selecting this option will cause Iniquity to load up
the internal MODEM CONFIGURATION editor. From this
editor you can change the settings of your modem for
the current node only.
String Editor - Selecting this option will cause Iniquity to load up
the internal STRING editor. From this editor you are
able to change the display strings to your desired
setting.
Menu Editor - Selecting this option will cause Iniquity to load up
the internal MENU editor. From this editor you are
able to add, remove or re-position commands in a menu,
you can also add, remove, or edit menu's in your menu
listing.
Enter MicroDOS - Selecting this option will cause Iniquity to load up
the internal PSEUDO-DOS environment, the commands are
limited to pre-defined commands, but by selecting the
'ext' command you can run a program from a real DOS
environment.
Msgarea Editor - Selecting this option will cause Iniquity to load up
the internal MESSAGE AREA editor. This editor will
allow you to add, edit, or delete message bases in
your base listing.
Pack Msgareas - Selecting this option will cause Iniquity to begin
the internal PACKING of all message bases, including
EMAIL. This will remove any messages that are tagged
as deleted, or if a message base has exceeded it's
maximum messages per base limit, all messages at the
beginning of the message base will be deleted until the
amount of messages in the base is equal to the maximum
amount of messages allowed.
Level Editor - Selecting this option will cause Iniquity to load up
the internal ACCESS LEVEL editor. This will allow you
to change certain information that will be given to a
user upon receipt of this security level. Things like
file points, amount of time, maximum amount of
downloads per day, each of these will be applied to
the user's account when they have been validated at
this access level. Each access level has an ID, 'A' to
'Z', 'A' being the new user access level.
[ Section 2.3 - Page Three ]
Protocol Cfg - Selecting this option will cause Iniquity to load up
the internal PROTOCOL editor. This will allow you to
add, edit, or delete any transfer protocol.
User Editor - Selecting this option will cause Iniquity to load up
the internal USER editor. This will allow you to edit,
or delete a user account. When you edit an account,
you have the ability to place several restrictions on
a user, or remove them, and therefore showing the user
that they must be careful about what they do.
Launch Menu - Selecting this option will cause Iniquity to jump
right into the menu you choose to load up, you will be
prompted for the name. When you have completed you
session you must log off normally. The account used
when loading up the menu is the SysOp's account.
Read Email - Selecting this option will cause Iniquity to display a
list of all the current EMAIL messages sent to you, from
here you can select where you want to begin reading
messages.
View Mailbox - Selecting this option will cause Iniquity to display a
list of all the current EMAIL messages sent to a user, you
will be prompted for the user's name.
Enter Email - Selecting this option will allow you to enter an
EMAIL message to a user, sending the message is the
same as sending EMAIL through the board.
Filearea Editor - Selecting this option will cause Iniquity to load up
the internal FILE AREA editor. This option works much
the same way as the message base editor, but this
editor deals with file bases, not message bases.
Edit Textfile - Selecting this option will cause Iniquity to load up
the full screen editor, allowing you to edit the file
you were prompted for.
[ Section 2.4 - Page Four ]
Archiver Setup - Selecting this option will cause Iniquity to load up
the internal ARCHIVER editor. This will allow you to
add, edit, or remove an archiver. Each archiver has
it's own set of commands so be careful with what you
edit.
File Conf Edit - Selecting this option will cause Iniquity to load up
the internal FILE CONFERENCE editor. This will allow
you to add, edit, delete, or reposition a file
conference.
Msg Conf Edit - Selecting this option will cause Iniquity to load up
the internal MESSAGE CONFERENCE editor. This works
much the same way as the file conference editor, but
this one deals with message conferences.
Sort All Files - Selecting this option will cause Iniquity to begin
sorting all file areas to their pre-defined sorting
methods. These sorting methods are set in the file
area editor.
Stat Editor - Selecting this option will cause Iniquity to load up
the internal STATISTICS editor. This will allow you to
change some of the boards stats, like start date,
number of posts, number of downloads, etc.
BBS List Editor - Selecting this option will cause Iniquity to load up
the internal BBS LIST editor. This will allow you to
add, remove, or edit a BBS in the list.
Event Editor - Selecting this option will cause Iniquity to load up
the internal EVENT editor. This will allow you to add,
edit, or delete an event in the list. Each event can
be set to run at a specified time, and if that time
was missed because a user was online at the time,
Iniquity will run the event at the next possible time.
Textfile Libs - Selecting this option will cause Iniquity to load up
the internal TEXT FILE LIBRARY editor. This will allow
you add, remove, edit any text file library's in the
current LIBS directory.
[ Section 2.5 - Page Five ]
Edit Infoforms - Selecting this option allows you to add, edit, or
delete an Info-Form. With this editor you have the ability
to setup the Info-Form in a manor that will utilize specific
function's to create a unique Info-Form.
[ Section 2.6 - Page Six ]
The following options in the page list below are used as information
screens only. When you select an option screen the bottom left section of the
screen will fade out, and the fade back in with the a new screen, this screen
will display information related to the topic you selected. If you have all
VGA fading effects toggled off, then it will simply switch to the new screen.
System Info - Selecting this option will display your computer's
applications screen. If you have a sound card, what
operating system your running under, etc.
System Totals - Selecting this option will display the bulletin boards
system totals, from the day it was first up, to present
day.
Today's Stats - Selecting this option will display the bulletin boards
statistics for one day only.
Last Callers - Selecting this option will display the last eight
callers that have called your bulletin board.
Iniquity Info - Selecting this option will display Iniquity's current
information, things like version, who it's registered
to, etc.
[ Section 3 - Modem Setup Menu ]
To load Iniquity's internal COMMUNICATIONS SETUP editor, you must use
one of three methods. The command line parameter 'MODEM', with the option in
the WFC screen 'MODEM SETUP', or via the menu command '*M'. Below is an
example screen of the choices that you will have.
ŽÜ - Iniquity Communications Setup - ÜŻ
ß²ÜÜÜÜܲž[command: ]žÜÜÜÜÜÜÜÜÜÜžÜÜÜÜÜÜÜÜÜÜÜÜÜÜž[esc/quit]ž²ÜÜÜÜܲß
[A] Modem Configuration
[B] Command Strings
[C] Result Strings
[D] Connect Strings
ßž[ ]žß
[ Section 3.1 - Modem Configuration ]
By Selecting option [A] Iniquity will display a screen similar to the
screen below, but it may not be exact. If you look beside the title 'GENERAL
MODEM OPTIONS' you will, in this case, see the text 'NODE 1'. If you load up
the editor under a different node, that number will be displayed in the
brackets, instead of the one. Also on the screen is a list of your option's
that allow you to setup the modem's command structure for the current node.
ŽÜ - General Modem Options (Node 1) - ÜŻ
ß²ÜÜÜÜܲž[command: ]žÜÜÜÜÜÜÜÜÜžÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜž[esc/quit]ž²ÜÜÜÜܲß
[A] Com Port Local
[B] Baud Rate 38400
[C] Data Bits 8 [standard]
[D] Parity None [standard]
[E] Stop Bits 1 [standard]
[F] Locked Port Yes
[G] Multi-Ring No
[H] Modem IRQ Number 3
[I] IRQ Address String 02F8
ßž[ ]žß
[A] Com Port - This option allows you to select what COM port you
wish to use, be it LOCAL, COM1, COM2, COM3, or COM4.
[B] Baud Rate - This option allows you to select the maximum baud
rate at which your modem will run at, or the speed
at which you want to have your port locked. These
speed's vary from 300 - 115200 baud, and should be
used accordingly.
[C] Data Bits - This allows you to select the data bits which will
be set through the modem to determine part of the
parity. This value can be either 8, or 7.
[D] Parity - This option allows you to set the parity rate that
your modem will be configured for.This can be either
EVEN, ODD, or NONE.
[E] Stop Bits - This option allows you to set the stop bit rate
that the modem will use to determine when it needs
to stop transferring information, valid options are
1 or 2.
[F] Locked Port - This option allows you to lock the COM port that
the modem is using, anyone running a modem at a
speed of 9600 baud or up should lock the COM port,
it will stabilize the connection a little more and
allow for better communication between modems.
[G] Multi-Ring - This option allows you to select Multi-Ring
support. You can gain the ability to use Multi-Ring
by contacting your local phone company and they can
go into a deeper description of how it works. If
you've placed this option on your phone lines, you
might like to use this, as you can have one ring for
DATA and two or more for VOICE, or vice versa.
[H] Modem IRQ Number - This option allows you to set the IRQ that the
modem is currently configured for, this is COM port
dependent, you must set this if you are using Non-
Standard IRQ's for your modem.
[I] IRQ Address String - This option allows you to set the address that
the modem IRQ is currently configured for, this is
mainly IRQ dependent, but is also modem dependent.
[ Section 3.2 - Command Strings ]
By Selecting option [B] Iniquity will display a screen similar to the
screen below. On this screen is a list of options that you will use to
configure the modem to complete a specific set of commands according to the
'STRING COMMANDS' that you will use. These 'COMMAND CODES' will be found in
your modem reference manuals, normally they are called 'AT COMMANDS'.
ŽÜ - Modem Command Strings - ÜŻ
ß²ÜÜÜÜܲž[command: ]žÜÜÜÜÜÜÜÜÜžÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜž[esc/quit]ž²ÜÜÜÜܲß
[A] Init String #1 ATZ~|
[B] Init String #2
[C] Init String #3
[D] Exit String
[E] Answer String ATA|
[F] Hangup String ATH0|
[G] Offhook String ATH1|
[H] Dialing Prefix ATDT
ßž[ ]žß
[A - C] Init Strings - These 'INIT STRINGS' are used to send the modem a
specified set of commands that will be used by
Iniquity to set the initial values of the of the
modem's setup.
[D] Exit String - This is the 'COMMAND STRING' that will be sent to
the modem before exiting from the WFC screen.
[E] Answer String - This is the 'COMMAND STRING' that will be used to
answer the 'PHONE'.
[F] Hangup String - This is the 'COMMAND STRING' that will be used to
'HANG UP' the modem.
[G] Offhook String - This is the 'COMMAND STRING' that Iniquity will use
to 'OFFHOOK' the modem when you either quit Iniquity,
or you drop to DOS.
[H] Dialling Prefix - This 'COMMAND STRING' is used mainly in Iniquity's
internal TERMINAL mode. This string will be inserted
at the beginning of any phone number's that you are
calling.
[ Section 3.3 - Result Strings ]
By Selecting option [C] Iniquity will display a screen similar to the
one below. On this screen is a list of all options that an be used to change
the 'MODE STATUS CODES', a status code is used to identify what the line is
doing, if it's 'BUSY', or if the other line didn't answer, then you'd see 'NO
CARRIER' printed on the screen.
ŽÜ - Modem Result Strings - ÜŻ
ß²ÜÜÜÜܲž[command: ]žÜÜÜÜÜÜÜÜÜžÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜž[esc/quit]ž²ÜÜÜÜܲß
[A] Command Error ERROR
[B] No Carrier NO CARRIER
[C] Command Ok OK
[D] Ring RING
[E] Busy BUSY
ßž[ ]žß
[A] Command Error - This string is printed to the screen when an
incorrect 'INIT STRING' was used, or an unavoidable error
occurred.
[B] No Carrier - This string is printed to the screen when a user has
hung up on the system, or you have hung up on the user.
[C] Command Ok - This string is printed to the screen when the 'INIT
STRING' that was used is correct.
[D] Ring - This string is printed to the screen when a user is
calling your number, if Iniquity is setup to do so, it
will automatically answer the call.
[E] Busy - This string is printed to the screen when the number
you have tried to reach is busy.
[ Section 3.4 - Connect Strings ]
By Selecting option [D] Iniquity will display a screen similar to the
one below. On the screen is a list of options that will allow you to
configure the 'RESULT CODES' for your modem. A result code is displayed after
the modem has answered the call, this code will inform the modem at what baud
rate that the user has connected at. I warn you against changing these codes,
as they tend to create weird results. Please refer to your modem's manual
before you change any of these codes.
ŽÜ - Modem Connect Messages - ÜŻ
ß²ÜÜÜÜܲž[command: ]žÜÜÜÜÜÜÜÜÜžÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜž[esc/quit]ž²ÜÜÜÜܲß
[A] Connect 300 CONNECT
[B] Connect 1200 CONNECT 1200
[C] Connect 1275 CONNECT 1275
[D] Connect 2400 CONNECT 2400
[E] Connect 4800 CONNECT 4800
[F] Connect 7200 CONNECT 7200
[G] Connect 9600 CONNECT 9600
[H] Connect 12000 CONNECT 12000
[I] Connect 14400 CONNECT 14400
[J] Connect 16800 CONNECT 16800
[K] Connect 19200 CONNECT 19200
[L] Connect 21600 CONNECT 21600
[M] Connect 24000 CONNECT 24000
[N] Connect 26400 CONNECT 26400
[O] Connect 28800 CONNECT 28800
[P] Connect 38400 CONNECT 38400
[Q] Connect 57600 CONNECT 57600
[R] Connect 64000 CONNECT 64000
[S] Connect 115200 CONNECT 115200
ßž[ ]žß
[ Section 4 - System Configuration ]
To load Iniquity's internal SYSTEM CONFIGURATION editor, you must use
one of three methods. The command line parameter 'CONFIG', with the option
in the WFC screen 'SYSTEM CONFIG', or via the menu command '*C'. This
section is probably the most important, next to the modem setup, because of
the variety of functions that you can set, and change, giving your board a
unique style, and look. Each selection will bring up a sub menu that has a
group of options for certain areas of the system. Be careful on what you
modify as certain sections can give a user too much power over an area, or
if you have a setting that is too low then people will take advantage of
that. It's always best to have a friend test out an area once you have set
the option's for it, as they will be able to find the sneaky spots more
quickly then what you could. Below is an example screen of the choices you
will have.
ŽÜ - Iniquity System Configuration - ÜŻ
ß²ÜÜÜÜܲž[command: ]žÜÜÜÜÜÜÜÜÜžÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜž[esc/quit]ž²ÜÜÜÜܲß
(a) Main BBS configuration (k) Swapping setup
(b) Status bar options (l) Login configuration
(c) Color configuration (m) Origin line configuration
(d) Network address setup (n) Logging options
(e) Edit macro strings (o) Message system config
(f) Filenames and paths (p) New user options
(g) Wait-for-call config (q) Chat mode setup
(h) Miscellaneous options (r) File system config
(i) Offline mail setup (s) New user voting config
(j) Display preferences (t) Multinode configuration
ßž[ ]žß
[ Section 4.1 - Main BBS Configuration ]
By Selecting option [A] Iniquity will display a screen similar to the
one below. On the screen is a list of options that will allow you to
configure the main system information that will be used to define certain
items of your system.
ŽÜ - Main BBS Configuration - ÜŻ
ß²ÜÜÜÜܲž[command: ]žÜÜÜÜÜÜÜÜÜžÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜž[esc/quit]ž²ÜÜÜÜܲß
[A] BBS name Route 666
[B] BBS phone number (603)497-3499
[C] BBS location Goffstown, NH
[D] SysOp handle Comatose & aOh
[E] SysOp name Mike Spenard
[F] SysOp access password
[G] Full sysop access s255
[H] Full co-sysop access s250
[I] Direct video writes Yes
[J] Snow checking (CGA) No
[K] Load overlay to EMS Yes
[L] Real name system No
[M] Show passwords Yes
[N] Run Iniquity as door No
[O] Check inactivity Yes
[P] Inactivity timeout 180
[Q] Inactivity warning 120
[R] Local inactivity No
ßž[ ]žß
[A] BBS Name - This option allows you to enter in the name that
you want for your board.
[B] BBS Phone Number - This option allows you to enter in the phone number
of your board, this in turn can be displayed with an
MCI code.
[C] BBS Location - This option allows you to enter in the current
location, town or city and the provence or state, that
the BBS resides.
[D] SysOp Handle - This option allow you to enter in a handle, or
alias, that you, the SysOp, will be known as.
[E] Sysop Name - This option allows you to enter in your real name
that a user can also use to identify you.
[F] System Access Password - This option allows you to enter in a password
that will be used by the SysOp and the Co-
SysOp's when they are attempting to log onto
your system. If the string is blank all password
checking will be disabled.
[G] Full Sysop Access - This option allows you to set the security
level (SL) that a user would need in order to
gain the same access that a SysOp would.
[H] Full Co-Sysop Access - This option allows you to set the security
level (SL) that a user would need in order to
gain the access that a Co-SysOp would have.
[I] Direct Video Writes - This option allows you to toggle Iniquity's
ability to write directly to the screen or route
all screen writing to the VESA controller. If
you are using a multi-tasker you must disable
this option or else it will mess up any screen
displays.
[J] Snow Checking (CGA) - This option allows you to toggle Iniquity's
ability to check for CGA SNOW flickering. You
only need to use this option when you have a CGA
video screen and it is flickering when
displaying information on the screen.
[K] Load Overlay Into EMS - This option allows you to toggle Iniquity's
ability to use EMS memory or HARD DISK memory
for all swapping of overlay units. An overlay
unit is a group of information that is used by
the program and is grouped together. Overlaying
takes place when a unit needs more memory to
read in all the information into the buffer, and
in turn will swap, or move, a unit that is not
being used to a swap area, either DISK space or
EMS memory.
[L] Real Name System - This option allows you to toggle Iniquity's
ability to use a real name system or to allow
callers to use an alias.
[M] Show Passwords - This option allows you to toggle Iniquity's
ability of displaying users their password on
the remote screen, or if you want to have
Iniquity display a character on the remote
screen.
[N] Run Iniquity As A Door - This option allows you to toggle Iniquity's
ability to run as an external door. If your
using Iniquity as a door, Iniquity will not drop
carrier on the user when they have ended their
session.
[O] Check Inactivity - This option allows you to have Iniquity check
the user's inactivity time, if a user has not
done anything while they were online for a set
time period, the will be warned, and then logged
off after a maximum time frame.
[P] Inactivity Time Out - This option allows you to set the amount of time
that must pass without any activity before they
will be logged off the system.
[Q] Inactivity Warning - This option allows you to set the amount of time
that must pass without any activity before they
will be warned of the impending boot.
[R] Local Inactivity - This option allows you to have Iniquity check
for inactivity while a user is logged on locally.
If disabled, Iniquity will not hang up on a local
user, local meaning using the keyboard and not over
the modem.
[ Section 4.2 - Status Bar Options ]
By Selecting option [B] Iniquity will display a screen similar to the
one below. On this screen is a list of options that will allow you to
configure the status bar options to suit your required tastes as to the
colours used, or it's type and location.
ŽÜ - Status Bar Options - ÜŻ
ß²ÜÜÜÜܲž[command: ]žÜÜÜÜÜÜÜÜÜžÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜž[esc/quit]ž²ÜÜÜÜܲß
[A] Enable Status Line Yes
[B] Status Bar On? Yes
[C] Bar Location Bottom of screen
[D] Current Bar Display 6
[1] Dark Text Black On Blue
[2] Normal Text Light Gray On Blue
[3] Bright Text White On Blue
ßž[ ]žß
[A] Enable Status Line - This option allows you to toggle Iniquity's
ability of displaying a status bar on the screen.
[B] Status Bar On? - This option allows you to toggle the status
bar's current status, if it is displayed or not.
[C] Bar Location - This option allows you to toggle the status
bar's current location, whether it is at the top
or the bottom of the screen.
[D] Current Bar Display - This option allows you to set the current set of
information that the status bar will display. The
options listed below are the current set that you
can select from.
1. USER/REAL/TIME
2. BIRTH/AGE/PHONE/PASSWORD
3. SEX/LOCATION/ADDRESS
4. BAUD/EMULATION
5. CHAT REASON/ATTEMPTS
6. MEMAVAIL/MAXAVAIL
[1] Dark Text - This option allows you to set the colour that
all brackets will displayed in.
[2] Normal Text - This option allows you to set the colour that
all user information titles will be displayed in.
[3] Bright Text - This option allows you to set the colour that
all user information will be displayed in.
[ Section 4.3 - Color Configuration ]
By Selecting option [C] Iniquity will display a screen similar to the
one below. On the screen is a list of options that will allows you to set the
current default colours for the system.
ŽÜ - Default Color Configuration - ÜŻ
ß²ÜÜÜÜܲž[command: ]žÜÜÜÜÜÜÜÜÜžÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜž[esc/quit]ž²ÜÜÜÜܲß
[A] Normal text Light Gray On Black
[B] Dark text Dark Gray On Black
[C] Bright text White On Black
[D] Normal info Blue On Black
[E] Dark info Dark Gray On Black
[F] Bright info Light Blue On Black
[G] Menu item Dark Gray On Black
[H] Selected item Dark Gray On Light Gray
[I] Line/border Dark Gray On Black
[J] Error/warning Light Red On Black
[K] Input color White On Blue
ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ
[1] Apply colors to all users
ßž[ ]žß
[A] Normal Text - This option allows you to select the default colour
for all normal text display's.
[B] Dark Text - This option allows you to select the default colour
for all dark text displays.
[C] Bright Text - This option allows you to select the default colour
for all bright text display's.
[D] Normal Info - This option allows you to select the default colour
for all normal info display's.
[E] Dark Info - This option allows you to select the default colour
for all dark info display's.
[F] Bright Info - This option allows you to select the default colour
for all bright info display's.
[G] Menu Item - This option allows you to select the default colour
for all menu item display's.
[H] Selected Item - This option allows you to select the default colour
for all selected item display's.
[I] Line/Border - This option allows you to select the default colour
for all line/border display's.
[J] Error/Warning - This option allows you to select the default colour
for all error/warning display's.
[K] Input Color - This option allows you to select the default colour
for all Input color display's.
[1] Apply Colors To All Users - This option allows you to change all
default colour settings in your user records
to these new colour combinations.
[ Section 4.4 - Network Address Setup ]
By Selecting option [D] Iniquity will display a screen similar to the
one below. On the screen is a list of options that will allow you to
configure network addresses that will be used for FIDO NET style networks.
A FIDO NET network is where a group of boards are linked together through a
front door mailer and on a nightly basis, or whenever you feel like it,
information is transferred to a local HUB, or distributer. The HUB will then
process the information and send the new information back to the node's. Each
node is identified through an address that will be given to you from the HUB
and you place that address into the list below.
ŽÜ - Network Address Configuration - ÜŻ
ß²ÜÜÜÜܲž[command: ]žÜÜÜÜÜÜÜÜÜžÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜž[esc/quit]ž²ÜÜÜÜܲß
[A] Address #1 0:0/0.0 [K] Address #11 0:0/0.0
[B] Address #2 0:0/0.0 [L] Address #12 0:0/0.0
[C] Address #3 0:0/0.0 [M] Address #13 0:0/0.0
[D] Address #4 0:0/0.0 [N] Address #14 0:0/0.0
[E] Address #5 0:0/0.0 [O] Address #15 0:0/0.0
[F] Address #6 0:0/0.0 [P] Address #16 0:0/0.0
[G] Address #7 0:0/0.0 [Q] Address #17 0:0/0.0
[H] Address #8 0:0/0.0 [R] Address #18 0:0/0.0
[I] Address #9 0:0/0.0 [S] Address #19 0:0/0.0
[J] Address #10 0:0/0.0 [T] Address #20 0:0/0.0
ßž[ ]žß
[ Section 4.5 - Edit Macro Strings ]
By Selecting option [D] Iniquity will display a screen similar to the
one below. On the screen is a list of options that allow you to enter is
'MACROS'. A macro is a where you set a function key to enter is a string that
you have typed into the setup. For example if you have set the 'F1' key to
print the name 'BLACKBALL' then whenever you press the 'F1' key it will print
the string instead of you typing the whole thing out.
ŽÜ - SysOp Macro Strings - ÜŻ
ß²ÜÜÜÜܲž[command: ]žÜÜÜÜÜÜÜÜÜžÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜž[esc/quit]ž²ÜÜÜÜܲß
[A] F1 Macro
[B] F2 Macro
[C] F3 Macro
[D] F4 Macro
[E] F5 Macro
[F] F6 Macro
[G] F7 Macro
[H] F8 Macro
[I] F9 Macro
[J] F10 Macro
ßž[ ]žß
[ Section 4.6 - Filenames And Paths ]
By Selecting option [F] Iniquity will display a screen similar to the
one below. On the screen is a list of options that will allow you to change
where Iniquity will look for certain things. Each option should have it's own
directory, but if you'd like you can use the same directory a number of
times.
ŽÜ - Filenames and Directories - ÜŻ
ß²ÜÜÜÜܲž[command: ]žÜÜÜÜÜÜÜÜÜžÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜž[esc/quit]ž²ÜÜÜÜܲß
[A] Data directory C:\INIQ\DATA\
[B] Text directory C:\INIQ\TEXT\
[C] Menu directory C:\INIQ\MENU\
[D] Message directory C:\INIQ\MSGS\
[E] Swapping directory C:\INIQ\SWAP\
[F] Doors directory C:\INIQ\DOOR\
[G] Protocol directory C:\INIQ\PROT\
[H] Temporary directory C:\INIQ\TEMP\
[I] Download directory C:\INIQ\DNLD\
[J] Logfiles directory C:\INIQ\LOGS\
[K] Archivers directory C:\INIQ\ARCH\
[L] File attach path C:\INIQ\ATCH\
[M] Textfile library path C:\INIQ\LIBS\
[N] IPL executable files C:\INIQ\IPLX\
[O] Netmail path c:\INIQ\NETMAIL\
ßž[ ]žß
[A] Data Directory - This option allows you to set the directory
where Iniquity will look for all it's data files.
[B] Text Directory - This option allows you to set the directory
where Iniquity will look for all the text files
that will be displayed to the user.
[C] Menu Directory - This option allows you to set the directory
where Iniquity will look for all it's menu files.
[D] Message Directory - This option allows you to set the directory
where Iniquity will store all message base files.
[E] Swapping Directory - This option allows you to set the directory
where Iniquity will store all it's temporary swap
files.
[F] Doors Directory - This option allows you to set the directory
where Iniquity will store all it's user door drop
information files.
[G] Protocol Directory - This option allows you to set the directory
where Iniquity will look for all it's protocol
files.
[H] Temporary Directory - This option allows you to set the directory
where Iniquity stores any file that it creates
while a user is online.
[I] Download Directory - This option allows you to set the directory
where Iniquity will store any file that you have
download form another site, this option is only
available while you are in terminal mode.
[J] Logfiles Directory - This option allows you to set the directory
where Iniquity will store all of it's log files.
[K] Archivers Directory - This option allows you to set the directory
where Iniquity will look for all of the archive
programs that you have installed through the
archive setup editor.
[L] File Attach Path - This option allows you to set the directory
where Iniquity will store all file attachments.
A file attachment is where you have a message with
a file attached to it.
[M] Textfile Lib Path - This option allows you to set the directory
where Iniquity will store all it's text file
library files.
[N] IPL Executable Path - This option allows you to set the directory
where Iniquity will look for IPL executable
files.
[O] Netmail Path - This option allows you to set the directory
where Iniquity will store and look for
netmail.
[ Section 4.7 - Wait-For-Call Config ]
By Selecting option [G] Iniquity will display a screen similar to the
one below. On the screen is a list of options that allow you to setup your
wait for caller, or 'WFC', screen. These option will configure the WFC screen
to use certain functions, or set time limits on other functions.
ŽÜ - Wait-For-Call Configuration - ÜŻ
ß²ÜÜÜÜܲž[command: ]žÜÜÜÜÜÜÜÜÜžÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜž[esc/quit]ž²ÜÜÜÜܲß
[A] Allow ESC to Exit Yes
[B] Offhook w/Local Login No
[C] VGA Fading Effects Yes
[D] Screen Saver Type Text palette morph
[E] Screen Blank Time 30
[F] Default WFC Stat Iniquity information
[G] Connect Seconds 45
[H] Modem Re-Init Time 600
ßž[ ]žß
[A] Allow ESC To Exit - This option allows you to toggle Iniquity's
ability to allow you to hit the escape key in
order to exit an option.
[B] Offhook w/Local Login - This option allows you to toggle Iniquity's
ability to off hook the modem when you have
logged on locally.
[C] VGA Fading Effects - This option allows you to toggle Iniquity's
ability to use the VGA fading effects. If you
don't have a VGA monitor, or you don't want to
have screen fading, then you must disable this
option.
[D] Screen Saver Type - This option allows you to set the type of
screen saver you want to display when there isn't
any screen, or user activity. These are currently
the available options.
1. Text Palette Morph.
2. Blank Screen.
3. Disabled (Won't begin screen saver).
[E] Screen Blank Time - This option allows you to set the amount of
time before the screen saver will be engaged.
[F] Default WFC Stat - This option allows you to setup a default
information screen that will be displayed when
Iniquity loads up the WFC screen. This display
is placed in the box at the bottom left corner
of the screen and can be switched between screens
through the options on the last page listing of
options. These are currently the available
options that can be displayed.
1. System Info
2. System Totals.
3. Today's Stats.
4. Last eight Callers.
5. Iniquity Info.
[G] Connect Seconds - This option allows you to set the amount of
seconds Iniquity will wait before answering a call.
[H] Modem Re-Init Time - This option allows you to set the amount of time
Iniquity will wait before re-initializing the modem.
[ Section 4.8 - Miscellaneous Options ]
By Selecting option [H] Iniquity will display a screen similar to the
one below. On this screen is a list of options that allow you to change any
miscellaneous option. Things like a display character, to how a pause prompt
will be displayed.
ŽÜ - Miscellaneous Options - ÜŻ
ß²ÜÜÜÜܲž[command: ]žÜÜÜÜÜÜÜÜÜžÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜž[esc/quit]ž²ÜÜÜÜܲß
(a) Record local calls No
(b) Last callers shown 10
(c) Use textfile libraries No
(d) Local sound restriction Yes
(e) *? sysop password check No
(f) Support remote RIP No
(g) Support TextFX emulation No
(h) Multitasker Time Slices No
ßž[ ]žß
[A] Record Local Calls - This option allows you to toggle Iniquity's
ability to record any local calls. IF you are
logging all local calls, your name will be
displayed in the last callers list for each
time you log on. All information will also be
passed into the log file.
[B] Last Callers Shown - This option allows you to set the number of
callers that Iniquity will display in the last
callers listing.
[C] Use Textfile Libraries - This option allows you to toggle Iniquity's
ability to use a text file library to display
any screens available instead of the screens
in the text directory. If a file is not found
in the library, then Iniquity will look in the
text directory.
[D] Local Sound Restriction - This option allows you to automatically turn
all local sounds off when your chat status is
unavailable.
[E] *? Sysop Password Check - This option allows you to set if the bbs
will prompt you for the system password
when you enter the sysop menu.
[F] Support Remote RIP - This option allows you to set if the bbs
will support RIP emulation.
[G] Support TextFX Emulation- This option allows you to set if the bbs
will support TextFX-Ansi/2
[H] Multitasker Time Slices - This option allows you to set if the bbs
will give time slices if you run a
multitasking operating system. Telnet
connections may benifit from this option.
[ Section 4.9 - Offline Mail Setup ]
By Selecting option [I] Iniquity will display a screen similar to the
one below. On this screen is a list of options that will allow you to
configure most of the offline mail setup. Offline mail is a form of mail
packet, messages are grouped together in a larger file and then compressed
to make that packet smaller. The packet is then transferred to you the users
system. This is called a QWK packet. Another form to this is called a REP
packet, where a user has responded to their messages and have compressed then
into a file which is transferred to the home system and all messages are then
expanded and placed into the message areas.
ŽÜ - Offline Mail Setup - ÜŻ
ß²ÜÜÜÜܲž[command: ]žÜÜÜÜÜÜÜÜÜžÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜž[esc/quit]ž²ÜÜÜÜܲß
[A] QWK Filename Prefix INIQUITY
[B] Welcome Filename WELCOME.ANS
[C] News Filename NEWS.ANS
[D] Goodbye Filename LOGOFF.ANS
[E] Local QWK Path C:\INIQ\
[F] Ignore Time Left Yes
[G] Strip AutoSigs Yes
ßž[ ]žß
[A] QWK Filename Prefix - This option allows you to set the file name
prefix that Iniquity will use for all QWK files.
[B] Welcome Filename - This option allows you to set the file name of
your welcome screen, this will be added to the QWK
file.
[C] News Filename - This option allows you to set the file name of
your news bulletin file, this file will be added
to the QWK file.
[D] Goodbye Filename - This option allows you to set the goodbye file
name to the file you would like to add to the QWK
file.
[E] Local QWK Path - This option allows you to set the directory
where Iniquity will store all local QWK files. If
you create a QWK file it will be placed in this
directory, and if you upload a REP file, Iniquity
will also look in this directory.
[F] Ignore Time Left - This option allows you to toggle Iniquity's
ability to ignore a users remaining time when they
are downloading a QWK file, or uploading a REP
file.
[G] Strip AutoSigs - This option allows you to toggle Iniquity's ability
of stripping a user's auto-signature from each message
before the message is added to the QWK packet.
[ Section 4.10 - Display Preferances ]
By Selecting option [J] Iniquity will display a screen similar to the
one below. On the screen is a list of options that will allow you to
configure all settings dealing with iniquitys display and defualt prompts.
ŽÜ - Display Options - ÜŻ
ß²ÜÜÜÜܲž[command: ]žÜÜÜÜÜÜÜÜÜžÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜž[esc/quit]ž²ÜÜÜÜܲß
(a) Password echo character ž
(b) Remove pause prompts Yes
(c) Light character ž
(d) Light "ok" character ū
(e) Light "fail" character x
(f) Yes/no prompt (yes) [Y/n]
(g) Yes/no prompt (no) [y/N]
(h) Yes/no "Yes" word Yes
(i) Yes/no "No" word No
(j) Yes/no bar prompt (yes) Yes No
(k) Yes/no bar prompt (no) Yes No
(l) TextFX tweaked font No
(m) "Smart" TFX console reset No
(n) Full TextFX video reset No
ßž[ ]žß
[A] Password Echo Character - This option allows you to set the character
that will be displayed when a user is entering
in their password. These characters help to
prevent another person from getting the users
password.
[B] Remove Pause Prompts - This option allows you to control the
behaviour of your pause prompts, if this
option is toggled to ON, then after the user
hit's the backspace key, the cursor will
backspace over the prompt, therefore removing
it from the screen, and continue on from where
it left off. If the option is toggled to OFF,
then Iniquity will just move to the next line
and continue from where you left off,
therefore leaving the pause prompt alone.
[C] Light Character - This option allows you to set the character
that will be displayed as a 'LIGHT' character.
These characters are used with wave file
displays.
[D] Light "Ok" Character - This option allows you to set the character
that will be displayed when a task has been
completed successfully.
[E] Light "fail" Character - This option allows you to set the character
that will be displayed when a task has fail
completion.
[F] Yes/No Prompt (Yes) - This option allows you to set the Yes/No
prompt with "Yes" being the default option.
[G] Yes/No Prompt (No) - This option allows you to set the Yes/No
prompt with "No" being the default option.
[H] Yes/No "Yes" Word - This option allows you to set the word that
will be displayed in a Yes/No Prompt.
[I] Yes/No "No" Word - This option allows you to set the word that
will be displayed in a Yes/No Prompt.
[J] Yes/No Bar Prompt (Yes) - This option allows you to set the Yes/No bar
prompt display with "Yes" being the default
option.
[K] Yes/No Bar Prompt (No) - This option allows you to set the Yes/No bar
prompt display with "No" being the default
option.
[L] TextFX tweaked font - This option allows you to control the width
of the font so it will look better with
TextFX images.
[M]"Smart" TFX Console reset- This option allows you to toggle if iniquity
will reset the TextFX consol when a non-TFX
clear scren code is precessed.
[N] Full TextFX video reset - This option allows you to toggle if iniquity
will reset the TextFX video. Use this if
the color palettes/fonts don't restore
correctly. (slower)
[ Section 4.11 - Swapping Setup ]
By Selecting option [K] Iniquity will display q screen similar to the
one below. On the screen is a list of options that will allow you to
configure all settings dealing with swapping. Swapping is where variables
that are stored in memory are moved to a new location to make room for more
information. There are two areas that can be used for swap space, EMS memory
or your hard drive, depending on where you have the most space. If you have
selected EMS memory, then Iniquity will look for the correct amount of space
in EMS memory first, if there isn't enough space then Iniquity will store the
swap file on the hard drive.
ŽÜ - Swapping Setup - ÜŻ
ß²ÜÜÜÜܲž[command: ]žÜÜÜÜÜÜÜÜÜžÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜž[esc/quit]ž²ÜÜÜÜܲß
(a) Load overlay to XMS No
(b) Load overlay to EMS Yes
(d) Swap when shelling Yes
(e) Use EMS for swapping No
(f) Use XMS for swapping Yes
(g) Use EXT for swapping No
(h) Protocol swapping Yes
(i) Archiver swapping Yes
ßž[ ]žß
[A] Load Overlay to XMS - This option allows you to toggle if iniquity
will load overlay file into extended memory
if it is available, otherwise it will use
EMS/Disk.
[B] Load Overlay to EMS - This option allows you to toggle if iniquity
will load overlay file into expanded memory
if it is available otherwise it will use disk.
[D] Swap When Shelling - This option allows you to toggle Iniquity's
ability to swap to memory when you are shelling
to DOS.
[E] Use EMS For Swapping - This option allows you to toggle Iniquity's use
of EMS memory or the use of the hard drive when
swapping to memory.
[F] Use XMS For Swapping - This option allows you to toggle Iniquity's use
of XMS membory or the use of the hard drive when
swapping to memory.
[G] Use EXT For Swapping - This option allows you to toggle Iniquity's use
of plain EXT memory(INT 15h) for swapping or the
use of the hard drive when swapping to memory.
[H] Protocol Swapping - This option allows you to toggle Iniquity's ability to swap to memory when a user is
downloading, or uploading, a file.
[I] Archiver Swapping - This option allows you to toggle Iniquity's
ability to swap to memory when a user has caused
Iniquity to compress or decompress a file.
[ Section 4.12 - Login Configuration ]
By Selecting option [L] Iniquity will display a screen similar to the
one below. On this screen is a list of options that allow you to configure
certain aspects of the logon functions. Things like passwords, security
checks between a set number of calls, or security level checks.
ŽÜ - BBS Login Configuration - ÜŻ
ß²ÜÜÜÜܲž[command: ]žÜÜÜÜÜÜÜÜÜžÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜž[esc/quit]ž²ÜÜÜÜܲß
[A] System Access Password
[B] Baud Override Password
[C] SysOp AutoLogin No
[D] Use Matrix Login Yes
[E] Offer Application? Yes
[F] Time Limit Per Call No
[G] System Password Login s250
[H] Calls Before Birthdate Check 10
[I] Calls Before Phone # Check 5
[J] Maximum Logon Attempts 5
[k] If Ansi isn't detected? Prompt user to enable ansi and continue
[l] Minimum connect baudrate 2400
[m] New user matrix autologin No
[n] Invisible mode ACS s255
ßž[ ]žß
[A] System Access Password - This option allows you to set a password that
a user must enter correctly in order to gain
access to the system. If this is left blank, all
password check is disabled.
[B] Baud Override Password - This option allows you to set a password that
a user must enter correctly if the want access
to the system, but don't have a fast enough baud
rate. If this option is blank, then any user who
doesn't have a fast enough modem will be
dropped.
[C] SysOp AutoLogin - This option allows you to toggle Iniquity's
ability of by passing the logon process,
entering all information is for you, and
proceeding to the main menu.
[D] Use matrix Login - This option allows you to toggle Iniquity's
ability to use a matrix logon menu. This option
works much like RENEGADE's shuttle logon menu.
[E] Offer Application? - This option allows you to toggle Iniquity's
ability to offer a new user application if a
user is found not to be in the user listing.
[F] Time Limit Per Call - This option allows you to toggle
Iniquity's ability using the time limits
per call instead of per day.
[G] System Password Login - This option allows you to set the
security level (SL) that a user must have
before they will be prompted for the
system password.
[H] Calls Before Birthdate Check - This option allows you to set how many
calls a user must have between each birth
date check.
[I] Calls Before phone # Check - This option allows you to set how many
calls a user must have between each phone
number check.
[J] Maximum Logon Attempts - This option allows you to set how many
times a user can attempt to logon before
they are either sent back to the matrix
logon menu, or are dropped by the system.
[K] If Ansi isn't detected? - This option allows you to toggle what
Iniquity will do if ansi is not detected
when a user connects.
[L] Minimum connect baudrate - This option allows you to set the
minimum baudrate a user is allowed to
logon into Iniquity at.
[M] New User Matrix Autologon - This option allows you to have Iniquity
automatically logon new users who sucessfully
apply at the logon matrix.
[N] Invisible Mode ASC - This option allows you to set the access
level that is needed in order to login to
the bbs system invisible. (not listed to
the todays callers list)
[ Section 4.13 - Origin Line Configuration ]
By Selecting option [M] Iniquity will display a screen similar to the
one below. On this screen is a list of options that will allow you to enter
is a string that will be used for the origin lines that are appended to the
end of any messages is a message base.
ŽÜ - Origin Line Setup - ÜŻ
ß²ÜÜÜÜܲž[command: ]žÜÜÜÜÜÜÜÜÜžÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜž[esc/quit]ž²ÜÜÜÜܲß
[A] Origin #1 [K] Origin #11
[B] Origin #2 [L] Origin #12
[C] Origin #3 [M] Origin #13
[D] Origin #4 [N] Origin #14
[E] Origin #5 [O] Origin #15
[F] Origin #6 [P] Origin #16
[G] Origin #7 [Q] Origin #17
[H] Origin #8 [R] Origin #18
[I] Origin #9 [S] Origin #19
[J] Origin #10 [T] Origin #20
ßž[ ]žß
[ Section 4.14 - logging Options ]
By Selecting option [N] Iniquity will display a screen similar to the
one below. On this screen is a list of options that will allow you to
configure the log file settings, these are what you want to have recorded in
the log file.
ŽÜ - BBS Logging Options - ÜŻ
ß²ÜÜÜÜܲž[command: ]žÜÜÜÜÜÜÜÜÜžÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜž[esc/quit]ž²ÜÜÜÜܲß
[A] System logging Yes
[B] Log line-chat Yes
[C] Log split-screen chat Yes
[D] MicroDOS logging Yes
ßž[ ]žß
[A] System Logging - This option allows you to toggle Iniquity's
ability to log all system activity to the log
file.
[B] log Line-Chat - This option allows you to toggle Iniquity's
ability to log all normal chat sessions to the log
file.
[C] log SplitScreen Chat - This option allows you to toggle Iniquity's
ability to log all split screen chat sessions to
the log file.
[D] MicroDOS Logging - This option allows you to toggle Iniquity's
ability to log all MicroDOS use to the log file.
[ Section 4.15 - Message System Config ]
By Selecting option [O] Iniquity will display a screen similar to the
one below. On this screen you will see a list of options that will allows you
to configure the message system settings. Things like security level's that
one would need in order to post a message, what a user will be asked when
they are posting, or how the base numbers are going to be displayed.
ŽÜ - Message system configuration - ÜŻ
ß²ÜÜÜÜܲž[command: ]žÜÜÜÜÜÜÜÜÜžÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜž[esc/quit]ž²ÜÜÜÜܲß
[A] Post electronic mail s25
[B] Anonymous post access s50
[C] Anonymous automsg acs s50
[D] Upload message access s25
[E] Autosignature access s25
[F] Public attach access s50
[G] Email attach access s50
[H] Abort mandatory okay No [T] Compress area #'s Yes
[I] Ask private message Yes [U] Echomail errorlevel 100
[J] Ask private reply Yes [V] Ansi quote string (Ansi codes
[K] Ask post in area Yes [W] Send Netmail ACS s50
[L] Ask upload reply No
[M] Ask upload email Yes
[N] Ask delete email msg Yes
[O] Ask kill all email Yes
[P] Ask autoquote reply Yes
[Q] Default quote lines Yes
[R] Max autoquote lines 11
[S] Ignore conf w/mand Yes
ßž[ ]žß
[A] Post Electronic Mail - This option allows you to set the security
level a user must have before they are able to
post EMAIL messages.
[B] Anonymous Post Access - This option allows you to set the security
level a user must have before they can post an
anonymous message.
[C] Anonymous AutoMsg Acs - This option allows you to set the security
level a user must have before they can post an
anonymous auto-message.
[D] Upload Message Access - This option allows you to set the security
level a user must have before they can upload a
prepared message.
[E] AutoSignature Access - This option allows you to set the security
level a user must have before they can setup an
auto-signature.
[F] Public Attach Access - This option allows you to set the security
level a user must have before they can attach a
file to a public message.
[G] Email Attach Access - This option allows you to set the security
level a user must have before that can attach a
file to an EMAIL message.
[H] Abort Mandatory Okay - This option allows you to toggle Iniquity's
ability allowing a user to exit the scanning of
a mandatory message base.
[I] Ask Private Message - This option allows you to toggle Iniquity's
ability to ask a user if the message is to be a
private message.
[J] Ask Private Reply - This option allows you to toggle Iniquity's
ability to ask a user if the reply to a message
is to be private.
[K] Ask Post In Area - This option allows you to toggle Iniquity's
ability to ask a user if they wish to post in the
message base after they have completed reading
all new messages in the base.
[L] Ask Upload Reply - This option allows you to toggle Iniquity's
ability to ask a user if they wish to upload a
prepared message as their reply.
[M] Ask Upload Email - This option allows you to toggle Iniquity's
ability to ask a user if the wish to upload a
prepared message when they are posting an EMAIL
message.
[N] Ask Delete Email Msg - This option allows you to toggle Iniquity's
ability to ask a user if they wish to delete the
EMAIL message they just read.
[O] Ask Kill All Email - This option allows you to toggle Iniquity's
ability to ask a user if they wish to delete all
EMAIL currently in their mail box.
[P] Ask AutoQuote Reply - This option allows you to toggle Iniquity's
ability to ask a user if they want to have
Iniquity automatically quote the message the user
is replying to.
[Q] Default Quote Lines - This option will give Iniquity the ability to
place a default number where a user would normally
select the line numbers when quoting a message. The
user still has the ability to select the line
numbers, but they would only need to hit the enter
key if the default lines were what the user was
looking for.
[R] Max AutoQuote Lines - This option allows you to enter in the maximum
amount of lines that Iniquity will automatically
quote.
[S] Ignore Conf w/Mand - This option allows you to toggle Iniquity's
ability to scan all mandatory message bases
regardless of what conference they are in.
[T] Compress Area #'s - This option allows you to toggle Iniquity's
ability to compress message area number's so that
the numbers will always have a consecutive base
list, and not skip a few in between when a user
doesn't have access to that particular base.
[U] Echomail ERRORLEVEL - This option allows you to set the ERRORLEVEL
that Iniquity will exit with when a user has
entered echomail during their session.
[V] Ansi Quote String - This option allows you to enter in a string that
will be displayed in place of a line that
originally had ANSI codes in it.
[W] Send Netmail ACC - This option allows you to set the access
level a user must have in order to send
netmail.
[ Section 4.16 - New User Options ]
By Selecting option [P] Iniquity will display a screen similar to the
one displayed below. On this screen is a list of options that will allow you
to configure the settings for the NEW USER application process. These will
limit what is asked, and will use the default settings that you set if that
question was not asked.
ŽÜ - New User Options - ÜŻ
ß²ÜÜÜÜܲž[command: ]žÜÜÜÜÜÜÜÜÜžÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜž[esc/quit]ž²ÜÜÜÜܲß
[A] New user password
[B] User alias format Capitalized (ie Fiend)
[C] Default screen length 24
[D] New user expert No
[E] New user hot-keys Yes
[F] New user yes/no bars Yes
[G] New user pausing Yes
[H] New user autoquote Yes
[I] Ask user expert Yes
[J] Ask hot-keys Yes
[K] Ask yes/no bars Yes
[L] Ask screen pausing Yes
[M] Ask autoquote Yes
[N] Ask screen length Yes
[O] Default start menu STARTUP
[P] New user config Yes
[Q] Verify apply command Yes
ßž[ ]žß
[A] New User Password - This option allows you to enter in a password
that a new user must enter correctly before they
can apply for an account on the board.
[B] User Alias Format - This option allows you to set up the format
with which a user's name will appear, these are
the current variations that can be used.
1. Normal - As the user entered it.
2. Capitalized - Fiend.
3. Upper Case - BLACKBALL
4. Lower Case - fiend.
5. Proper Case - Peter Piper
6. Small Vowels - FieND.
7. Big Vowels - fIEnd.
8. Small "i"'s - FiEND.
[C] Default Screen Length - This option allows you to enter in the default
value that will be displayed to a user when they
are asked what screen length their screen is.
[D] New User Expert - This option allows you to toggle the default
value a new user will be prompted with when asked
if they want to use expert made or not.
[E] New User Hot-Keys - This option allows you to toggle the default
value a new user will be prompted with when asked
if they want to use hot key's.
[F] New User Yes/No Bars - This option allows you to toggle the default
value a new user will be prompted with when asked
if the want to use Yes/No bars.
[G] New User Pausing - This option allows you to toggle the default
value a new user will be prompted with when asked
if they want to use screen pausing.
[H] New User AutoQuote - This option allows you to toggle the default
value a new user will be prompted with when asked
if they wish to have any messages they are
replying to auto-quoted.
[I] Ask User Expert - This option allows you to toggle Iniquity's
ability to ask a new user if they want to user
expert mode.
[J] Ask Hot-Keys - This option allows you to toggle Iniquity's
ability to ask a new user if they want to use hot
key's.
[K] Ask Yes/No Bars - This option allows you to toggle Iniquity's
ability to ask a new user if they wish to use
Yes/No bars.
[L] Ask Screen Pausing - This option allows you to toggle Iniquity's
ability to ask a new user if they want to use
screen pausing.
[M] Ask AutoQuote - This option allows you to toggle Iniquity's
ability to ask a new user if they want to use
auto-quoting.
[N] Ask Screen Length - This option allows you to toggle Iniquity's
ability to ask a new user their current screen
length.
[O] Default Start Menu - This option allows you to set the start-up
menu that a user will begin at when they have
logged onto the board.
[P] New User Config - This option will allow Iniquity to display a
new user configuration screen after they have
applied to the BBS, so that they can confirm the
entries.
[Q] Verify Apply Command - This option will allow Iniquity to prompt the
new user if they still wish to apply to the BBS
after the APPLY.ANS screen has been displayed.
[ Section 4.17 - Chat Mode Setup ]
By Selecting option [Q] Iniquity will display a screen similar to the
one displayed below. On this screen is a list of options that will allow you
to configure the settings for your chat modes. Things like what the over ride
password will be, maximum number of time a user can attempt a page.
ŽÜ - Chat Mode Setup - ÜŻ
ß²ÜÜÜÜܲž[command: ]žÜÜÜÜÜÜÜÜÜžÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜž[esc/quit]ž²ÜÜÜÜܲß
[A] Chat override password
[B] Chat pager noise Yes
[C] Maximum page times 3
[D] Page beeps 6
[E] Restore chat time Yes
[F] Availability start time 11:00
[G] Availability end time 20:00
[H] Page override ACS s150
[I] Chat inactivity check No
[J] Ask leave email? Yes
ßž[ ]žß
[A] Chat Override Password - This option allows you to enter in a
password that a user with the proper access
will need to know if they want to page you
outside of regular chat hours.
[B] Chat Pager Noise - This option allows you to toggle Iniquity's
ability of creating a noise when a user is
trying to get a hold of you.
[C] Maximum Page Times - This option allows you to set the maximum
number of times a user can attempt to page you.
[D] Page Beeps - This option allows you to set the maximum
number of beeps that Iniquity will make when
a user is paging you.
[E] Restore Chat Time - This option allows you to toggle Iniquity's
ability of restoring a user's time when a chat
session has been completed.
[F] Availability Start Time - This option allows you to set the time that
you will be available for a chat session, this
is the starting period of time.
[G] Availability End Time - This option allows you to set the time that
you will no longer be available for a chat
session, a user must know the chat override
password in order to page you after this time.
[H] Page Override Access - This option allows you to set the access level
that a user must have before they are prompted
for the over ride option.
[I] Chat Inactivity Check - This option allows you to have Iniquity test
for any inactivity during a chat session.
[J] Ask Leave Email - This option will allows Iniquity to prompt the
user if the wish to leave email to the SySop
after a failed chat attempt.
[ Section 4.18 - File System Config ]
By Selecting option [R] Iniquity will display a screen similar to the
one displayed below. On this screen is a list of options that will allow you
to configure the FILE SYSTEM. Things like virus scanners, file points,
ratio's.
ŽÜ - File System Configuration - ÜŻ
ß²ÜÜÜÜܲž[command: ]žÜÜÜÜÜÜÜÜÜžÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜž[esc/quit]ž²ÜÜÜÜܲß
[A] Compress area #'s Yes [T] Use UL/DL kb ratio No
[B] Import descriptions Yes [U] Desc filename #1 FILE_ID.DIZ
[C] Use file point system No [V] Desc filename #2 DESC.SDI
[D] Kb per file point 15 [W] Wrap file descs Yes
[E] Use daily DL limit Yes [X] Advance file bar Yes
[F] Use daily DL kb limit Yes [Y] Allow blind uploads No
[G] No description string No description
[H] Virus scan command SCAN /NOMEM /NOEXPIRE /SUB %FN
[I] Scan success level 0 [Z] Ask auto-logoff? Yes
[J] Upload file age limit 4 [1] Auto-logoff seconds 10
[K] Strict age tester Yes
[L] Delete list filename DELETE.LST
[M] Add list filename ADD.LST
[N] BBS archive comment COMMENT.TXT
[O] External maintenence No
[P] Upload search method All areas and conferences
[Q] Auto-validate uploads Yes
[R] File point return % 175%
[S] Use UL/DL ratio No
ßž[ ]žß
[A] Compress Area #'s - This option allows you to toggle Iniquity's
ability of compressing the file base numbers so
that the list is consecutive. A user will not
be displayed a file base that they do not have
access to.
[B] Import Descriptions - This option allows you to toggle Iniquity's
ability of importing the FILE_ID.DIZ or DESC.SDI
as the file's description.
[C] Use File Point System - This option allows you to toggle Iniquity's
ability of using the file point system to
restrict user's from downloading too many files
for their access level.
[D] Kb Per File Point - This option allows you to set the file points
per kilobyte that a user will receive as a
reward after each upload.
[E] Use Daily DL Limit - This option allows you to toggle Iniquity's
ability of using a daily file download limit to
restrict how many files a user can download in
one day.
[F] Use Daily DL Kb Limit - This option allows you to toggle Iniquity's
ability to use a daily kilobytes download limit
to restrict the amount of files a user can
download in one day.
[G] No Description String - This option allows you to set the string
displayed when a file currently doesn't have a
description.
[H] Virus Scan Command - This option allows you to enter in the
command line that will be used when executing
a virus scanner.
[I] Scan Success Level - This option allows you to enter in the value
that will be returned from the virus scanner
when a file has passed the virus scanning.
[J] Upload File Age Limit - This option allows you to enter in the number
of years old a file has to be before it is
rejected.
[K] Strict Age Tester - This option allows you to toggle Iniquity's
ability to reject the archive if ANY file in the
archive is older then the age limit.
[L] Delete List Filename - This option allows you to enter in a file
name that contains a listing of files that
Iniquity will use to remove files from the
archive. This file must be in the data
directory.
[M] Add List Filename - This option allows you to enter in a file
name that contains a listing of files that
Iniquity will use to add files to an archive.
This file must be in the data directory.
[N] BBS Archive Comment - This option allows you to enter in a file
name that contains the comment screen that
Iniquity will add to an archive. This file must
be in the data directory.
[O] External Maintenance - This option allows you to toggle Iniquity's
ability to use an external file maintenance
program. A file called EXTERNAL.BAT will be run
when called, this file must be in the data
directory and it must have the ability to import
a full path and file name to the command line.
[P] Upload Search Method - This option allows you to set the search
method that Iniquity will use when it is checking
to see if the file a user wants to upload is
already on the system. There are currently four
methods you can use.
1. All Areas And Conferences.
2. All Areas.
3. Current Area.
4. Disabled.
[Q] Auto-Validate Uploads - This option allows you to toggle Iniquity's
ability to validate any new uploads that the
system receives automatically.
[R] File Point Return % - This option allows you to set the actual
percentage of what a file is worth in file points
that the user will receive upon uploading the
file. If a user uploaded a file worth 20 file
points and the return percentage was 200 percent,
then the user would receive 40 file points as a
reward for the upload.
[S] Use UL/DL Ratio - This option allows you to toggle Iniquity's
ability to restrict a user to an upload/download
ratio, if they've downloaded too many files then
they must upload in order to gain the ability to
download once again.
[T] Use UL/DL Kb Ratio - This option allows you to toggle Iniquity's
ability to restrict the number of kilobytes a
user can download as compared to the number of
kilobytes a user has uploaded.
[U] Desc Filename #1 - This option allows you to enter in a name of a
file that Iniquity will look for when searching
for a description file.
[V] Desc Filename #2 - This option allows you to enter in an
alternate file name to look for when Iniquity is
searching for a description file.
[W] Wrap File Descs - This option allows Iniquity to wrap a file
description that is too wide, or just out right
clip it off.
[X] Advance File Bar - This option allows Iniquity to advance the
file bar to the next file when a user has flagged
a file.
[Y] Allow Blind Uploads - This option allows you to have Iniquity accept
files that the user uploaded, but were not in the
uploads queue, hence the term blind upload.
[Z] Ask Auto-Logoff? - This option allows you to have Iniquity prompt
the user if they would like to be automatically
loged off after a file transfer.
[1] Auto-Logoff seconds - This option allows you to set the number of
seconds Iniquity will wait to auto logoff a user.
[ Section 4.18 - New User Voting Config ]
By selection option [S] Iniquity will display a screen similar to the
one displayed below. On this screen is a list of options that will allow you
to configure the NEW USER VOTING system. Things like the number of votes
needed to be validated or deleted.
ŽÜ - New User Voting Config - ÜŻ
ß²ÜÜÜÜܲž[command: ]žÜÜÜÜÜÜÜÜÜžÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜž[esc/quit]ž²ÜÜÜÜܲß
[A] "Yes" votes to validate 0
[B] "No" votes to delete 0
[C] Unvalidated user access
[D] Access to vote
[E] Comment initials No
[F] Validation level
[G] Use new user voting? No
ßž[ ]žß
[A] "Yes" Votes To Validate - This option allows you to set the number of
'Yes' votes a new user would need before they
are validated.
[B] "No" Votes To Delete - This option allows you to set the number of
'No' votes a new user would need before their
application is deleted.
[C] Unvalidated User Access - This option allows you to set the access
level a user must have before they are subject
to a new user vote.
[D] Access To Vote - This option allows you to set the access
level that a user must have before they can
vote.
[E] Comment Initials - This option allows Iniquity to append the
voters initials to any comments about the new
user.
[F] Validation Level - This option allows you to set the access
level (A-Z) that a new user is validated to
once they have the required number of yes
votes.
[G] Use New User Voting? - This option allows you to have Iniquity use
the new user voting option.
[ Section 4.19 - Multinode Configuration ]
By selection option [T] Iniquity will display a screen similar to the
one displayed below. On this screen is a list of options that will allow you
to configure Iniquity's multinode settings.
ŽÜ - New User Voting Config - ÜŻ
ß²ÜÜÜÜܲž[command: ]žÜÜÜÜÜÜÜÜÜžÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜž[esc/quit]ž²ÜÜÜÜܲß
[A] Multinode system? Yes
ßž[ ]žß
[A] Multinode System? - This option allows you to set if Iniquity
will be allowed to use multiple nodes.
[ Section 5 - The Menu Editor ]
To load Iniquity's internal MENU editor, you must use one of three
methods. The command line parameter 'MENU', with the option in the WFC screen
'MENU EDITOR', or via the menu command '*#'. When you have successfully
entered into the menu editor, then a screen similar to the one displayed
below will be shown on your screen. This scree gives you a list of options
and a list of your current menu set. From this screen you are given the
option to add, edit or remove a menu.
Iniquity Menu Editing System
ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ
AUTOMSG AUTOSIG BBSLIST DOOR EMAIL FILE GLOBAL
GOODBYE MAIN MATRIX MESSAGE NEWUSER ONELINER QWKMAIL
SCANFILE SCANMSG STARTUP SYSOP
ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ
-- [A]dd menu [D]elete menu [E]dit menu [Esc]Quit ł Command:
[A]dd Menu - This option allows you to add a new menu to your current
menu set. When a menu has initially been added to the set it
will always start with one menu command pre-entered in the
menu. This command allows a user to return to the menu they
had called the new one from.
[D]elete Menu - This option allows you to delete an old menu from your
current menu set. When a menu has been removed you should
always double check your menu's to make sure you've removed
all the commands that call the old menu.
[E]dit Menu - This option allows you to edit a menu in your current menu
set. By editing a menu you are given the options of adding,
changing, or removing commands from the menu being edited.
[ Section 5.1 - Edit Menu Information ]
After you have chosen the menu you wish to edit, Iniquity will display
a screen similar to the one displayed below. This screen allows you to edit
the general information of the menu, not the commands in the menu, but just
the information settings that determine how a menu is to act.
ŽÜ - Iniquity Menu Editor [MAIN.MNU] - ÜŻ
ß²ÜÜÜÜܲž[command: ]žÜÜÜÜÜÜÜÜÜžÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜž[esc/quit]ž²ÜÜÜÜܲß
[A] Menu type Normal
[B] Menu title Main Menu
[C] Prompt name main
[D] Help filename MAIN
[E] Menu prompt %%MENUPMT1
[F] Access [1] Clear before Yes
[G] Password [2] Center title Yes
[H] Fallback menu MAIN [3] Show prompt Yes
[I] Expert status Normal [4] Pause before Yes
[J] Generic columns 3 [5] Global use Yes
[K] Hotkey status Normal [6] Upcase input Yes
[Space] Edit menu commands
ßž[ ]žß
[A] Menu Type - This option allows you to change the general display
of the menu. These are the current display sets that
can be used.
1. Normal - Normal Screen Display.
2. Generic - Iniquity Creates A Screen Display.
3. Light Bar - Iniquity Displays A Light Bar Menu.
[B] Menu Title - This option allows you to enter in a title name that
will be displayed when Iniquity is displaying a generic
menu screen. A generic menu screen is what Iniquity will
create as a display when Iniquity cannot find the text
file that would normally have been used.
[C] Prompt Name - This option allows you to enter in a string, or a
menu name, that will be displayed with the '%MN' MCI
code.
[D] Help File Name - This option allows you to enter in a name to a text
file that will be displayed when the menu has been
loaded.
[E] Menu Prompt - This option allows you to enter in a string that
will be used as the menu prompt, displayed immediately
after the menu screen has been displayed. You can also
use the %%filename.ext display code, where the file
name is the text file with the menu prompt, and the
extension is an optional entry of a valid screen type.
[F] Access - This option allows you to set the access expression
that Iniquity will use to find out if the user actually
has access to the menu.
[G] Password - This option allows you to enter in a string that
will be used as a password when a user has called for
the menu. The user must enter in the correct password
before they will be allowed into the menu. To disable
password checking on the menu, you must leave the
option blank.
[H] Fallback Menu - This option allows you to enter in the name of the
menu that Iniquity will return to when the user isn't
able to gain entry to this menu.
[I] Expert Status - This option allows you to change how the menu will
determine when to use expert mode. These are the
current options available.
1. Normal - This will read the user's account to
determine what mode the menu will be
displayed in.
2. Forced - This will force expert mode to be
used.
3. Disabled - This will disable the all expert mode
settings for the menu.
[J] Generic Columns - This option allows you to set the number of columns
that Iniquity will display a generic menu with.
[K] Hotkey Status - This option allows you to change how the menu will
determine when to use hot keys. These are the current
options available.
1. Normal - This will read the user's account to
determine what mode the menu will read
a user's input in.
2. Forced - This will force hot keys on the menu.
3. Disabled - This will disable the used of hot
keys.
[1] Clear Before - This option allows you to have the Iniquity clear
the screen before the menu is displayed.
[2] Centre Title - This option allows you to have Iniquity center the
title string when a generic menu is used, not when
displaying a normal text file.
[3] Show Prompt - This option allows you to suppress the displaying
of a menu prompt immediately after the menu has been
displayed. This is useful for when you want to have the
prompt displayed in the same ANSI file as the menu.
[4] Pause Before - This option allows you to force a screen pause
before the menu is displayed.
[5] Global Use - This option will allow you to give, this menu,
access to any commands in the GLOBAL.MNU file, these
commands will be added to the end of the current menu
when it has been loaded. A user who calls a command
that resides in the GLOBAL.MNU file will cause the
command to execute it's given function.
[6] Upcase Input - This option allows you to have Iniquity change the
user's input to upper case letters, or leave it as the
user entered it.
[Space] Edit Menu Commands - This option allows you to load the menu
command editor. This is used to edit the
individual commands in a menu.
[ Section 5.2 - Display Menu Commands ]
When you have changed the information to the settings you want them at,
then you can hit the space bar and it will display a screen similar to the
one displayed below with the list of all the current menu commands that have
been entered into the menu. From this point you can choose to add a command
to the menu, edit a command currently in the menu, or remove a menu command
from the menu.
Desc Num Keys Hid ACS Cmd Parameters
ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ
Message menu 1 M No s25 -^ SCANMSG
AutoMsg menu 2 A No s25 -/ AUTOMSG
BBS list menu 3 B No s25 -/ BBSLIST
Doors menu 4 D No s50 -/ DOOR
Email menu 5 E No s25 -/ EMAIL
User listing 6 U No s50 UL
Note to sysop 7 N No s25 EE 1;Feedback
Page sysop 8 P No s25 CP
Today's callers 9 L No s25 LC All
Autosig menu 10 S No s25 -/ AUTOSIG
User config 11 C No s25 UC
File menu 12 F No s50 -^ SCANFILE
QWKmail menu 13 Q No s50 -/ QWKMAIL
Your stats 14 Y No s25 -F USERSTAT
Oneliners 15 O No s25 -^ ONELINER
Infoforms 16 I No s25 IN
Change password 17 + No s25 UP
Play Tetris 18 ! No s50 TP
Tetris scores 19 /! No s50 TS
ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ
-- [I]nsert [D]elete [E]dit [M]ove [Esc]Quit ł Command:
[I]nsert - This option allows you to insert a new command into the menu,
you will be prompted for the location of the new command.
[D]elete - This option allows you to remove a command from the menu.
You will be prompted for the command to delete.
[E]dit - This option allows you to edit a command that is currently in
the menu. You will be prompted for the command to edit.
[M]ove - This option allows you to move a command, that is currently in
the menu, to a new location in the current menu. You will be
prompted for the command to move.
[ Section 5.3 - Edit Menu Commands ]
When you have selected a command to edit, you will see a screen similar
to the one displayed below. This screen has a list of options that allow you
to change the settings of all the commands in a menu, not all at once, but
one at a time. Sounds time consuming, but after you have grown used to the
system you become faster.
ŽÜ - Iniquity Menu Command Editor - ÜŻ
ß²ÜÜÜÜܲž[command: ]žÜÜÜÜÜÜÜÜÜžÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜž[esc/quit]ž²ÜÜÜÜܲß
--- Current command 1 of 19
[A] Description Message menu
[B] Command help Goto the message menu
[C] Menu keys M
[D] Access s25
[E] Menu command -^
[F] Parameters SCANMSG
[G] Hidden No
[H] ON matrix string Message Menu
[I] OFF matrix string Message Menu
[X] X coord 1
[Y] Y coord 1
[[] Previous
[]] Next
[?] List commands
ßž[ ]žß
[A] Description - This option allows you to enter a string that will be
used as the description of the command's function. This
string will be displayed during a generic screen display.
[B] Command Help - This option allows you to enter in a string that will be
used as the help line. This line will be displayed when
a user has requested help on a command.
[C] Menu Keys - This option allows you to enter in the character that
will be used to activate the command. You must keep in
mind that you are allowed to use one character to activate
a list of commands, this is called 'STACKING MENU
COMMANDS' it is a very useful tool to keep in mind.
[D] Access - This option allows you to set the access expression
that Iniquity will use to determine who is able to use the
command and who isn't, all commands are still loaded into
the menu stack, but if the user calls a command that they
cannot access, a message will be displayed explaining that
they don't have access to use that command.
[E] Menu Command - This option allows you to set the actual menu command
that take place once it has been activated, each menu
command is different from another so you've got to be
careful which command you choose. These menu commands are
explained, in detail, in the section following this one.
[F] Parameters - This option allows you to enter in a parameter for the
menu commands that require it. Each command that uses a
parameter will act differently depending on the parameter.
These parameters are explained in the section following this
one.
[G] Hidden - This option allows you to "hide" this menu command from
the screen. If you do so a user will not see the description
of the command and, unless they are lucky and hit the key
by accident, will not know that it exists.
[H] ON matrix string - This option allows you to to set the lightbar ON string
Iniquity will display when using the X,Y coordinate lightbar
system for this menu command.
[H] OFF matrix string - This option allows you to to set the lightbar OFF string
Iniquity will display when using the X,Y coordinate lightbar
system for this menu command.
[X] X Coord - This option allows you to set the X Position Iniquity will
use for the ON/OFF string.
[Y] Y Coord - This option allows you to set the Y Position Iniquity will
use for the ON/OFF string.
[[] Previous - This option allows you to move back in the menu command
set, for example if you are editing command number 14 and
you want to edit command number 10, all you need to do is
hit this key till that command is displayed.
[]] Next - This option allows you to move forward in the menu
command set, for example if you are editing command number
10 and want to edit command number 14, all you need to do
is hit this key till that command is displayed.
[?] List Commands - This option allows you to list all of menu commands
possible within Iniquity.
[ Section 5.4 - Menu Commands ]
Menu commands are used to define or give a command a particular function
within the menu. Each command has it's own uses, and with those uses one can
create a unique system. Some commands accept, or modify, something called
an input string. An input string is a modifiable form of variable that can
be used to do small tests, or display a user's response in a certain area.
Other commands use a parameter list, these parameters can be referred to, and
will be, as command strings. The command strings that are enclosed in the
"<>" brackets are used as mandatory indicators, these command strings must
exist or else the command will not work. Other command strings that are
enclosed in the "[]" brackets are used as optional indicators, these command
strings do not need to be in the parameter list in order for the command to
work. Other command don't require a command string and so the parameters will
be referred to as "NONE".
[ Section 5.4.1 - Auto-Message ]
Menu Command : AR
Menu Function : This command is used to reply to the author of the auto-
message.
Parameter List: NONE
Menu Command : AS
Menu Function : This command is used to display the auto-message on the
screen, allowing the user to read the message.
Parameter List: NONE
Menu Command : AW
Menu Function : This command is used to allow the user to write an auto-
message using the full screen editor, this will replace the
current message.
Parameter List: NONE
[ Section 5.4.2 - Auto-Signature ]
Menu Command : SD
Menu Function : This command is used to delete an auto-signature that the
user currently has, removing all information of the auto-
signature in the users data base. The user will be prompted
for acceptance before deletion occurs.
Parameter List: NONE
Menu Command : SE
Menu Function : This command is used to edit the user's current auto-
signature. All modifications will be made through the full
screen editor screen.
Parameter List: NONE
Menu Command : SS
Menu Function : This command is used to display the user's current auto-
signature.
Parameter List: NONE
Menu Command : SU
Menu Function : This command is used to upload an auto-signature that the
user has already made, if the auto-signature is too big,
Iniquity will cut it off at the maximum number of lines aloud
and then place it into the user's data base.
Parameter List: NONE
[ Section 5.4.3 - Bulletin Board Listing ]
Menu Command : BA
Menu Function : This command is used to add a new bulletin board to the
current list.
Parameter List: NONE
Menu Command : BC
Menu Function : This command is used to clear the entire list of all
systems currently listed. If you use the command string,
'ASK', then Iniquity will ask the user for confirmation
before any deletion occurs.
Parameter List: [Ask]
Ask -> Confirmation Before Deletion.
Blank -> Deletion With No Confirmation.
Menu Command : BD
Menu Function : This command is used to delete only one system at a time
from the list. If you have already defined a number in the
command string then Iniquity will delete that system from the
list. If you use the command string, 'ASK', then Iniquity
will prompt before any deletion of a system is done.
Parameter List: [#], [Ask]
Ask -> Confirmation Before Deletion.
# -> Deletion of System #.
Blank -> Deletion With No Confirmation.
Menu Command : BL
Menu Function : This command is used to display the list to the screen.
Parameter List: NONE
Menu Command : BS
Menu Function : This command is used to display only one entry, if you use
a number in the command string, then Iniquity will display
only that system.
Parameter List: [#]
# -> Display System #.
Blank -> Prompt User For System #.
[ Section 5.4.4 - Door Execution ]
Menu Command : D0
Menu Function : This command is used to execute a door with out creating a
door drop file.
Parameter List:
Menu Command : D1
Menu Function : This command is used to create a DORINFO#.DEF drop file,
where # is the node number, and then execute the door program
in the command string.
Parameter List:
Menu Command : D2
Menu Function : This command is used to create a DOOR.SYS drop file and
then execute the door program in the command string.
Parameter List:
Menu Command : D3
Menu Function : This command is used to create a CHAIN.TXT drop file and
then execute the door program in the command string.
Parameter List:
Menu Command : DZ
Menu Function : This command is used to create all of the drop files,
DORINFO#.DEF, DOOR.SYS, and CHAIN.TXT.
Parameter List:
The following is a list of MCI code's that can be used in the command string
of door drop menu commands only, these codes, as well as regular MCI codes
can be used to soft code a path command allowing multiple nodes to use the
same menu.
%PD - Path To Data Files.
%PT - Path To Text Files.
%PM - Path To Menu Files.
%PP - Path To External Protocols.
%PL - Path To Log Files.
%PA - Path To External Archives.
%BR - Current On-line Baud Rate (0 If Local).
%BP - Modem's Locked Baud Rate.
%CP - Modem COM Port Number.
[ Section 5.4.5 - Email ]
Menu Command : E+
Menu Function : This command is used to enable a read tag usage, limiting
the user to only be able to read EMAIL messages of the
current read tag.
Parameter List: NONE
Menu Command : E-
Menu Function : This command is used to disable read tag usage, enabling
the user to read all EMAIL sent to their mail box.
Parameter List: NONE
Menu Command : E/
Menu Function : This command is used to set the outgoing EMAIL tag to an
identifier (0 to 64000) in the command string. Any EMAIL
written after the tag is set will be tagged with this
identifier until it has been changed or the user has logged
off.
Parameter List:
Menu Command : E\
Menu Function : This command is used to set the incoming EMAIL tag to an
identifier (0 to 64000) in the command string. When the
identifier has been set then the user can only read EMAIL
that is tagged with that identifier until it is changed, or
the user logs off.
Parameter List:
Menu Command : EC
Menu Function : This command is used to check the user's mail box to see
if there is any mail waiting for them. If EMAIL is found then
Iniquity will prompt the user if they wish to read the
messages now.
Parameter List: NONE
Menu Command : EE
Menu Function : This command is used to enter EMAIL to a user. If a
destination has been assigned in the command string then the
message will be sent to that user. If the subject has been
assigned in the command string then that will be the default
subject title. If AskUpload is assigned in the command string
then Iniquity will prompt the user if they want to upload a
prepared message.
Parameter List: [Destination];[Subject];[AskUpload]
Destination -> Sent To Destination.
Subject -> Default Subject Title.
AskUpload -> Default's To YES, NO Will Prevent Inquiry.
Blank -> Will Prompt User If A Field Is Blank.
Menu Command : ER
Menu Function : This command is used to read EMAIL if it exists in the
user's main box.
Parameter List: NONE
[ Section 5.4.6 - File ]
Menu Command : F[
Menu Function : This command is used to return to the previous file area.
Parameter List: NONE
Menu Command : F]
Menu Function : This command is used to move to the next file area.
Parameter List: NONE
Menu Command : F+
Menu Function : This command is used to add a file to the user's download
batch list. If you have specified a file name in the command
string then that file will be added to the batch.
Parameter List: [File Name]
File Name -> File Name Added To Batch List.
Blank -> Will Prompt User For File Name.
Menu Command : FA
Menu Function : This command is used to display the current file area
listing within the current conference.
Parameter List: NONE
Menu Command : FC
Menu Function : This command is used to change to a different file area,
if the file area number is in the command string then
Iniquity will change to that area.
Parameter List: [#]
# -> Change To File Area #.
Blank -> Prompt User For File Area.
Menu Command : FD
Menu Function : This command is used to download a file, if there is a
file name present in the command string then that file will
be downloaded. If the user has added files to their batch
list, then Iniquity will send those files instead of
prompting the user for the filenames.
Parameter List: [File Name]
File Name -> Download File Name.
Blank -> Prompt User For File Name.
Menu Command : FF
Menu Function : This command will prompt the user for a filespec to search
for, and if the user wants to search all areas and
conferences. Wildcards are allowed.
Paramter List : NONE
Menu Command : FI
Menu Function : This command is used to display any file information that
Iniquity has stored in the data base. If there is a file name
present in the command string, then that files information
will be displayed.
Parameter List: [File Name]
File Name -> Display File Name's Information.
Blank -> Prompt User For File Name.
Menu Command : FJ
Menu Function : This command is used to change to a different file
conference. If LIST is found in the command string, then
Iniquity will list all the file conferences that the user has
access to. If a KEY is found in the command string, then
Iniquity will change to the conference that corresponds to
the KEY.
Parameter List: [KEY],[LIST]
List -> Will List Conferences Before Prompting.
Key -> Will Change To Conference Key.
Blank -> Will Prompt User For Key.
Menu Command : FL
Menu Function : This command is used to list files in the current file
base.If ASK is found in the command string, then Iniquity
will prompt the user for the file specifications to look for.
Parameter List: [ASK]
Ask -> Prompt For File Specifications.
Blank -> List All Files In Base.
Menu Command : FN
Menu Function : This command is used to scan for all new files since the
caller last scanned the file bases. If ALL is found in the
command string, then Iniquity will search all file bases that
the user has access to. If a File area # is found in the
command string, then Iniquity will only search that file area
as long as the user has access to it.
Parameter List: [#], [ALL]
All -> Scan All File Areas.
# -> Scan File Area # Only.
Blank -> Ask For File Area.
Menu Command : FS
Menu Function : This command is used to change the user's new scan pointer
date to what ever the user wishes.
Parameter List: NONE
Menu Command : FU
Menu Function : This command is used to upload a file to the system.
Parameter List: NONE
Menu Command : FV
Menu Function : This command is used to view the contents of a compressed
file. If a file name is found in the command string then
Iniquity will display the contents of that file.
Parameter List: [File Name]
File Name -> Display Contents Of File Name.
Blank -> Prompt User For File Name.
Menu Command : FZ
Menu Function : This command is used to display the file conference
listing.
Parameter List: NONE
Menu Command : F#
Menu Function : This command is used in a menu file to change to
a file area when that file area number is entered
at the menu.
Keys must be '#' for this too work.
Parameter List: NONE
[ Section 5.4.7 - Log Off ]
Menu Command : HC
Menu Function : This command is used to prompt the user with a YES/NO
question appended to the command string, when the user
chooses to log off, Iniquity will display the LOGOFF.EXT
screen and then hang up.
Parameter List:
Menu Command : HI
Menu Function : This command used by the user to log off the system. If a
string is found in the command string, then this will be
displayed to the user before they are dropped.
Parameter List: [String]
String -> String Displayed To User Before Hanging Up.
Blank -> Hangs Up, No String Is Displayed.
Menu Command : HM
Menu Function : This command is used to display a string, then the
LOGOFF.EXT file before hanging up on the user.
Parameter List:
[ Section 5.4.8 - Matrix Logon ]
Menu Command : >A
Menu Function : This command is used by a user to apply to the system for
an account.
Parameter List: NONE
Menu Command : >C
Menu Function : This command is used by the user to page the SysOp.
Parameter List: NONE
Menu Command : >H
Menu Function : This command is used by the matrix logon menu to allow the
user to logoff the system.
Parameter List: NONE
Menu Command : >L
Menu Function : This command is used by the user to log on to the system.
Parameter List: NONE
[ Section 5.4.9 - Message ]
Menu Command : M[
Menu Function : This command is used to return to the previous message
base.
Parameter List: NONE
Menu Command : M]
Menu Function : This command is used to change to the next message base.
Parameter List: NONE
Menu Command : MA
Menu Function : This command is used to display the message base listing.
Parameter List: NONE
Menu Command : MC
Menu Function : This command is used to change to a different message area.
If there is a message area # present in the command string,
then Iniquity will change to that area.
Parameter List: [#]
# -> Change To Message Area #.
Blank -> Prompt User For Area Number.
Menu Command : MJ
Menu Function : This Command is used to change to a different message
conference. If LIST is present in the command string, then
Iniquity will list all conferences that the user has access
to. If a conference KEY is found in the command string, then
Iniquity will change to that conference as long as the user
has access.
Parameter List: [KEY],[LIST]
List -> List Conferences Before Prompting User.
Key -> Change To Conference Key.
Blank -> Prompt User For Conference Key.
Menu Command : MM
Menu Function : This command is used to new scan any mandatory message
areas that exist in the message conferences. If a message
area # is found in the command string, then Iniquity will
only scan that message base for new messages.
Parameter List: [#]
# -> New Scan Message Area # Only.
Blank -> Scan All Mandatory Message Areas.
Menu Command : MN
Menu Function : This command is used to scan a message areas for new
messages. If ALL is found in the command string, then
Iniquity will scan all of the message areas. If a message
area # is found in the command string, then Iniquity will
only scan that message base.
Parameter List: [ALL],[#]
All -> Scan All Message Areas.
# -> Scan Message Area # Only.
Blank -> Prompt For Message Area.
Menu Command : MP
Menu Function : This command is used to post a message in the current
message base. If the destination field is filled in the
command string then Iniquity will send the message to that
user. If The Subject Field is found in the command string,
then Iniquity will assume that to be the default subject of
the message. If the askupload field is toggled to YES, then
Iniquity will ask the user if they want to upload a prepared
message.
Parameter List: [Destination];[Subject];[AskUpload]
Destination -> User To Send The Message To.
Subject -> Default Message Subject/Title.
AskUpload -> Defaults To Yes, No Disables.
Blank -> Prompt For Missing Information.
Menu Command : MR
Menu Function : This command is used to read any messages in the current
message base. If Mandatory is found in the command string,
then Iniquity will use the rules set for mandatory message
bases.
Parameter List: [Mandatory]
Mandatory -> Mandatory Message Reading Rules.
Blank -> Normal Reading Rules.
Menu Command : MS
Menu Function : This command is used to change the user's message new scan
pointer date to whatever the user chooses it to be.
Parameter List: NONE
Menu Command : MZ
Menu Function : This command is used to display the message conference
listing.
Parameter List: NONE
Menu Command : M#
Menu Function : This command is used in a menu file to change to
a message area when that message area number is entered
at the menu.
Keys must be '#' for this too work.
Parameter List: NONE
[ Section 5.4.10 - Miscellaneous ]
Menu Command : ?=
Menu Function : This command is used to place the command string into the
input string variable.
Parameter List:
Menu Command : ?+
Menu Function : This command is used to add the command string to the end
of the input string variable.
Parameter List:
Menu Command : ?/
Menu Function : This command is used to insert the command string to the
beginning of the input string variable.
Parameter List:
Menu Command : ?%
Menu Function : This command is used to process any MCI codes in the input
string variable. To Specify the maximum length a MCI code can
be expanded, you must enter the desired number into the
command string.
Parameter List:
Menu Command : ?B
Menu Function : This command is used to present a horizontal light bar
menu prompt. To Display the Options, you must enter up to 20
selections, each separated by a ';' character, in the command
string. This is then followed by the default menu item
number, which is the placing of the item in the command
string.
Parameter List: ;<#>
Menu Command : ?E
Menu Function : This command is used to toggle the Okflag to TRUE, or
FALSE, depending on the existence of the file in the command
string.
Parameter List:
Menu Command : ?F
Menu Function : This command toggles the Okflag to TRUE, or FALSE,
depending on if there is a YES, or a NO, in the command
string.
Parameter List:
Menu Command : ?I
Menu Function : This command is used to get input from the user in a
format specified in the command string. The result is placed
into the input string variable and to be fiddled with later.
To format the string properly you must have each item in the
command string properly placed and selected. Each type is
described below. All variables are mandatory save for the
last variable.
Parameter List: ;;;;[default]
Format can be any one of the following:
* or N - Normal input, no case conversion applied.
C - Capitalize words.
U - Upper case.
L - Lower case.
M - Mixed case (1st letter of words capitalized,
others lower case).
V - All vowels small, others in upper case.
W - All vowels big, others in lower case.
I - I's are small, all others in upper case.
Chartypes can be one of the following:
* - Any character.
I - An 'Integer' number, allows use of '+' and '-'
symbols.
F - Valid filename characters only.
D - Filename characters with directory specifiers.
E - Filename characters without extension
specifiers.
N - Numerical characters only (0 - 9).
Valid parameters are the following:
* - Default parameters.
/AA - Allow Aborting (with ESC or CTRL-Z), returns
blank string.
/BG - Use editing colour background for input.
/MN - Must enter at least one character.
/NC - Disable string-cleaning, No Space Trimming.
/NR - No carriage return after Enter is pressed.
/NE - Disable all ANSI extended line editing commands.
/NI - Disable use of 'Insert Mode'.
/PW - Password mode. Display pw echo characters to
remote.
/RQ - Required input. Must fill string to length.
/SP - Allows the use of a space character for the 1st
character.
The length variable can be any number between 1 and 255. This is
the maximum length of the string. It SHOULD be less then 80, or
things could get messy, but it can be set up to 255.
Default is the default string that will be edited. This parameter
is optional. If it is set to "*" (No Quotes) the current
Inputstring will be used as the default.
Menu Command : ?L
Menu Function : This command is used to place the user's remaining amount
of time left online (In Minutes) into the input string
variable.
Parameter List: NONE
Menu Command : ?N
Menu Function : This command is used to display the command string with a
YES/NO prompt appended to the end of it, default being NO.
The result is then toggles the Okflag to TRUE, or FALSE,
depending on the response.
Parameter List:
Menu Command : ?S
Menu Function : This command is used to toggle the Okflag to either TRUE,
or FALSE, depending if the input string variable is equal to
the command string. This is a case sensitive test.
Parameter List:
Menu Command : ?T
Menu Function : This command is used to write the input string variable to
a file specified in the command string. You can denote the
maximum number of lines the file can reach before an auto-
delete occurs by placing the number of lines in the command
string. This command will look in the TEXT directory if a
full path is not given.
Parameter List: ;
Menu Command : ?U
Menu Function : This command is used to toggle the Okflag to either TRUE,
or FALSE, depending if the input string variable is equal to
the command string. This is not a case sensitive test.
Parameter List:
Menu Command : ?Y
Menu Function : This command is used to display the command string with a
YES/NO prompt appended to the end of it, default being YES.
The result is then toggles the Okflag to TRUE, or FALSE,
depending on the response.
Parameter List:
Menu Command : ?X
Menu Function : This command is used to place the current ERRORLEVEL into
the input string Variable. This command should only be used
after running an external program, such as a door game or
util.
Parameter List: NONE
Menu Command : -^
Menu Function : This command is used to goto the specified menu in the
command string if it exists.
Parameter List: