home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Beijing Paradise BBS Backup
/
PARADISE.ISO
/
software
/
BBSDOORW
/
SBANK13B.ZIP
/
SBDOC.EXE
(
.txt
)
< prev
next >
Encoding:
Amiga
Atari
Commodore
DOS
FM Towns/JPY
Macintosh
Macintosh JP
Macintosh to JP
NeXTSTEP
RISC OS/Acorn
Shift JIS
UTF-8
Wrap
David's Readme Compiler Executable
|
1993-02-27
|
87.3 KB
|
1,490 lines
>V r"
H9D0}
G H I O P Q v
YYG;>
LLVW3
0RY_^
<Ar ,@
_^_^]
YYF;v
;Dz~
'2(2(((
(2(?(!(U
H I K M P Q0.
DF_^]
YY9|,uK
;D@ui
;DDu2
H9D0~
9D<| u
Y;D2v
H9D0u
YY_^]
YY_^]
Y;D2wK
t0Nt-
!r.RP
!r$RP
u/SQR
[C[J[O[
Zx[V[Z[^[
\D\d\
[[XP3
Turbo C++ - Copyright 1990 Borland Intl.
Null pointer assignment
Divide error
Abnormal program termination
%-50.50s
Print this section
Ready printer and press a key (ESC to cancel)
---- Printing ----
PgUp/Dn:
=print
Line %d of %d
Readme error: no attached data.
Topics
MMMODE
; < = > ? @ A B C D T U V W X Y Z [ \ ]
G O w u R S s t
EAEIIOOUUYIOU
Insert paper in printer then press
a key (<ESC> cancels print)
Printer error
The printer on LPT%d: is
confused
out of paper
off line
Correct then press a key
or hit <ESC> to cancel print
Insert Paper
<ESC>
key pressed:
Please confirm cancel/quit
Accept this data?
Insufficient disk space
There is not enough space on the target
disk to receive the file(s): please replace
the disk with another formatted disk, then
press any key to retry, or <ESC> to cancel
!!!!!
@@@@@@@@@@@@@@@
@@@@@@@
@@@@@@
@@@@
(E(E(E
(null)
Data file generated by RCOM.
SuperBank 1.3-B - Copyright (c) 1992,93 Oasis Soft
General Information
Copyright and License Agreement
Contacting the author
What is SuperBank
What's new in this version
Features
Logging
Included files
New versions
Installation
First time installation
Converting from another timebank
SbUtils
General options
Setup
Setup Menu
Time Setup
Kb Setup
General Setup
Security Levels
Level-dependent limits
Language
Language Menu
Files
Miscellaneous #1
Miscellaneous #2
Time strings
Kb strings
Transfer strings
Installing SuperBank in SuperBBS
Installing SuperBank in RemoteAccess
Commandline
WATCHDOG, CTTY, ANSI.SYS
Runtime
Utilities
Utilities menu
User Editor
General Information
View mode
Browse mode
Edit mode
ANSI/ASCII files
Registration
Why register
Registration
Upcoming features
Credits
SuperBank 1.3-B
Time and Kb bank for SuperBBS
27 February 1993
Software and documentation written by Steven Hendriks
Copyright (c) 1992,93 by Steven Hendriks, Oasis Soft
All rights reserved.
Users of SuperBank must accept this disclaimer of warranty:
- SuperBank is supplied as is. The author disclaims all warranties,
including the warranties of merchantability and of fitness for any
purpose. The author assumes no liability for danages, direct or
consequential, which may result from the use of SuperBank.
- SuperBank is a ShareWare program and is provided at no charge to
the user for evaluation. Feel free to share it with your friends,
but please do not give it away altered or as part of another
system
- If you find this program useful and find that you are using and
continue the use of SuperBank after a 30 days trial period, you
must register SuperBank. Otherwise you must remove the software
from your computer.
- Non-commercial users can get a license for the usage up to this
release of SuperBank for a small amount of money. Commercial usage
of SuperBank cost somewhat more. Also, a closed Bulletin Board
System (a system where the user mus pay to the SusOp to get full
access) has to pay more than a non-commercial user. Look into
the registration chapter for more information about this subject.
- Registration of SuperBank licenses you to use ONE copy for use on
any computer at any time, as long as the usage confirms to the type
of registration you have done.
- You are encouraged to pass a copy of SuperBank along to your
friends for evaluation. Please encourage them to register their
copy if they find that they can use it.
- SuperBank, including all programs, documentation and support files,
is copyrighted (c) 1992,93 by Steven Hendriks, Oasis Soft. All
rights are reserved.
- It is forbidden to modify, adapt, translate, reverse engineer,
decompile and/or disassemble the software in this package. Patching
the medium at places that carry the software (including RAM memory)
is seen as a program change and is also forbidden, unless supplied
by the author himself.
If you have any problems with SuperBank, or if you wish to contact
the author for suggestions etcetera, you can:
- Call Oasis BBS (24 hours per day, 300 - 14400 bps, v42b) :
+31-1881-3132
- Send a NetMail message to Steven Hendriks at:
Fidonet
2:285/612
VirNet
9:310/400
PNN
13:315/403
DigitalNet
15:1100/300
()lympicNet
17:771/357
SIGnet
27:1331/40
SuperNet
42:1103/0
OasisNet
52:52/0
AlarmNet
64:1000/200
ContactNet
169:100/164
- Send an echomail message in OasisNet.
- Send an echomail message in the DigitalNet N.V.P. (Helpdesk)
echomail area.
- Send a letter to this address:
Oasis Soft / Steven Hendriks
Hoofd 22
3214AH Zuidland
Netherlands
SuperBank is a very advanced multi-language
time and kb bank for SuperBBS and Remote-
Access. With a very flexible configuration,
easy to use user editor, advanced banking
options like transfering time and kb's to
other users (including notify to that user)
and level dependent limits, full screen chat,
full multi-line support, chat and yell-only
options (so you can use SuperBank as your
external chat program!), advanced ANSI/ASCII
display (like in SuperBBS with many control
codes available), and much, much more!
IMPORTANT!
When updating from a version previous to 1.2
you must run SbUtils to convert the old configuration file
to a new one. First load it, then add extra settings (or
leave it, default will work), then save it. SuperBank 1.3-B
will NOT work with an old configuration file!
When updating from a version previous to 1.2
4, you must
run SbUtils to convert all old language files to new ones.
First load it, then add extra settings (or leave it,
default will work), then save it. SuperBank 1.3-B will NOT
work with old language files!
AVAILABLE NOW:
OasisNet
. With the fastest support and
distribution of SuperBank (including beta test versions).
Contact Steven Hendriks for more information about OasisNet.
indicates a new option
indicates a bug fix
indicates a changed option
1.3-B:
- There was a major bug in SuperBank 1.3. It refused to read language
files created with SbUtils 1.3 (older versions would work however).
Fixed.
To make up for this big mistake, everyone (unregistered users too)
can configure the default limits now (the level-dependent limits are
still registered-only).
+ Added a user editor to SbUtils!
+ Added detection for VMiX 2.xx, MultiDos Plus 4.xx, Windows NT and
MS DOS 5.0 Task Switcher and compatibles.
+ Added level-dependent limits.
The settings in the main configuration will be used as default values,
ie. when the user's level is not found in the level-dependent limits
configuration, these values will be used.
/ SuperBank will now use languagefiles with the same filename as the
language file used by RemoteAccess (just like it already did with
SuperBBS), instead of the number of that language. If the user is
using the default language in RemoteAccess, SuperBank will use the
default language as configured in the SuperBank configuration.
+ Added support for the SBANK environment variable. You can point this
to the SuperBank configuration you want to use, so you can omit giving
this on the commandline. The commandline entry overrides the SBANK
environment variable.
Example:
SET SBANK=C:\SBBS\SBANK\SBANK.CFG
/ SuperBank will now exit with errorlevel 1 when a fatal error occured.
- When a user transfered 0 Kb's or 0 minutes to someone else, SuperBank
would still notify that someone else... Fixed.
+ Added conversion from the Remote Access TimeBank System (RATS) to
SbConv.
- Reduced the chance of colors of ansi screens being mixed up on the
local (SysOp) screen with appr. 99%. At least it won't be mixed up
at startup when you don't do anything inconvenient:-)
+ Added control codes support for ANSI/ASCII files, and strings from the
language configuration. For more information, look in the ANSI/ASCII
screens section.
+ Added ANSI/ASCII files for Deposit/Withdraw/Transfer Time/Kb's.
The default screens will be replaced by these screens.
/ SuperBank will not display end of file markers (^Z) from ANSI and
ASCII files anymore.
/ SuperBank will now detect the SysOp's screensize, and it will always
put the status bar on the lower two lines (instead of always on line
24 and 25, like it did before...).
+ Added commandline parameter /H- (or -H-). Using this will suppress the
program info to be shown at the top line of the screen (the blue bar
with 'SuperBank blahblah'). This is a registered-only option.
/ Optimized the userdoes stuff for SuperBBS users, SuperBank is a little
bit faster now in some places.
+ SuperBank will now create the userdoes file (USERDOES.<line>) when
you are using it with RemoteAccess. I took a look at LiveSystems
UserOn, and I found out that this product uses exactly the same method
as SuperBBS is using, so it wasn't that much work implementing it in
SuperBank:-) SuperBank will place the userdoes file in the RA system
directory.
+ Added commandline parameter /ML- (or -ML-). This tells SuperBank you
are not running a multiline system. SuperBank doesn't do the SuperBBS
or LiveSystems userdoes stuff then, hence speeding up execution a bit
in some places.
+ Added a userdoes file for SuperBank itself. SuperBank will use that
file to see if the user to whom someone is transfering something, is
using SuperBank on another line. If so, nothing can be transfered to
her/him. (In previous versions, something could be transfered, but
there was a risk of the transfer getting lost).
SuperBank uses the file USERDOES.OAS for this purpose. This file will
be placed in the SuperBBS or RemoteAccess system directory.
- Fixed the runtime error that would occur whenever the user's
up/download ratio (either in files or Kb's) should be displayed, and
the user had uploaded absolutely nothing.
- Fixed many bugs in the chat (both full-screen and ASCII chat).
/ Changed the paging sound, it's a bit longer too...
+ Added Chat-only option to SBANK.EXE. When you start it up with /C or
-C as extra commandline parameter, SuperBank will be used as a chat
program.
When you start it up with /Y or -Y, the SysOp will be paged first.
This is very usefull when you want to use an external chat with some
program (like RA, which does't have such a nice full-screen chat, or
as the ExternalChat in Filedoor, etc.).
+ Added page aborting (for the user online). Pressing ^C (or Break) will
abort the page for the SysOp.
SuperBank has full multi-language support. It
will use the same language as the user is using
in SuperBBS or RemoteAccess
SuperBank has an easy-to-use user editor in
SbUtils.
SuperBank supports both ANSI and ASCII. It will
use the user settings in the BBS program. It can
use ANSI and ASCII menu and help screens, but it
also has it's own menu screens. SuperBank
recognises many meta-command in ANSI/ASCII files
and the language configuration.
SuperBank has a very flexible configuration. You
can set almost everything to the value you want.
However, some of these settings are only
available for registered users. Those are EXTRA
options, don't see it as limitations in the
unregistered evaluation version! Look at the
registration chapter for more information about
the settings for unregistered users.
SuperBank can use level-dependent limits. Now
you can give special users more priviliges in
SuperBank.
SuperBank reckons with upcoming system events.
The user online will not be able to withdraw
more time than the time until the next event,
if this event is a forced event.
SuperBank will keep other running nodes (if any)
informed of it's activity, so other nodes will
see that the user is using SuperBank instead of
'In an external door' or something like that.
SuperBBS and LiveSystem's UserOn will recognise
the SuperBank information.
SuperBank has both Logoff and SysOp paging
built in, so you can make it look just like
the rest of you bbs.
Users can transfer Kb's or Time to other users.
SuperBank will notify a user when another user
has transfered Kb's or Time to her/him.
Menu options can be restricted with minimum
security level settings.
Extended status lines, just like in your bbs
package (SuperBBS/RemoteAccess).
SuperBank detects :
* Windows 2.x, 3.x & NT
* DESQview 2.xx
* DoubleDOS
* VMiX 2.xx
* MultiDos Plus 4.xx
* OS/2 2.0
* MS DOS 5.0 Task Switcher and Compatibles
* TaskView, TopView, OmniView, & Compatibles
SuperBank will give up time slices when idle.
SuperBank opens all files in Share compatible
modes.
SuperBank can keep track of users' activity in
a FrontDoor-style log file.
SuperBank has Chat-only and Yell-only options,
so you can use SuperBank's chat as external
chat for your bbs package or other door (like
Filedoor).
SuperBank will inform other running nodes of
it's activity's, so other users will see the
user is using SuperBank instead of just 'In an
external program' or something like that.
SuperBBS and LiveSystems UserOn recognise the
method SuperBBS is using for this.
SuperBank also has a special UserDoes file to
prevent transfers getting lost because the
user to whom something is being transfered is
using SuperBank on another line, at the same
time. SuperBank uses the file USERDOES.OAS for
this purpose. The file will be placed in the
SBBS/RA system directory.
SuperBank can keep track of it's activities in a
FrontDoor style logfile. When no filename is
given in the configuration, logging is set off.
When a filename is given, but the path is
invalid, SuperBank will continue logging in a
file called SBERROR.<node> in the current
directory, where <node> is the line number
SuperBank is running on.
The following characters are used in the logfile
to make things a bit clearer:
! : Fatal error
? : Other (non-fatal) error
$ : Account info
+ : Deposit
- : Withdrawal
# : Other information
The package includes:
SBANK.EXE
The main program
SBUTILS.EXE
The configuration/user editor
SBDOC.EXE
This documentation
SBCONV.EXE
Conversion utility to convert from
the internal SuperBBS time bank,
the Tornado time bank or the Remote
Access Timebank System (RATS).
SAMPLES.ZIP
A package with examples of
a configuration file, language
configurations and ANSI/ASCII screens
REGISTER.FRM
Registration form
The latest release of SuperBank is always available
at Oasis BBS
+31-1881-3132, 24 hrs/day, 300 - 14400 bps, V42b
Fidonet 2:285/612
VirNet 9:310/400
PNN 13:315/403
DigitalNet 15:1100/300
()lympicNet 17:771/357
SIGnet 27:1331/40
SuperNet 42:1103/0
OasisNet 52:52/0
AlarmNet 64:1000/200
ContactNet 169:100/164
On the bbs SuperBank available for download as SBANK*.*.
SuperBank is available for file request with the
magical name SBANK or SUPERBANK, or just as SBANK*.*.
In Belgium, SuperBank is available at WOPR'S BBS
+32-2-7339075, 20:00 - 02:00, up to 14k4 bps, V42b
Fidonet 2:291/725
WallonieNet 22:200/11
OasisNet 52:32/0
SuperBank and all files included can be placed either
in a separate directory, or in the bbs directory. The
most common way is creating a sub-directory under the
bbs directory, and place the files there.
After placing all files in the directory, execute
SbUtils.
If you were already using the internal SuperBBS time bank,
the Tornado timebank, or the RemoteAccess Timebank System,
you can use SbConv to convert the data to a SuperBank data
file. This utility is included in this package as
SBCONV.EXE.
Options :
Converting from the Tornado time bank
SBCONV TORNADO [datafile]
- Converts the Tornado TIJDBANK.REC file
The file TIJDBANK.REC must be in the CURRENT directory for
this conversion.
Converting from the internal SuperBBS time bank
SBCONV SBBS [datafile]
- Converts the time from the internal SuperBBS timebank
The SBBS environment variable must be set for this
conversion.
Converting from the Remote Access Timebank System (RATS)
SBCONV RATS [datafile]
- Converts from the RATS User Balances Report (USERS.RPT).
The file USERS.RPT must be in the CURRENT directory for
this conversion. You can create this report with some
proggy which is included with Rats.
[datafile] : <path>[filename]
<path> : Optional full path to the SuperBank datafile
[filename] : Filename of the SuperBank datafile to be created
SbConv will only add those users, who have an open account,
to the data file. Users who haven't got any time and Kb's in
the bank will be ignored.
At startup, SbUtils will display a menu bar and a status
line with some help information. SbUtils has full mouse
support for easy usage.
Press F10 to access the menu, use the cursor keys to change
to the different menu items.
In all edit fields, ESC aborts, TAB moves the cursor to the
next field, and SHIFT-TAB moves the cursor to the previous
field.
Setup
Language Utilities
Open F3
-Open a SuperBank configuration file
Save F2
-Write changes to SuperBank configuration file
Time
-Edit the maximum and minimum settings for the time bank
Kb's
-Edit the maximum and minimum settings for the kb bank
General
-System information and some other options
Security
-Minimum security level settings for various menu options
Limits
-Edit the level dependent limits
Time Setup
Maximum Time in Bank
-The maximum allowed time for
users to save in the bank.
Minimum Time left
-The minimum time a user must
have left after depositing time.
Maximum Time left
-The maximum time a user may
have left after a time withdraw.
Maximum Time Deposit per day
-The maxumum time a user may
deposit to the bank every day.
Maximum Time Withdraw per day
-The maximum time a user may
withdraw/transfer per day.
Ok
Cancel
-Keep changes / Abort.
All fields have a minimum value of 0 minutes, and a maximum value of
32767 minutes.
Minimum Time Left
This should always be a couple of minutes, otherwise a user could deposit
all his/her time, and SuperBank would return the user to the bbs, WITHOUT
saving changes.
Maximum Time Deposit per day
If a user already deposited time to the bank this day, SuperBank will
substract that amount from the amount entered in this field.
When a user withdrawed or transfered some time from the bank today, this
amount will be added to the maximum time to deposit.
Maximum Time Withdraw per day
If a user already withdrawed time from the bank this day, SuperBank will
substract that amount from the amount entered in this filed.
When a user deposited some time to the bank today, this amount will be
added to the maximum time to withdraw.
SuperBank will check for the next upcoming event when a user wants to
withdraw time, and when necessary it will lower the limit for that user.
Transfering Time
A transfer of time is calculated as a withdraw, so the same values as for
time withdraw are valid for this option, except for the event check.
Kb Setup
Maximum Kb in Bank
-The maximum allowed kb's for
users to save in the bank.
Minimum Kb left
-The minimum kb's a user must
have left after depositing kb's.
Maximum Kb left
-The maximum kb's a user may
have left after a kb's withdraw.
Maximum Kb Deposit per day
-The maxumum kb's a user may
deposit to the bank every day.
Maximum Kb Withdraw per day
-The maximum kb's a user may
withdraw/transfer per day.
Ok
Cancel
-Keep changes / Abort.
All fields have a minimum value of 0 kilobytes, and a maximum value of
32767 kilobytes.
Maximum Kb Deposit per day
If a user already deposited kb's to the bank this day, SuperBank will
substract that amount from the amount entered in this field.
When a user withdrawed or transfered some kb's from the bank today, this
amount will be added to the maximum kb's to deposit.
Maximum Kb Withdraw per day
If a user already withdrawed kb's from the bank this day, SuperBank will
substract that amount from the amount entered in this filed.
When a user deposited some kb's to the bank today, this amount will be
added to the maximum kb's to withdraw.
Transfering Kb's
A transfer of kb's is calculated as a withdraw, so the same values as for
Kb withdraw are valid for this option.
General Setup
BBS name
-The name of your BBS, exactly the same as in
your BBS configuration.
Key number
-After registering, you will receive a key to
use with SuperBank. That must be placed here.
Default language
-The filename (no extension) of the language to
use when the user's language is not found.
Path to language files
-The drive and directory where SuperBank has to
search for its language files (*.SBL).
Bank data file
-The full path and filename of the data file to
use with SuperBank.
Time out limit
-The number of minutes of user inactivity,
before the user will be returned to the BBS.
BBS Type
-Whether you are running a SuperBBS or Remote-
Access system. Select with cursor-keys.
Log file
-The full path and filename (no extension) of
the log file to maintain. The extension will
made by SuperBank, the line number SuperBBS is
running on will be used for that.
If you don't want any logging, just leave this
field empty.
Time out limit
This should be at least a few minutes, while SuperBank does NOT save
changes when the user's inactivity limit is exceeded.
Examples:
General Setup
BBS name
Oasis BBS
Key number
1234567890
Default language
english
Path to language files
c:\sbbs\sbank\
Bank data file
c:\sbbs\sbank\bankdata.bbs
Time out limit
6
BBS Type
) SuperBBS ( ) RemoteAccess
Log file
c:\log\sbank
Ok
Cancel
Security Setup
Minimum security levels for:
Time Bank
-Time deposit/withdraw
Kb Bank
-Kb's deposit/withdraw
Transfer Menu
-Go to the transfer menu
Logoff
-Logoff in SuperBank
Page Sysop
-SysOp paging
Transfer Kb's -> User
-Transfer Kb's to another user
Transfer Time -> User
-Transfer Time to another user
Ok
Cancel
Before editing the level-dependent limits, you must open a SuperBank
configuration. If you just created a new configuration, you must save it
first in order to be able to edit the level-dependent limits.
The level dependent-limits will only be used when you are a registered
user of SuperBank (this is a bonus feature).
You can set maximum/minimum values for both the time and kb-bank features,
just like in the Time Setup and Kb Setup. With the level-dependent limits
however, you can give different limits to different levels, so you could
for example give your donators more priviliges in SuperBank.
Every entry in the limits configuration represents one user level, so if
you only enter level 100 in it, only users who have exactly level 100 will
be granted these limits, other users will get the default limits as set in
the main configuration (Time/Kb Setup).
Browse mode
In browse mode you can walk through the levels with the cursor up/down,
and the page up/down keys. Pressing Home will take you to the first level,
End will take you to the last one.
These keys are available in the browse mode:
ENTER - Edit the current entry
ESC - Done, return to the view mode
INS - Add an entry
DEL - Delete the current entry
Edit mode
Limits Editor
Level :
-Security level these limites are used on
Max Time in Bank :
-Maximum time to save in the bank
Max Kb's in Bank :
-Maximum kb's to save in the bank
Min Time Left :
-Minimum time left after deposit
Min Kb's Left :
-Minimum kb's left after deposit
Max Time Deposit :
-Maximum time deposit per day
Max Kb's Deposit :
-Maximum kb's deposit per day
Max Time Withdraw:
-Maximum time withdraw per day
Max Kb's Withdraw:
-Maximum kb's withdraw per day
Max Time Left :
-Maximum time left after withdraw
Max Kb's Left :
-Maximum kb's left after withdraw
Ok
Cancel
-Save changes / Abort
Setup
Language
Utilities
Open
-Open a SuperBank language file
Save
-Write changes to language file
Files
-ANSI/ASCII files
Miscellaneous #1
-Main menu and some other strings
Miscellaneous #2
-Miscellaneous strings
Time strings
-Time bank strings
Kb strings
-Kb bank strings
Transfer strings
-Transfer related strings
Open / Save
The language files MUST have the extension .SBL.
The filename of the language files must be the same as your SuperBBS or
RemoteAccess language files. So if you are using ENGLISH.LNG and
HOLLAND.LNG with SuperBBS or ENGLISH.RAL and HOLLAND.RAL with Remote-
Access, SuperBank will search for ENGLISH.SBL and HOLLAND.SBL.
There has been some misunderstanding about these language files, some
people thought they could use the language files from SuperBBS or
RemoteAccess. This doesn't work! SuperBank uses it's own language files,
you have to create/edit them with SbUtils.
Main menu ans/asc file
Full path and filename, without extension, to
the ANSI/ASCII file to display instead of the
standard main menu.
Example: 'C:\SBBS\SBANK\ME_SBANK'
Help ans/asc file
Full path and filename, without extension, to
the ANSI/ASCII file to display when the user
wants help in the main menu.
Example: 'C:\SBBS\SBANK\HE_SBANK'
Transfer Menu ans/asc file
Full path and filename, without extension, to
the ANSI/ASCII file to display instead of the
standard transfer menu.
Example: 'C:\SBBS\SBANK\ME_TRANS'
Transfer Help ans/asc file
Full path and filename, without extension, to
the ANSI/ASCII file to display when the user
requests help in the transfer menu.
Example: 'C:\SBBS\SBANK\HE_TRANS'
Logoff ans/asc file
Full path and filename, without extension, to
the ANSI/ASCII file to display when the user
logs off the system in SuperBank, just before
disconnecting.
Example: 'C:\SBBS\TEXT\GOODBYE'
Time deposit ans/asc file
Full path and filename, without extension, to the ANSI/ASCII file
to display when the user is depositing time to the bank.
When no file is found (or when you don't fill out anything here),
the standard (old-style) screen will be displayed.
Kb's deposit ans/asc file
Full path and filename, without extension, to the ANSI/ASCII file
to display when the user is depositing kb's to the bank.
When no file is found (or when you don't fill out anything here),
the standard (old-style) screen will be displayed.
Time withdraw ans/asc file
Full path and filename, without extension, to the ANSI/ASCII file
to display when the user is withdrawing time from the bank.
When no file is found (or when you don't fill out anything here),
the standard (old-style) screen will be displayed.
Kb's withdraw ans/asc file
Full path and filename, without extension, to the ANSI/ASCII file
to display when the user is withdrawing kb's from the bank.
When no file is found (or when you don't fill out anything here),
the standard (old-style) screen will be displayed.
Time -> user transfer
Full path and filename, without extension, to the ANSI/ASCII file
to display when the user is transfering time to another user.
This screen will be displayed after the destination name has been
given.
When no file is found (or when you don't fill out anything here),
the standard (old-style) screen will be displayed.
Kb's -> user transfer
Full path and filename, without extension, to the ANSI/ASCII file
to display when the user is transfering kb's to another user.
This screen will be displayed after the destination name has been
given.
When no file is found (or when you don't fill out anything here),
the standard (old-style) screen will be displayed.
An extension may be given in all fields, but SuperBank will just
strip them and use .ANS when the user online is using ANSI, and
.ASC when the user uses plain ASCII.
Examples are given in SbUtils (With these examples, only the text
between the inverted commas are meant as the example, the xxx
means that a value or string will be put there by SuperBank, you
shouldn't add xxx to the strings).
You can use control-codes in these strings by entering
@@<control-character><command>[optional data].
@@<control-character> replaces the real control character
(accessed by pressing CTRL-<character>), because you cannot
enter control characters in SbUtils.
Show Bank Account
The key and string in the main menu to show the user's bank
account.
Deposit Time
The key and string in the main menu for time deposit.
Deposit Kb's
The key and string in the main menu for kb deposit.
Withdraw Time
The key and string in the main menu for time withdraw.
Withdraw Kb's
The key and string in the main menu for kb withdraw.
Transfer Menu
The key and string in the main menu to go to the transfer menu.
The key and string in the main menu to display the help screen.
The key and string in the main menu to exit SuperBank
(return to the BBS program).
Logoff
The key and string in the main menu for disconnection.
Page Sysop
The key and string in the main menu to page the SysOp for a
chat.
Press Enter
Whenever SuperBank asks for the enter key to be pressed,
this will be displayed.
Logoff confirmation
The question asked to the user when (s)he requested logoff. Here
(s)he can go back if (s)he made a mistake.
Page Reason
The question asing the user for the reason why (s)he wants to
chat with the SysOp.
Security level too low
When a user selects an options which isn't available for his/her
security level (which you configured in the main configuration),
this will be displayed.
To the main menu
The string in the transfer menu to go back to the main menu. The
key used for this option is the same as the exit key in the main
menu.
User List Header
The header of the SuperBank user list. Please make sure that you
place 'Time' and 'Kb's' at the right places (just take a look at
the example).
BBS User List Header
The header of the list of users on your BBS. Please make sure
that you place 'City' at the right place (just take a look at the
example).
Yelling SysOp
While the SysOp is being paged, this will be displayed.
SysOp not available
This will be displayed when a user yells the SysOp, and the SysOp
is not available (because you didn't respond, turned off paging
or it's just outside paging hours).
Yes key
The key that has to be entered for Yes when a Yes/No question
is being asked.
No key
The key that has to be entered for No when a Yes/No question
is being asked.
Examples are given in SbUtils (With these examples, only the text
between the inverted commas are meant as the example, the xxx
means that a value or string will be put there by SuperBank, you
shouldn't add xxx to the strings).
You can use control-codes in these strings by entering
@@<control-character><command>[optional data].
@@<control-character> replaces the real control character
(accessed by pressing CTRL-<character>), because you cannot
enter control characters in SbUtils.
Transfer not allowed
Whenever a user tries to transfer time or kb's to another user,
and a transfer to that user is not allowed, this will be shown.
User is on other line
When a user tries to transfer time or kb's to another user, and
that user is using SuperBank on another line at that moment, this
will be displayed just after the above message.
Time-out warning #1
When a user is inactive for some time, this message will be shown.
Time-out warning #2
When a user is still inactive a little later, this message will be
shown.
SysOp shelled to DOS
Shown to the user online when the SysOp shells to DOS.
SysOp back from DOS
Shown to the user online when the SysOp has returned from a DOS
shell.
Chat Footer
The footer to be displayed in the full-screen chat.
You can NOT use any control codes in this string (while it could
mess up the chat).
Chat Startup
When a chat is engaged, this will be displayed.
Chat Hello
In the ASCII (non-full-screen) chat, this will be displayed just
after the above message.
Chat Ended
When chat has just ended, this will be displayed.
Bank account read
When a user enters SuperBank, and his/her bank account has been
read (if he has one:), this will be displayed.
Bank account saved
When the user's bank account has just been saved, this will be
displayed.
Back to the bbs
This is the last thing shown to the user when (s)he is returning
to the BBS program.
Examples are given in SbUtils (With these examples, only the text
between the inverted commas are meant as the example, the xxx
means that a value or string will be put there by SuperBank, you
shouldn't add xxx to the strings).
You can use control-codes in these strings by entering
@@<control-character><command>[optional data].
@@<control-character> replaces the real control character
(accessed by pressing CTRL-<character>), because you cannot
enter control characters in SbUtils.
Time in Bank
The time the user has stored in the bank.
Time Left
The time the user has left today.
Deposit Time
The question to ask the user how much time he/she wants to
deposit.
Max Time Deposit now
The maximum time the user may deposit now, taking time left,
maximum deposit per day, and maximum time in bank in account.
Max Time Deposit/day
The maximum time the user may deposit every day.
Maximum Time in Bank
The maximum time the user may keep in the bank.
Withdraw Time
The question asked to the user for the number of time he/she
wants to withdraw.
Maximum Time Left
The maximum time the user may have left after withdrawing time
from the bank.
Minimum Time Left
The minimum time the user has to keep after depositing time to
the bank.
Max Time Withdraw/day
The maximum time the user may withdraw every day.
Max Time Withdraw now
The maximum time the user may withdraw now, taking maximum
withdraw, maximum time left, time in bank and the time of the
next system event (when both active and forced) in account.
Time Deposited
The text that will be displayed after the user has deposited
time to the bank.
Time Withdrawn
The text that will be displayed after the user has withdrawn
time from the bank.
Examples are given in SbUtils (With these examples, only the text
between the inverted commas are meant as the example, the xxx
means that a value or string will be put there by SuperBank, you
shouldn't add xxx to the strings).
You can use control-codes in these strings by entering
@@<control-character><command>[optional data].
@@<control-character> replaces the real control character
(accessed by pressing CTRL-<character>), because you cannot
enter control characters in SbUtils.
Kb's in Bank
The kb's the user has stored in the bank.
Kb's Left
The kb's the user has left today.
Deposit Kb's
The question to ask the user how much kb's he/she wants to
deposit.
Max Kb's Deposit now
The maximum kb's the user may deposit now, taking kb's left,
maximum deposit per day, and maximum kb's in bank in account.
Max Kb's Deposit/day
The maximum kb's the user may deposit every day.
Maximum Kb's in Bank
The maximum kb's the user may keep in the bank.
Withdraw Kb's
The question asked to the user for the number of kb's he/she
wants to withdraw.
Maximum Kb's Left
The maximum kb's the user may have left after withdrawing kb's
from the bank.
Minimum Kb's Left
The minimum kb's the user has to keep after depositing kb's to
the bank.
Max Kb's Withdraw/day
The maximum kb's the user may withdraw every day.
Max Kb's Withdraw now
The maximum kb's the user may withdraw now, taking maximum
withdraw, maximum kb's left, and kb's in bank in account.
Kb's Deposited
The text that will be displayed after the user has deposited
kb's to the bank.
Kb's Withdrawn
The text that will be displayed after the user has withdrawn
kb's from the bank.
Examples are given in SbUtils (With these examples, only the text
between the inverted commas are meant as the example, the xxx
means that a value or string will be put there by SuperBank, you
shouldn't add xxx to the strings).
You can use control-codes in these strings by entering
@@<control-character><command>[optional data].
@@<control-character> replaces the real control character
(accessed by pressing CTRL-<character>), because you cannot
enter control characters in SbUtils.
Transfer Kb's -> User, Transfer Time -> User
The first field is the key to be used with the respectively
menu options.
The second field is the text to be displayed when no main menu
ANSI/ASCII file is found.
The main menu options will look like this:
[<key>] <description>
Transfer Kb's question
The question asked when the user has to give the amount of Kb's
(s)he wants to transfer.
Transfer Time question
The question asked when the user has to give the amount of
minutes (s)he wants to transfer.
To User question
The question asked when the user has to enter the name of the
user (s)he wants to transfer Kb's/Time to. Please make sure you
make clear that /L and /B will give user lists.
/L will give a SuperBank user list.
/B will give a list of all BBS users.
User not found
The message displayed when the user enters a name which doesn't
exist in the SuperBank and BBS user lists.
Max Kb's transfer/day
The maximum amount of Kb's the user may transfer every day.
Max Time transfer/day
The maximum number of minutes the user may transfer every day.
Max Kb's transfer now
The maximum amount of Kb's the user may transfer now.
Max Time transfer now
The maximum number of minutes the user may transfer now.
Kb's transfered to
The message displayed after the user has transfered Kb's to
another user. Before this sentence the amount will be placed,
after it the name of the destined user is placed.
Time transfered to
The message displayed after the user has transfered Time to
another user. Before this sentence the amount will be placed,
after it the name of the destined user is placed.
Has transfered, Kb's to you / Minutes to you
These strings are displayed when a user enters SuperBank, and
another user has transfered kb's/time to her/him. First the name
of that other user is displayed, then the 'Has transfered'
string, then the amount, and after that the 'Kb's/Minutes to you'
string.
There are two options to install SuperBank in SuperBBS.
The first one is placing it in the door configuration:
Door name : SuperBank
Command Line : C:\SBBS\SBANK\SBANK.EXE C:\SBBS\SBANK\SBANK.CFG *E
The command line consists of the program filename, after that the
configuration file to use (you don't have to add this when the
SBANK environment variable is set), and at last *E to tell SuperBBS
to read the EXITINFO.BBS file after returning from the bank (this
also MUST be added, otherwise SuperBBS will discard all changes
made by SuperBank).
Another thing that could be added is *S, to tell SuperBBS to swap
to give more memory to SuperBank, in most cases this isn't
necessary. When SuperBank doesn't work properly you could try
adding this.
The second option is placing SuperBank in a TYPE 7 menu option.
The command line for this option is the same as when you place it
in the door configuration.
The SBANK environment variable
When the SBANK environment variable is set, you don't have to tell
SuperBank what configuration file to use on the commandline.
The SBANK environment variable must point to the configuration file
to use. Example : SET SBANK=C:\SBBS\SBANK\SBANK.CFG
The commandline option will override the environment variable.
For more information about installing doors in SuperBBS, consult
your SuperBBS manual.
You should install SuperBank in a TYPE 7 menu option.
Command Line : C:\SBBS\SBANK\SBANK.EXE C:\SBBS\SBANK\SBANK.CFG
The command line consists of the program filename, after that the
configuration file to use (you don't have to add this when the
SBANK environment variable is set).
Another thing that could be added is *M, to tell RemoteAccess to
swap memory to give more memory to SuperBank, in most cases this
isn't necessary. When SuperBank doesn't work properly you could
try adding this.
The SBANK environment variable
When the SBANK environment variable is set, you don't have to tell
SuperBank what configuration file to use on the commandline.
The SBANK environment variable must point to the configuration file
to use. Example : SET SBANK=C:\SBBS\SBANK\SBANK.CFG
The commandline option will override the environment variable.
For more information about installing doors in RemoteAccess,
consult your RemoteAccess manual.
There are a few additional commandline options for SuperBank:
: Run SuperBank in Chat-only mode. SuperBank will come
up with the chat right away. Depending on the user's
ANSI status and the Shift-status (when you hold down
the shift key, the plain ASCII chat will be started)
full-screen or plain ASCII chat will be started.
After exiting chat, SuperBank will return the user
to the previous program (either the BBS program or
some other door).
: Run SuperBank in Yell mode. SuperBank will ask the
user for the page reason, and then yell for the
SysOp (taking paging status and page times in
account). After that, it will return to the previous
task (both when you did answer the page or not).
: This tells SuperBank you are not running a multiline
system. SuperBank doesn't do the userdoes stuff (for
SuperBBS and LiveSystems UserOn) then, hence
speeding up execution a bit in some places.
: This tells SuperBank not to display the program info
(the blue bar with 'SuperBank blahblah') on the top
line of the screen. This is only available for
registered users.
CTTY and WATCHDOG, or similar utilities, are not required
and should not be used with this program. SuperBank has
its own communication routines which monitor the COM port.
ANSI.SYS is not required for this program. When running
under DESQview, DVANSI isn't required either. It won't do
any harm if either one is loaded anyway.
Please make sure the SBBS environment variable is set when SuperBank
is executed on a SuperBBS system, or the RA environment variable is
set when SuperBank is executed on a RemoteAccess system, especially
when running on a multi-node system. SuperBank may not work properly
without it.
At the first execution, SuperBank will create a bank data file (if
you didn't convert from another time bank) when one or more changes
are made in de bank (ie. time/kb's deposited).
On the top line of the screen, SuperBank will display a copyright
notice. Make sure your ANSI menu/help files don't use this line, it
will be overwritten by the copyright notice.
The statuslines of SuperBank are the same as in your bbs package
(SuperBBS or RemoteAccess) (some information is missing, but it's
most the same).
There are a few SysOp keys available in SuperBank:
F1 - F10
Display the various status lines
ALT-H
Disconnect the user online. The bank account will NOT be
saved.
ALT-C
Chat with user. When the user uses ANSI, full screen chat
will be used as default. Press LeftSHIFT-ALT-C for 'normal'
chat. When the user isn't using ANSI but plain ASCII, full
screen chat will never be used.
ALT-J
Jump to DOS. This will bring you to DOS, and have the user
wait for you to return.
Exiting SuperBank
When the user exits SuperBank via a normal way (back to the bbs or
logoff), his account will only be saved when there were any changes.
When the user has not deposited or withdrawn any time or kb's, the
bank account will not be saved (it's not necessary, why save nothing;-).
When the user hangs up or something like that (ie. a carrier lost),
the bank account will NOT be saved. The same applies for expired
inactivity time, and when the user has no time left. When this last
thing occurs, the user will not be disconnected, but returned to the
BBS program, so SuperBBS or RemoteAccess can take care of this.
The bank account will also be saved right after the user has transfered
Kb's or Time to another user.
Setup Language
Utilities
User edit
-SuperBank User Editor
Within the user editor you can change and add users of SuperBank.
Before starting the user editor, you have to open a SuperBank
configuration file, otherwise SbUtils won't know which data file
to use.
In view mode you can walk through the users with the cursor left/right
keys. Pressing Home will take you to the first user, End will take you
to the last one.
These keys are available in the view mode:
ENTER - Edit the current entry.
ESC - Done, exit the user editor.
INS - Add an entry. Only when you configure the entry with more than
0 minutes or more than 0 Kb's it will be saved.
DEL - Delete the current entry.
F5 - This key will bring you into browse mode.
In browse mode you can walk through the users with the cursor up/down,
and the page up/down keys. Pressing Home will take you to the first
user, End will take you to the last one.
These keys are available in the browse mode:
ENTER - Edit the current entry.
ESC - Done, return to the view mode.
INS - Add an entry. Only when you configure the entry with more than
0 minutes or more than 0 Kb's it will be saved.
DEL - Delete the current entry.
XX/XXX
SuperBank User Editor
User Name :
Time in Bank :
Kb's in Bank :
Last Date :
Ok
Cancel
User Name
The name of the user. This must be exactly the same as in your
BBS user file. (trailing spaces DO make a difference).
Time in Bank
The number of minutes the user has stored in the bank. This value
must be between 0 and 32767.
Kb's in Bank
The number of kilobytes the user has stored in the bank. This
value must be between 0 and 32767.
Last Date
The last date the user has deposited/withdrawn anything to/from
the bank. This date should be entered in DD-MM-YYYY format.
Here's a complete list of all the control codes you can use, in
ANSI/ASCII files and language strings:
(^ = Ctrl key)
ASCII Char. Function description
------ ------ --------------------------------------------------------
1 ^A Wait for ENTER key to be pressed
6 ^F Not used alone (See below)
7 ^G Generates a 'BEEP'
8 ^H Backspace
9 ^I Tabulator
11 ^K Not used alone (See below)
13 ^M Carriage return
19 ^S Not used alone (See below)
The ^F codes available:
ASCII Char. Function description
------ ------ --------------------------------------------------------
6 65 ^FA User's full name
6 66 ^FB User's city and state
6 68 ^FD User's business/data phone number
6 69 ^FE User's home/voice phone number
6 70 ^FF User's last calling date
6 71 ^FG User's last calling time (24 hrs format)
6 72 ^FH User's A flagsetting
SBBS ONLY!
6 73 ^FI User's B flagsetting
SBBS ONLY!
6 74 ^FJ User's C flagsetting
SBBS ONLY!
6 75 ^FK User's D flagsetting
SBBS ONLY!
6 76 ^FL User's netmail credit
6 77 ^FM Number of messages user has written
6 78 ^FN Highest message number user has read
6 79 ^FO User's security level
6 80 ^FP User's number of calls
6 81 ^FQ User's uploads in files
6 82 ^FR User's uploads in KBytes
6 83 ^FS User's downloads in files
6 84 ^FT User's downloads in KBytes
6 87 ^FW User's firstname
6 88 ^FX Status ANSI graphics (ON/OFF)
6 89 ^FY Status More prompt (ON/OFF)
6 90 ^FZ Status CLS codes (ON/OFF)
6 48 ^F0 User's Sysop comment
6 49 ^F1 Status Full Screen editor (ON/OFF)
6 50 ^F2 User's age
6 51 ^F3 User's birthday
6 52 ^F4 User's time of first call (24 hrs format)
SBBS ONLY!
6 53 ^F5 User's date of first call
6 54 ^F6 Status of mailcheck at logon (ON/OFF)
SBBS ONLY!
6 55 ^F7 User's up/download ratio in KBytes
6 56 ^F8 User's up/download ratio in files
6 57 ^F9 Status new files check at logon (ON/OFF)
SBBS ONLY!
6 35 ^F# Expiration date
The ^K codes available:
ASCII Char. Function description
------ ------ --------------------------------------------------------
11 65 ^KA Total number of calls to system
11 66 ^KB Name of the last caller
11 70 ^KF Number of times user has yelled SysOp
11 73 ^KI Current time (24 hrs format)
11 74 ^KJ Current date (DD-MM-YY)
11 79 ^KO Number of minutes remaining this call
11 82 ^KR User's baud rate (300-38400)
11 48 ^K0 Current language file description
11 50 ^K2 One second pause
11 54 ^K6 User's alias
11 55 ^K7 User's time in bank
11 56 ^K8 User's number of calls today
11 46 ^K. Number of current node
11 37 ^K% User's download remaining today in KBytes
The ^S codes available:
ASCII Char. Function description
------ ------ --------------------------------------------------------
19 65 ^SA User's time in bank
19 66 ^SB User's KBytes in bank
19 67 ^SC User's date of last deposit/withdraw
19 68 ^SD Maximum time in bank
19 69 ^SE Maximum KBytes in bank
19 70 ^SF Minimum time left
19 71 ^SG Minimum KBytes left
19 72 ^SH Maximum time deposit per day
19 73 ^SI Maximum KBytes deposit per day
19 74 ^SJ Maximum time withdrawal/transfer per day
19 75 ^SK Maximum KBytes withdrawal/transfer per day
19 76 ^SL Maximum time left
19 77 ^SM Maximum KBytes left
19 78 ^SN Last time deposit/withdraw (negative for withdraw)
19 79 ^SO Last KBytes deposit/withdraw (negative for withdraw)
19 80 ^SP Maximum time/KBytes to deposit/withdraw/transfer now
(this one is only valid for the deposit, withdraw and
transfer screens or strings)
19 81 ^SQ Display ANSI/ASCII file
The full path and filename must be given right after
the 'Q', and must be followed by '|' (without quotes).
Example: '^SQC:\SBBS\SBANK\INFO|'. This will show the
file INFO.ANS or INFO.ASC (depending on the ANSI status
of the user online).
When registering SuperBank, you support me to
update it (ie. add more options) so I know I'm
not making it for nothing, and you will have
some extra options:
First of all, the top line will display your
bbs name instead of the notice that you didn't
register.
The annoying beep and reminder when the user
enters and exits SuperBank will disappear.
The gigantic intro will be skipped.
You will be able to use the level-dependent
limits.
To register SuperBank, fill out the registration form (REGISTER.FRM) and
send it to Oasis Soft. We prefer to receive it via netmail.
When you send it by file-attach (or upload is to Oasis BBS), please
rename it to <YourBbsName>.FRM.
The minimal registration fee for a noncommercial license for SuperBank
is 25 Dutch Guilders, 25 Deutsche Mark, 18 US Dollars or 500 Belgian
Francs.
A system is considered to be noncommercial only if it is at a private
residence at which no commercial activities are conducted.
For using SuperBank in a commercial environment, the minimal registration
fee is 50 Dutch Guilders, 50 Deutsche Mark, 35 US Dollars or 1000 Belgian
Francs.
If the amount is not sufficient because of additional transfer costs or
check bouncing, the registration cannot be accepted. The received money
will be seen as a donation until enough payment has been received.
Keys will be sent by crash netmail, or, if you cannot receive crash
netmail, by snail mail, as soon as possible after the registration form
and fee have been received.
Send your registration form to:
Steven Hendriks
Hoofd 22
3214 AH Zuidland
Netherlands
Fidonet 2:285/612
VirNet 9:310/400
PNN 13:315/403
DigitalNet 15:1100/300
()lympicNet 17:771/357
SIGnet 27:1331/40
SuperNet 42:1103/0
OasisNet 52:52/0
AlarmNet 64:1000/200
ContactNet 169:100/164
Data : +31-1881-3132
Postbank giro account : 5865328
Rabobank bank account : 375954880
For Belgium, send your registration form to:
Marc Buffet
Waverse Steenweg 1002
1160 Brussel 16
Belgium
Fidonet 2:291/725
WallonieNet 22:200/11
OasisNet 52:32/0
Data : +32-2-7339075 (from 20:00 till 02:00 CET)
- Online statistics
- Transfering time <--> kb's
- Buying a higher level with time/kb's
- More SysOp keys, like in SBBS/RA
This is no guarantee these options will be added, only an
indication of what could be added. If you have any ideas
you'd like added, please contact the author.
DESQview is a registered trademark of Quarterdeck Office Systems
Windows is a registered trademark of The Microsoft Corporation
All other programs are copyrighted (c) by and/or trademarks (tm)
of their respective author(s)