home *** CD-ROM | disk | FTP | other *** search
-
- ╔══════════════════════════════════════════════════════╗
- ║ ║
- ║ JOAN RIFF'S CB SIMULATOR ║
- ║ (Version 1.6) ║
- ║ ║
- ║ Positively Painless Network Conferencing ║
- ║ ║
- ║ ║
- ║ Copyright (C) 1990 Computerwise Consulting Services ║
- ║ P.O. Box 813, McLean, VA 22101 ║
- ║ (703) 450-7175 ║
- ║ Usenet: bob@grebyn.com ║
- ║ ║
- ╚══════════════════════════════════════════════════════╝
-
- Joan Riff's CB Simulator for PC Networks (hereinafter referred to simply as
- CB) is a software product for use on PCs that are connected to a local area
- network. Simply stated, CB is the digital equivalent of a Citizen's Band
- radio. CB allows users of a network to carry on a multi-party simultaneous
- conversation, or "conference".
-
- Operation is simple: the user simply types lines of text. Every line that
- the user types appears on the screen of every CB user, and lines typed by
- all other CB participants appear on the user's screen.
-
-
- ┌─────────────────────────────────────────────────────────┐
- │ CB Capabilities at a Glance │
- └─────────────────────────────────────────────────────────┘
-
- This CB simulator provides the following features:
-
- » Any of 19 simulated CB channels may be used.
- » Multiple users can be transmitting on a channel at one time.
- » Multiple windows can be on the screen at once, each one associated
- with one channel.
- » Each user has his own handle by which he is identified, and which gets
- attached to his messages.
- » Incoming messages can be logged to a Logfile.
- » ASCII files may be transmitted across a channel as if typed by a user.
- » Messages may be scrambled with a password in order to obtain a measure
- of privacy.
- » Messages may have attributes attached which cause them to beep and/or
- be displayed in an alternative color when received.
- » Messages which have scrolled off of the top of the window may be
- reviewed by scrolling backwards and forwards through them.
- » Context-sensitive help is always just a single keypress away.
- » Operation is configurable via configuration files, environment
- variables, and command-line flags.
- » Individual users may be filtered out (disabled), so that irrelevant
- messages don't clutter your screen.
- » This software runs on any network which provides multi-user access to
- a DOS directory - it is not dependent upon any specific network.
- » Up to 50 distinct handles (hence users) may be "on the air" at one time.
- The practical upper limit depends upon the efficiency of your network.
- » All of the PC's free real memory is used to hold incoming messages.
- » Common operations are handled immediately from the main screen, making
- CB very easy to use.
- » Advanced operations are handled from within a pulldown menu interface
- which allows you to navigate through all applicable choices before
- committing yourself.
- » A revolutionary new approach to software registration protects this
- software against unauthorized use, while giving registered sites
- unrestricted access to the software.
-
-
- ┌─────────────────────────────────────────────────────────┐
- │ Getting the REAL Documentation │
- └─────────────────────────────────────────────────────────┘
-
- This file is a cursory description of the product. It gives you just enough
- information to allow you to get CB up and running to the point where the
- Online Help file is available to you.
-
- The full documentation is contained in the CB User's Guide, which may be
- purchased in hardcopy form from CCS. It may also be downloaded from bulletin
- boards, where it resides as an archive file named CB_PS.ARC roughly 400K in
- size.
-
- The contents of the CB_PS.ARC file are as follows:
-
- FILENAME SIZE DATE DESCRIPTION
- ------------ ------ ---------- ------------------------------------
- CBMANUAL.DOC 1458 7 Jul 1990 How to print CBMANUAL.PS.
- CBMANUAL.PS 3828400 4 Jul 1990 The User's Guide itself. This is in
- fact a Postscript file. Just copy
- this file to your Postscript printer
- and you will have a perfect,
- camera-ready copy of the CB User's
- Guide.
-
-
- ┌─────────────────────────────────────────────────────────┐
- │ The CB Distribution Disk Files │
- └─────────────────────────────────────────────────────────┘
-
- CB is distributed on bulletin boards as the file CB.ARC. This is an archive
- file created with the PKARC 3.6 standard archive program. Unpack this file
- using the PKXARC 3.6 program or its equivalent.
-
- ┌───────────────────────────────────────────────────────┐
- │ │
- │ *** NOTICE *** │
- │ │
- │ The file CB.ARC may be redistributed, posted to │
- │ other bulletin boards, etc., but *ONLY* in its │
- │ original, unmodified state. In particular, you may │
- │ not pass on a file which has been repackaged in │
- │ ZIP format. We insist upon this in order to protect │
- │ our product as well as our customers. We go to │
- │ great lengths to ensure that the file CB.ARC as │
- │ posted to various bulletin boards is an accurate │
- │ and virus-free incarnation of our product, and is │
- │ in a format (known as the "PKARC 3.6 standard") │
- │ which can be processed by virtually every de-ARC │
- │ program in the world. ZIP is not such a standard, │
- │ and in fact keeps changing so fast that incompatible │
- │ ZIP files are now the rule rather than the exception. │
- │ Lastly, unscrupulous and/or incompetent parties have │
- │ been known to repackage corrupted archives and pass │
- │ them along as the work of the original author. │
- │ │
- └───────────────────────────────────────────────────────┘
-
- When purchased directly from CCS, CB is distributed on a 5.25" diskette
- which contains separate files not archived together, so no de-arcing is
- required. Additionally, such software is guaranteed by us to be virus-free.
-
- The standard suite of files distributed with CB is as follows:
-
- FILENAME SIZE DATE DESCRIPTION
- ------------- ----- ---------- ------------------------------------
- CB.EXE 65684 7 Jul 1990 The executable program itself.
- CB.DOC 48186 7 Jul 1990 This documentation file.
- CB.HLP 54334 5 Jul 1990 The Online Help Facility text file.
- CB_SITE.CFG 2692 7 Jul 1990 The site-wide configuration file.
- CB_USER.CFG 1508 7 Jul 1990 A user-specific configuration file.
- CB_ORDER.FRM 2942 7 Jul 1990 An order form for ordering CB items.
- CB_REGIS.NUM 1774 7 Jul 1990 Temporary registration serial numbers.
-
-
- ┌─────────────────────────────────────────────────────────┐
- │ A Quick Look at Joan Riff's CB Simulator │
- └─────────────────────────────────────────────────────────┘
-
- You may perform a quick, single-user evaluation of CB (without going to the
- trouble of installing it on a network) by doing the following:
-
- 1) Create an empty directory on your hard disk. In a pinch - or if you're
- worried about errant software corrupting your hard disk - you can
- also do this on a floppy disk.
-
- 2) Copy the following CB files to that directory:
-
- CB.EXE The executable program itself.
- CB_SITE.CFG The site-wide configuration file.
- CB_USER.CFG A sample user-specific configuration file.
- CB.HLP The Online Help Facility text file.
-
- 3) Make that directory your current directory.
-
- 4) Start the program by typing "CB".
-
- You won't be able to communicate with others, of course, but you *WILL*
- be able to evaluate the program to see if it meets your needs.
-
-
- ┌─────────────────────────────────────────────────────────┐
- │ Installing Joan Riff's CB Simulator on a Network │
- └─────────────────────────────────────────────────────────┘
-
- Before it can be used, CB must be installed on a network by the network
- administrator. Because CB is a network "groupware" application, its
- installation is somewhat more involved than is necessary for a stand-alone
- program. Nevertheless, its installation can be reduced to the following
- simple steps:
-
- 1) Obtain one registration serial number from Computerwise Consulting
- Services for every network user that you want to have access to CB. See
- "Registration of this Software" (below) for detailed information about the
- registration process.
-
- 2) Create a directory somewhere on a network drive to which all potential
- users will have access. Use your network's administrator utility to give all
- users full access to this directory. All users must be able to search this
- directory for files, create files under this directory, and read/write all
- files under it.
-
- 3) Copy the following CB files to some directory on the network which is in
- every user's search path:
-
- CB.EXE The executable program itself.
- CB_SITE.CFG The site-wide configuration file.
- CB_USER.CFG A sample user-specific configuration file.
- CB.HLP The Online Help Facility text file.
-
- 4) Edit the CB_SITE.CFG file (which you just created in step 3) to reflect
- your own site-wide preferences. It is especially important that you change
- the "Directory=" parameter so that it names the network directory that you
- created in step 2. Be sure to include the trailing '\' character in this
- directory name!
-
- 5) Using the registration serial numbers obtained from CCS, you must install
- each CB user using one of the following techniques (it's your choice):
-
- a) You can create a unique batch file for every user (CB_BOB.BAT, for
- example), and store it in a network directory which is in every user's
- search path. Each such batch file should invoke CB with command-line
- flags which specify this user's serial number and handle. See
- "Command-line Flags" below.
-
- b) You can copy the sample CB_USER.CFG file (created in step 2 above) to
- a directory which appears in this user's DOS search path prior to any
- other directories, and then edit that file to contain this user's
- individual serial number and handle. This will cause CB to automatically
- find this file and obey the parameters contained in it. See
- "Configuration Files" below.
-
- c) You can edit each user's AUTOEXEC.BAT file on his boot disk to set
- his serial number and handle via DOS environment variables. See "DOS
- Environment Variables" below.
-
- The program is now ready to be used. Installation is complete.
-
-
- ┌─────────────────────────────────────────────────────────┐
- │ Registration of this software │
- └─────────────────────────────────────────────────────────┘
-
- This program will only run properly when it detects the presence of a valid
- registration serial number. This prevents the use of this program by folks
- who haven't paid for it. Shareware, after all, means "Try it BEFORE you buy
- it", not "Try it, like it, and keep using it WITHOUT paying for it".
-
- Sample registration serial numbers (valid only for a limited evaluation
- period) are provided in the file CB_REGIS.NUM. You may use these for the
- initial evaluation of the product.
-
- True registration serial numbers may be obtained from CCS for the price of
- $20 per user per year. Orders may be placed with CCS at the following
- address:
-
- CB Registration
- Computerwise Consulting Services
- P.O. Box 813, McLean, VA 22101
- (703) 450-7175
-
- Be sure to indicate the number of registrations desired (@ 1 per user per
- year), and to include payment for each such registration. The accompanying
- file CB_ORDER.FRM is provided as a convenience in ordering serial numbers
- and manuals.
-
- Once a registration serial number has been obtained from CCS, it may be
- specified to this program in one of three ways:
-
- » Via a "Registration=xxxxxxx" command in each user's personal CB_USER.CFG
- configuration file. See "Configuration Files" below.
-
- » Via a "CBSERIAL=xxxxxxx" DOS environment variable. See "DOS Environment
- Variables" below.
-
- » Via a "-#xxxxxxx" command-line flag provided on the command line when
- the program is run. See "Command-line Flags" below.
-
- Remember - each user of this program needs to pass to CB his own personal
- registration serial number in order to be able to talk to other CB users.
-
- ┌─────────────────────────────────────────────────────┐
- │ You may install as many copies of this software as │
- │ you like. You may make backup copies of this │
- │ software, because it is not copy-protected. In │
- │ short, you are not constrained in any way from │
- │ performing prudent software installation, │
- │ distribution, or backup with this product, as any │
- │ responsible network administrator will no doubt do │
- │ with all network software that he owns. The only │
- │ restriction is that EACH USER MUST HAVE HIS OWN │
- │ INDIVIDUAL SERIAL NUMBER as described above. │
- └─────────────────────────────────────────────────────┘
-
-
- ┌─────────────────────────────────────────────────────────┐
- │ Starting CB: Command-Line Flags │
- └─────────────────────────────────────────────────────────┘
-
- The following flags may be given on the command line which invokes CB:
-
- -hxxxx Sets your CB handle to the name xxxx. This will override
- any handle specified in a CB configuration file and in the
- environment variable CBHANDLE. If there are blanks in your
- handle, then be sure to quote the entire flag like this:
-
- "-hCrazy Ivan!"
-
- If you don't quote it, then CB will treat each word as a
- separate flag.
-
- -#xxxx Specifies your registration serial number. This will
- override any serial number specified in a CB configur-
- ation file and in the environment variable CBSERIAL.
- It must be specified SOMEWHERE (in one of these three
- places) before the program will become fully functional.
-
- -o Suppresses the loading of the Online Help file CB.HLP.
- This will save the memory normally occupied by that file,
- thus increasing the amount of memory available for holding
- incoming messages, or for DOS commands which you may want
- to run. This also means that Online Help will be
- unavailable to you.
-
- filename Any command-line flag which does not start with a '-'
- character is assumed to be the name of a configuration
- file which is to be processed. Such files are processed
- after the CB_SITE.CFG and CB_USER.CFG configuration
- files, so any variables set from such files will
- override prior values.
-
-
- ┌─────────────────────────────────────────────────────────┐
- │ Starting CB: DOS Environment Variables │
- └─────────────────────────────────────────────────────────┘
-
- An alternative (and preferred) way to pass an individual's serial number and
- password to the program is to set up two DOS environment variables which CB
- checks for when it runs. This can eliminate the need to build individual
- batch files which specify this information via command-line flags.
-
- The following DOS environment variables may be used to pass information to
- this program:
-
- CBHANDLE=xxxx Sets your CB handle to the name xxxx. This will override
- any handle specified in a CB configuration file, but
- will itself be overridden by the command-line flag
- "-hxxxx" (if provided to this program when it is
- invoked).
-
- CBSERIAL=xxxx Sets your personal registration serial number to xxxx.
- This will override any serial number specified in a CB
- configuration file, but will itself be overridden by
- the command-line flag "-#xxxx" (if provided to this
- program when it is invoked).
-
- These may be set in your system's AUTOEXEC.BAT file (or from the DOS command
- line) with the following commands:
-
- SET CBHANDLE=xxxx
- SET CBSERIAL=xxxx
-
- The purpose of these variables is to specify your individual serial number
- and handle so that CB can locate them when it begins execution. If you set
- these variables in the AUTOEXEC.BAT file of your system's boot disk, then
- you can just run the program directly via the DOS command "CB", without
- having to have an individual batch file created for you just to specify
- these things via command-line parameters.
-
-
- ┌─────────────────────────────────────────────────────────┐
- │ Searching For Files Via the DOS PATH Variable │
- └─────────────────────────────────────────────────────────┘
-
- CB uses auxiliary files (the configuration files, its Online Help file) for
- various purposes. When the program searches for these files, it does so by
- looking first in the current DOS directory, and then in every directory that
- is defined in the DOS PATH environment variable. This series of directories
- is sometimes known as the DOS search path. Your DOS manual describes how to
- set and use this environment variable.
-
- When CB enters execution, it searches the DOS search path for an ASCII text
- file named CB_SITE.CFG. This file - if found - is used to initialize various
- configuration variables used by CB as it executes. This file is meant to
- hold site-wide settings, which serve as defaults.
-
- After searching for that file, CB then searches for a similar file called
- CB_USER.CFG. This will typically reside within an individual user's own disk
- space, and is used to further customize CB's operation. Any values which are
- defined in this file will override the defaults that were specified in
- CB_SITE.CFG.
-
- Lastly, CB searches for a file named CB.HLP, which holds the text of the
- Online Help screens.
-
-
- ┌─────────────────────────────────────────────────────────┐
- │ Configuring CB: The CB_SITE.CFG and CB_USER.CFG Files │
- └─────────────────────────────────────────────────────────┘
-
- The behavior of CB can be modified by commands contained in two
- configuration files:
-
- CB_SITE.CFG This is the site-wide configuration file, which
- defines parameters which apply to all users on
- the network.
-
- CB_USER.CFG This is an individual user's configuration file,
- which modifies CB according to the individual
- user defined by this file.
-
- Neither file is absolutely required, although you are strongly encouraged to
- have at least the site configuration file CB_SITE.CFG.
-
- Each line of these configuration files is of the form Keyword=Value. The
- left side of the equation (up to and including the equals sign) is a literal
- which must be entered exactly as showm, including upper- and lower-case
- characters and embedded spaces. The right side of the equation is set by
- you. There are various types of entries, which are shown in the following
- examples as follows:
-
- xxxx The string xxxx stands for any string of your choice.
-
- Yes | No One value must be entered, either "Yes" or "No".
-
- n A number must be entered.
-
- The various literal keywords which are recognized are as follows:
-
- Channel 01=xxxx Specifies the name for CB Channel 01.
- ... ...
- ... ...
- Channel 19=xxxx Specifies the name for CB Channel 19.
-
- Copyright=Yes | No Specifies whether the copyright screen is to
- remain on the screen (Yes) or is to be cleared
- (No) at program startup. If there is anything
- wrong with the registration serial number,
- then this screen is presented regardless of
- the setting of this variable.
-
- Directory=xxxxxxx Specifies the name of a network directory
- under which this program is to create its
- temporary message files, and under which it
- will look for other users' traffic. This must
- be a complete network path, including the
- trailing '\' character. A failure to specify
- the name of an existing directory will cause
- an error when the program tries to establish
- its network connection.
-
- Handle=xxxxxxx Specifies the CB handle that you will be known
- by. Each user should have a distinct handle,
- although (as with a true CB radio) this is not
- enforced. This handle may be specified here,
- in the DOS environment variable CBHANDLE, or
- on the command line that runs CB as the
- command-line flag "-hxxxxxxx".
-
- Logfile=xxxxxxx Specifies the default name to be used for
- the Logfile, to which incoming messages are
- written when Logging is turned ON. You are
- given the chance to explicitly specify the
- name of the file to be written. This item
- exists just to provide a convenient default.
-
- Page=xxxx Specifies the DOS command which is to be
- used to PAGE somebody on your particular
- network. When you ask this program to page
- somebody, it will pass to DOS the command
- which you have specified here. You reserve
- space in the command for the user's name by
- inserting the reserved string "\N". This
- will be replaced with the name of the user
- that you are paging.
-
- With Novell, for instance, you can page
- somebody using the Novell-supplied program
- SEND. So your entry could read as follows:
-
- Page=SEND "You're wanted on CB!" TO \N
-
- Note that the string "xxxx" may contain
- embedded backslash escapes. These are
- translated by this program before the string
- is passed to DOS for execution. These escape
- sequences are as follows:
-
- \r becomes a Carriage Return
- \n becomes a Line Feed
- \b becomes a Backspace
- \t becomes a Tab character
- \f becomes a Form Feed
- \xFF becomes a byte with the HEX value FF
- \000 becomes a byte with the octal value 000
-
- This Page= variable is merely a convenience,
- useful only if you want this program to do the
- paging for you. You could accomplish exactly
- the same effect by issuing the appropriate DOS
- command yourself from within this program.
-
- Refresh=n Specifies the number of seconds between checks
- for new messages. The argument n may be from 1
- to 29. The smaller the number, the more
- responsive the program will be to new traffic
- (at the expense of increased disk activity).
- A larger number will mean that more time may
- elapse between the time that a message is
- posted and it appears on your screen, but the
- program will pay more attention to your
- keyboard.
-
- Registration=xxxxxxx Specifies your personal registration serial
- number. Each user must have his own distinct
- serial number, as provided by CCS. This number
- may be specified here, in the DOS environmemt
- variable CBSERIAL, or on the command line that
- invokes CB as the command-line flag "-#xxxxxxx".
- The program will not be fully functional until
- and unless a valid such number is presented to
- it through one of these methods.
-
- Sound=Yes | No Specifies whether sound is to be used (Yes) or
- suppressed (No).
-
-
- ┌─────────────────────────────────────────────────────────┐
- │ Using CB │
- └─────────────────────────────────────────────────────────┘
-
- Once CB has been invoked, it is extremely easy to use. For most applications,
- all that you need to do is type lines of text that you want to broadcast to
- other users of CB, and watch the responses from those users show up upon your
- screen.
-
- As you type characters into the bottom line of your currently-active window,
- you are composing a line which will be transmitted over that window's
- channel. If the channel on which you are transmitting has been scrambled,
- then outgoing lines will be automatically scrambled as they are sent, and
- can only be meaningfully received by CB users who have likewise scrambled
- that channel using exactly the same password.
-
- Normally, any keys which are pressed are inserted into the current line
- which you are building. The following keys have special meaning:
-
- {Alt-A} Attributes. This keypress pops up a one-line menu showing
- various attributes which may be applied to the line which
- is being entered. Press the key corresponding to the
- attribute which is to be toggled, or {Escape} to exit
- this menu. The available attributes are:
-
- Beep Causes a recipient's PC to beep when this
- message is received.
-
- Color Causes this message to be displayed in an
- alternate color on the recipient's screen.
-
- {Alt-C} Channel. Switches the "current" window to be tuned to the
- next available active channel. This is a quick way to
- browse through several channels without having to use
- pulldown menus.
-
- {Alt-W} Window. Makes the next window on the screen the "current"
- window. This is a quick way to make another window the
- current one without having to use pulldown menus.
-
- {Alt-H}
- {F1}
- Help. Invokes online help for transmitting messages.
-
- {Alt-M}
- {F2}
- Menu. Invokes the pulldown menu system, which allows you
- to perform various operations.
-
- {Return} Causes the current line to be transmitted over the current
- channel. The window is then cleared in preparation for the
- next line to be entered.
-
- {Right} Moves the cursor one character to the right.
- {Left} Moves the cursor one character to the left.
- {Home} Moves the cursor to the far left limit of the line.
- {End} Moves the cursor to the far right limit of the line.
- {Tab} Inserts blanks up to the next 8-character TAB column.
- {Shift-Tab} Deletes backwards to the previous TAB column.
- {Backspace} Deletes the character to the left of the cursor.
- {Del} Deletes the character at the cursor.
- {Ctrl-End} Deletes to the end of the line.
- {Ins} Toggles Insert/Overwrite mode for the transmit line.
-
- {Up}
- {PgUp}
- {Ctrl-PgUp}
- {Down}
- {PgDn}
- {Ctrl-PgDn}
-
- These keys scroll the upper part of the "current" window
- backwards and forwards by lines, screens, or the entire
- in-memory buffer. This allows you to recall messages
- which may have scrolled off of the screen.
-
- {Ctrl-Right}
- {Ctrl-Left}
-
- These keys pan the upper part of the "current" window to
- the right and left in units of 8 columns. This is useful
- when viewing lines which are too long to be displayed
- within the confines of the window. Many users prefer to
- keep the window permanently panned 16 columns to the
- right. This exactly hides the handles which are at the
- left edge of each line, and shows the greatest amount of
- text from each message line.
-
-
- ┌─────────────────────────────────────────────────────────┐
- │ Pulldown Menu Interface: Introduction │
- └─────────────────────────────────────────────────────────┘
-
- NOTE: While in the Pulldown Menu Interface, communications
- are temporarily frozen. They will be resumed when you exit
- the Pulldown Menu Interface and return to the main CB
- screen.
-
- Much can be accomplished with CB without ever leaving the main screen. CB,
- however, is much more powerful than that main screen would indicate.
-
- In order to keep the main screen as simple and clean as possible, it has not
- been cluttered with the dozens of commands that control CB's more advanced
- operations. Instead, these additional commands have been gathered together
- into an easy-to-use Pulldown Menu Interface.
-
- The Pulldown Menu Interface is inherently different from the command-driven
- interface used in the main screen. There are many available commands, and
- the menu approach is designed to let you see all available options before
- you choose one, and to browse through those choices without necessarily
- committing yourself. Lastly, it allows you to back out of one series of
- menus, to pursue another menu path if you choose to.
-
-
- ┌─────────────────────────────────────────────────────────┐
- │ Pulldown Menu Interface: Invoking the Menu System │
- └─────────────────────────────────────────────────────────┘
-
- The Pulldown Menu Interface is invoked from the main CB screen by pressing
- {Alt-M} (that's "M" as in "Menu") or the {F2} key. Once either key has been
- pressed, the top three lines of the screen are replaced with the main menu.
- This is your point of entry into the menu system.
-
-
- ┌─────────────────────────────────────────────────────────┐
- │ Pulldown Menu Interface: The Main Menu Line │
- └─────────────────────────────────────────────────────────┘
-
- The topmost line of the screen has been replaced with the main menu line.
- This presents the various general categories of commands which are supported
- by the menu system. One and only one of the names on this line will be
- highlighted. This highlight is moved by using the {Left} and {Right} keys,
- and defines the current main menu selection. As you move this highlight, the
- second line of the screen changes. This line always holds a short
- description of the highlighted selection. In other words, this line tells
- you what you will be doing if you choose the highlighted menu selection.
-
- Once you have highlighted the main menu choice that you want to descend, you
- select that choice by pressing the {Return} key. Alternatively, you may
- select an entry in this (or any other) menu by pressing the key which
- corresponds to the letter in each entry which is in a different color. A
- pulldown menu then appears below the selected main menu choice.
-
-
- ┌─────────────────────────────────────────────────────────┐
- │ Pulldown Menu Interface: Pulldown Menus Themselves │
- └─────────────────────────────────────────────────────────┘
-
- A pulldown menu appears when a menu selection has sub-selections from which
- you may choose. One and only one entry in this vertical menu is highlighted.
- You may move this highlight by pressing the keys {Up}, {Down}, {PgUp}, and
- {PgDn}. As you move the highlight, the description on the second line of the
- screen changes to suit the entry that is highlighted. In this manner you may
- browse up and down through the various menu entries until you arrive at just
- the one that you want.
-
- As with the horizontal main menu, an item is selected from a vertical
- pulldown menu by moving the highlight to the desired entry and pressing the
- {Return} key.
-
-
- ┌─────────────────────────────────────────────────────────┐
- │ Pulldown Menu Interface: Menu Positioning │
- └─────────────────────────────────────────────────────────┘
-
- CB makes every attempt to place pulldown menus in such a way that superior
- menus remain visible, so that you can judge from the chain of displayed
- menus just exactly how you got where you are. However, CB won't let menus
- drop too far down the screen, or else they will obscure too much of the main
- CB screen.
-
- Thus some menus may open up partially or completely on top of superior
- menus. And if a pulldown menu contains more entries than can be shown within
- the relatively limited vertical space allocated for pulldown menus, then up
- and/or down arrows will appear in the margins of the pulldown menu to
- indicate that more choices exist above or below the indicated choices, which
- can be reached by scrolling the menu upward or downward with the appropriate
- {Up}, {Down}, {PgUp}, or {PgDn} keypresses.
-
-
- ┌─────────────────────────────────────────────────────────┐
- │ Pulldown Menu Interface: Context-Sensitive Help │
- └─────────────────────────────────────────────────────────┘
-
- The short description on the second line of the screen might not give you
- enough information about the highlighted choice to satisfy you. As mentioned
- previously, the {F1} key may be pressed to obtain a more explicit hint. This
- causes a hint box to appear which more fully describes the highlighted
- choice.
-
-
- ┌─────────────────────────────────────────────────────────┐
- │ Pulldown Menu Interface: Backing Out │
- └─────────────────────────────────────────────────────────┘
-
- The {Escape} key serves to back out of the current menu. This returns you to
- the prior menu from which the current menu was selected. If pressed when
- only the main menu is on the screen, this keypress will exit the Pulldown
- Menu Interface back to the main CB screen.
-
-
- ┌─────────────────────────────────────────────────────────┐
- │ Pulldown Menu Interface: The CHANNEL Menu │
- └─────────────────────────────────────────────────────────┘
-
- Choosing the "Channel" entry from the main menu opens a pulldown menu which
- shows the various operations that may be performed upon CB channels.
-
- Channel Disable
-
- This menu item allows you to disable a given channel, which means
- that input from the given channel will be ignored. You won't see new
- messages from this channel on your screen, even if you have a window
- on your screen which is currently tuned to that channel. More
- importantly, internal memory won't be wasted holding messages from
- this channel, which means that more memory will be available to hold
- messages that you are really interested in, and DOS commands issued
- from within this program will have more memory in which to run.
-
- A pulldown menu is presented which allows you to select the channel
- which is to be disabled.
-
- Channel Enable
-
- This menu choice allows you to enable a channel, which undoes the
- effects of a disabled channel. Messages from the indicated channel
- will once again be accepted by this program, and passed to any
- windows which are tuned to the given channel.
-
- Channel Scramble
-
- You may scramble a channel, which means that transmitted messages
- will be encrypted before they are transmitted over a channel and
- decrypted upon receipt. This may be used to ensure a measure of
- privacy on the otherwise open simulated airwaves.
-
- When this menu selection is made, you are given the opportunity to
- select the channel which is to be scrambled. You are then asked for
- a password to be used to scramble data on the channel. This password
- may be up to 8 characters long. This exact password must be used by
- all CB users who want to exchange scrambled messages!
-
- If a scrambled message is received by a user who has not scrambled
- the channel, it will not be displayed. If it is received by a user
- who has scrambled the channel but who did not scramble it with
- exactly the same password, then it may display as garbage on the
- screen.
-
- A scrambled channel is identified by a "@" character before the
- channel identification in the window title line.
-
- Channel Unscramble
-
- This menu selection undoes the effect of scrambling a channel, so
- that once again messages will be sent and received in the clear.
-
- Channel Tune
-
- This menu selection allows you to tune your current window to a
- specific channel. Whatever channel that window was formerly tuned to
- becomes irrelevant. From now on that window will monitor messages
- from the newly-tuned channel. Whatever channel you select is
- automatically enabled.
-
-
- ┌─────────────────────────────────────────────────────────┐
- │ Pulldown Menu Interface: The FILE Menu │
- └─────────────────────────────────────────────────────────┘
-
- The "File" main menu choice gives you access to the various file- and
- DOS-related operations which can be performed.
-
- File DOS
-
- This menu selection allows you to execute a DOS command from within
- this program. Enter the DOS command which you want to execute. CB
- will pass that command to DOS for execution, and will then pause for
- you to press the {Return} key before it clears the DOS screen and
- returns to the CB screen.
-
- If you want to execute a series of DOS commands, then you may use
- this menu selection to enter the DOS command interpreter
- COMMAND.COM. You indicate this by entering an empty command string
- (i.e. - you simply press {Return} instead of entering a command to
- be executed). This causes CB to invoke COMMAND.COM, which displays
- the familiar DOS prompt and then processes your commands. To return
- to CB, issue the DOS command "EXIT".
-
- File Transmit
-
- This selection allows you to send an ASCII text file as if you typed
- it into the transmit line yourself. In fact, the file may be
- transmitted in either of two modes:
-
- Manual
-
- Each line of the file is read into the window's transmit
- line, where you may then edit it. The line will not be
- transmitted until you press {Return} as you would for any
- transmit line.
-
- Automatic
-
- Each line is read into the window's transmit line, and then
- automatically transmitted over the channel. You do not need
- to press {Return} to transmit a line. Nor can you edit each
- line before it is sent.
-
- File Logfile
-
- This selection controls the Logfile, which is an ASCII file to which
- incoming messages are recorded. You may perform the following
- functions with the Logfile:
-
- Open
-
- Open a new or existing Logfile, and start recording incoming
- messages to it. If the file already exists then you are
- given the choice of appending to or overwriting the contents
- of the file.
-
- Close
-
- Close an open Logfile. This is done automatically for you if
- you exit the program with an open Logfile.
-
- Annotate
-
- Write a one-line message to the Logfile. You are prompted
- for a line to be written. That line is written to the open
- Logfile along with the current date and time.
-
- File Quit
-
- This selection allows you to exit from this program back to DOS. Any
- open files are automatically closed for you before the program
- actually exits.
-
-
- ┌─────────────────────────────────────────────────────────┐
- │ Pulldown Menu Interface: The HELP Menu │
- └─────────────────────────────────────────────────────────┘
-
- The "Help" pulldown menu gives you access to the Online Help facility. The
- difference between accessing this facility through this menu and via
- pressing the {F1} key from the main CB screen is that this menu gives you an
- index of the helpfile. By selecting an entry from this menu, you can enter
- the Online Help file at precisely the screen which interests you.
-
-
- ┌─────────────────────────────────────────────────────────┐
- │ Pulldown Menu Interface: The USER Menu │
- └─────────────────────────────────────────────────────────┘
-
- The "Users" pulldown menu allows you to perform various operations
- associated with users of CB.
-
- Users Disable
-
- By disabling a user, you cause incoming messages from that user to
- be ignored. Use this to filter out messages from a user who is
- hogging the channel, or is otherwise being obnoxious. You identify
- the user to be disabled by choosing his handle from a subordinate
- pulldown menu.
-
- Users Enable
-
- By enabling a user, you undo the effects of disabling that user.
- Once a user (again identified by handle) has been enabled, incoming
- messages from that user will again be accepted.
-
- Users Handle
-
- This selection allows you to change your own handle (but nobody
- else's). You are prompted for your new handle. In response to this
- prompt, enter a string of up to 16 characters. There is no
- requirement that this handle be unique, although things could
- conceivably get confusing if two or more users share a handle.
-
- Users Page
-
- This selection allows you to page a network user who is currently
- not on CB. This is the preferred way to send a message to a person's
- screen to the effect that he is wanted on CB. Since he is not
- already on CB, of course, you can't very well send him a CB message.
- And electronic mail won't do because he may not read it for hours.
- So this command invokes your network's paging facility (as defined
- by your network administrator when he installed CB on your network
- and specified the "Page=" parameter in the CB configuration file) to
- send a short message to the person's screen. All that you need to
- know to use this command is the network name of the user. On some
- networks this is known as his login name.
-
- Once the paged user has received this message, he can at his leisure
- invoke CB and join the conference.
-
-
- ┌─────────────────────────────────────────────────────────┐
- │ Pulldown Menu Interface: The WINDOW Menu │
- └─────────────────────────────────────────────────────────┘
-
- The "Window" pulldown menu controls various operations related to the
- current window.
-
- Window Channel
-
- This selection tunes the current window to the next channel which
- has been enabled. If there are currently two channels which have
- been enabled, then this command will tune the current window to the
- "other" one. If there are more than two channels enabled, then
- subsequent invocations of this command will sequence through the
- entire list of enabled channels. Of course, if there is only one
- channel which has been enabled then this command will have no
- effect.
-
- Rather than having to go through the entire Pulldown Window
- Interface to accomplish this, you can accomplish the same thing by
- pressing {Alt-C} from the main CB screen.
-
- Window Next
-
- This selection makes the next window on the screen the current
- window, assuming of course that you have at least two windows on the
- screen. That window then becomes highlighted, and its transmit line
- becomes active.
-
- Rather than having to go through the entire Pulldown Window
- Interface to accomplish this, you can accomplish the same thing by
- pressing {Alt-W} from the main CB screen.
-
- Window Kill
-
- This selection kills the current window (assuming of course that
- there are at least two windows on the screen), and gives its space
- to one of its neighboring windows.
-
- Along with Window Split this command allows you to control the
- number of windows on your screen.
-
- Window Split
-
- This selection splits the current window into two, assuming of
- course that the window being split is large enough to support two
- separate windows. The two windows thus created are initially
- pointing to the same channel, but now that they are two separate
- windows you may independently change each window to suit your needs.
-
- Along with Window Kill this command allows you to control the number
- of windows on your screen.
-