textfiles/bbs/rcpm-ug.prn

1783 lines
50 KiB
Plaintext

RCP/M GUIDE
A users guide to the operation of remote CP/M systems.
by
Jon Schneider
Sysop - Rio Grande RCP/M
915-592-4976
RCP/M GUIDE
Table of Contents
0.00 INTRODUCTION 1
1.00 NULLS 2
1.01 THE LOG-ON 2
1.02 THE MAIN MENU 5
2.00 A FEW FUNDAMENTALS 8
2.01 MOVING AROUND 9
2.02 FINDING OUT WHAT'S THERE 10
2.03 WHAT'S IT DO ? 13
2.04 HOW DO I GET IT ? 17
2.05 MISCELLANEOUS COMMANDS 19
2.06 HELPFUL HINTS 23
3.00 GLOSSARY 24
TABLE OF CONTENTS Page TOC-1
RCP/M GUIDE
INTRODUCTION
When logging onto my first RCP/M system (Seneca, when it was
still in El Paso), I was confronted with a system that was
totally alien to me. My only contact with bulletin board systems
until then had been with Compuserve and some local BBS's that
were menu driven.
Since I was totally lost, I decided that it would be best to
find some documentation on the operation of RCP/M's before
logging on again. If you have attempted to find such
documentation, you are well aware that it is not readily
available (I never did find any).
Over the next year or so, I became familiar with the proper
operation of RCP/M's, and am now running my own. I have been
watching new users as they attempt to use my system, and it is
evident that many users do not know how to properly operate the
system. Even those that can eventually get what they need could
operate in a more effective manner.
It is with these thoughts in mind that I have written this
users guide. There are many different BBS packages in use on the
various RCP/M's, but many of them have the same command structure
for the basic functions, and almost all of the utilities
available for use in CP/M are operated in the same manner. I have
attempted to cover as much as I can without being too specific in
regards to the implementation of the particular system you will
be using.
I hope that this users guide will make the transition into
the world of RCP/M's much less frustrating for you than it was
for me. Please feel free to pass this document on to anyone who
is new to telecommunications, and let others have the chance to
learn how to operate with a minimum of effort and frustration.
Jon Schneider
Sysop - Rio Grande RCP/M
El Paso, TX 915-592-4976
Introduction Page 1
RCP/M GUIDE
1.00 NULLS
On the majority of the RCP/M's that you will find, the first
thing that you will be confronted with is the number of nulls
prompt. The usual reply will be 0, but some terminals, when
operating at 1200 baud, will have a tendency to drop characters
from the leftmost portion of the screen. This is caused by the
terminal's inability to move the cursor fast enough to the left
of the screen after receiving a carriage return. As the remote
terminal is still moving the cursor, the host system begins
transmitting the characters that make up the next line.
This lack of speed will result in one or more characters
being lost. To eliminate this problem, nulls can be sent after a
carriage return, allowing the cursor to return to the far left.
The best way to determine the correct number of nulls is to
increase it by one until the problem of lost characters is
eliminated.
1.01 The Log-on
After correctly setting the number of nulls, the next step
is to log onto the system with your name. Some systems expect the
first and last names to both be entered on one line, and others
will prompt for them seperatly. Pay close attention to this, as
you must log onto the system with the EXACT same name each time,
or the system will think you are a new user.
Most systems will prompt you for the city and state if you
are logging on for the first time, so if you get this prompt, and
you have been on the system before, then you did not log in with
the same name as you did previously. Abort the call, and call
back using the correct name.
If the system has determined that you are logging on for the
first time, you will be asked to enter a password. Be sure to pay
attention to the minimum or maximum number of characters allowed,
and since some systems are case sensitive, be sure to make note
of the case you used (upper or lower).
You will more than likely next receive a new users file that
will give some of the do's and don'ts of the system, and the
steps that are necessary to become a validated member. READ THIS
FILE, as you won't see it on your next log-on.
Most RCP/M's use a tiered system of access. A new user will
probably only be able to read the messages, and leave a parting
comment to the sysop. Validated users will be able to leave
messages, and if it is requested, have access to CP/M. You must
leave the required information before the sysop will validate
you, so be sure to see what the sysop requires.
The BBS Page 2
RCP/M GUIDE
Most sysops will NOT leave you a message letting you know if
the access level you requested has been granted, so the only way
to ascertain if it has been is to attempt the function that you
requested. If the function is still not available, then access
has not yet been granted. Try again in 24 hours, and if still not
validated, leave another message to the sysop.
I have included a sample log-on session below for a MBBS
system. Most are similar in nature.
=================================================================
How many nulls do you need? (0-9)? 0
>>> Rio Grande RCP/M
>>> Micro Bulletin Board System (tm)
>>> (MBBS 3.0 05/04/85 - (c) 1983 Kim Levitt)
(ctrl-S or S pauses/ctrl-C or C aborts/ctrl-X or X skips)
>>> Online since March 22, 1985
(This would be the systems log-on message)
What is your FIRST name? JOHN
and your LAST name? DOE
Scanning users file...
Hello JOHN DOE, welcome to Rio Grande RCP/M...
Is your name spelled correctly? Y
Where are you calling from? (City, State)? El Paso, TX
Please enter a logon password (60 chars. max):
(Use any characters except controls, end with return. Enter
return only if you wish no password. Password does not echo.)
Password? ############
Please re-enter password now to verify it has been received correctly.
Password? ############
On next log on, this password will be required, so please don't forget it!
Logging JOHN DOE to disk...
The BBS Page 3
RCP/M GUIDE
You are caller # 554
Total # of log-ons: 1
Current highest msg #: 44
Active # of messages: 25
Building message index...
This RCPM system is set up mainly to support the CP/M user,
and to operate it effectively, a knowledge of CP/M is required.
If you are not familiar with CP/M, it is recommended that you not
request access to CP/M. If you haven't used it before, you would
be completely lost.
If you are interested in having access to the CP/M portion
of this board, leave a parting comment to the Sysop with your
name, address, phone number, type of computer, and type of termi-
nal program you are using.
If you are only interested in access to the BBS, just leave
your name and phone number. The BBS portion of this board is very
easy to use, and no knowledge of CP/M is required.
Jon Schneider - Sysop
NOTE: The operator of this system assumes no responsibility for
the information contained in and/or distributed via this system.
This is an open-access communications system and is provided
as a public service to the community. All messages and files
which are placed on this system are the responsibility of the
contributor. Only public domain software and messages
relating to public access systems and computer hobbyists are
allowed to remain on-line, but the system operator cannot
be held liable for any illegal activities conducted via this
system. Users are cautioned not to use this system for such
activities or they will not be allowed access.
No MAIL waiting for you.
Use 'S;NEW' to scan 18 message(s) added since your last log on.
05/13/85 4:23 PM [mins on: 1, mins left: 29]
MBBS Function (A,B,C,E,G,H,K,M,N,P,Q,R,S,T,U,W,X or ? for menu)?
The BBS Page 4
RCP/M GUIDE
1.02 The Main Menu
After a successful log-on, you will usually see a summary of
the message file, and then the main menu. The main menu is
usually a series of letters for the various functions, and almost
all will give a detailed list if the '?' is typed at the prompt.
If you are not familiar with the functions of a particular
BBS, be sure to save the menu in the ASCII save buffer of your
terminal program for print out and referral. Another useful
function that is usually available is H for HELP, and it should
also be saved to your buffer for later referral.
The following listings will show the menu functions of some
of the more popular RBBS packages.
=================================================================
MBBS Function (A,B,C,E,G,H,K,M,N,P,Q,R,S,T,U,W,X or ? for menu)? ?
(ctrl-S or S pauses/ctrl-C or C aborts/ctrl-X or X skips)
MBBS Functions:
A = Auto wrap toggle K = Kill message S = Scan messages
B = show Bulletins M = '[More]' toggle T = Talk with sysop
C = exit to CP/M N = set # of Nulls U = Upper/lower case
E = Enter message P = change Password W = Welcome message
G = Goodbye (hangup) Q = Quick summary X = eXpert mode toggle
H = show Help file R = Read message ? = print this menu
; = separator used to enter multiple commands & data on one line
NEW, MAIL, TAGGED, 'search' = words useable as message 'numbers'
(Use HELP, WELCOME message and BULLETINS for more information.)
(NOTE: password required for CP/M access, but a clue is given.)
The BBS Page 5
RCP/M GUIDE
RBBS4102b
Major Functions supported (Capital letters on command line):
C = Exit to CP/M E = Enter message
F = List subject files G = Goodbye (disconnect)
K = Kill message R = Read message
S = Quick summary N = Read New messages
Minor Functions supported (Small letters on command line):
b = Retype bulletins m = Show status of messages
p = Change password t = Toggle bell prompt
u = List user file w = Retype welcome
x = eXpert user mode
Two subcommands are supported in support of major commands K,R & S:
+ = Lists following a message number operates on all messages
the user is authorized pausing appropriately between them
* = Performs the same operation without pausing (for use with
hardcopy devices
Commands may be strung together, separated by semicolons. For
example 'R;123' retrieves message number 123. For forward
sequential retrieval, use '+' or '*' after message number. N is
equivalent to R;#+.
Software exchange is done under CP/M using the XMODEM program
(for intelligent transfer) or the TYPE fn.ft command (simple
ASCII listing).
Functions supported: by RBBS vers. 3.7
<B> Bulletin File <C> Chat with SYSOP
<E> Enter Message * <G> GO 'Leave the system'
<F> Feedback for SYSOP <N> News and information
<R> Read Message <S> Scan message base
<K> Kill Message * <U> Users file (Valid Members)
<T> Toggle BELL <L> List last callers *
<W> Welcome Message <P> Password Change
<J> Jump to CP/M <X> X'pert User
<H> Help
* Special function requirements Verified users only
Repeated Ctrl-K's abort, Ctrl-S pauses
Messages are Private unless addressed to ALL
For Sequential retrieval (not scanning), use '+' after message #.
For example, R;10+ reads message #10 and all that follow, a Ctrl K
can be used to 'SKIP' to the next message in this mode.
The BBS Page 6
RCP/M GUIDE
K-NET 84 (tm) RBBS Module Commands
<A> - display READ-ME file. <L> - List system users.
<C> - Exit to CP/M. <M> - Message file status.
<E> - Enter message(s). <N> - display NEWFILES file
<G> - Goodbye (log-off). <P> - Page Sysop (CHAT).
<H> - HELP, display menu. <R> - Read message(s).
<K> - Kill a message. <S> - Scan message file.
<?> - Display this menu. <V> - Video mode for Kaypro/MEX.
<?> - Display this menu.
Use "S" to quick scan the message file.
S;1 = Scan ALL S;NEW = Scan only new msgs since last logon.
You can Read the messages in several different ways:
R;1;R;5;R;9 Read msgs 1,5, and 9 (no pause between msgs).
R;1+ Read msgs in forward sequential mode (pause).
R;NEW Read new msgs since your last logon (pause).
=================================================================
A few of the commands available require further explanation,
and different letters may be used for the same commands on
different boards, so be sure to list the menu for the system you
will be using.
EXPERT USER TOGGLE: This is used to toggle the command line
prompts to much shorter prompts, such as "Command:". If you are
familiar with the system, this will save you time.
TOGGLE BELL: Many systems will ring the bell on your
terminal every time they expect user input. If you find this
annoying, just toggle the bell off with this function.
ENTER MESSAGE: This function will vary greatly from system
to system, and it will be necessary to read the help file for the
one that you are using. Some will support Word Star like line
editing (RBBS 4102), while others will require retyping the
entire line to be edited.
The rest of the functions are pretty much self-explanatory,
so no further detail is necessary. The rest of this users guide
will be devoted to operation while in CP/M (usually entered by
typing 'C' from the function prompt).
The BBS Page 7
RCP/M GUIDE
2.00 A FEW FUNDAMENTALS
The real power of a RCP/M is in it's database. Many systems
are running hard disks, some up to 150MB. That is a huge amount
of software, and it is usually separated into different drive and
user areas. For those not familiar with user areas, they are the
number you will see after the drive letter, such as 'A2>' or
'D5>'.
If you are use to the standard Console Command Processor
(CCP) that CP/M uses, you have been receiving only a drive letter
as the command prompt. If you ever changed user areas, you had to
use the USER command. Even while in a user area other than 0, you
still only received a drive letter for the prompt, with no
indication a what user area you were in.
Most RCP/M's have replaced the standard CCP with one of the
popular replacements, ZCPR, ZCPR2, ZCPR3, NZCPR, or EZCPR. These
packages will allow you to change drives and user areas at the
same time, and will show the both the drive and user area in the
prompt.
Another difference between the standard CCP and one of it's
replacements is in the way commands are handled. The sysop will
define what is called a search path for the user. This means that
the user can be logged onto any drive and user area, and if the
command he desires lies in any of the drive/user area defined in
the search path, the command will be executed, without the
operator having to prefix the command with the drive/user area,
or be logged into the drive/user area where the command resides.
Most sysops will define the search path as "Current Drive,
Current User", then "Drive A, User 0". All of the commands that
are available to the user are then placed on drive "A0:" The
easiest way to find out what commands are available to you is to
do a directory of drive "A0:", and any file with the extension
".COM" is an available command.
Listed below is a directory of a typical RCP/M's drive "A0:"
A0>DIR
Time on system is 10 minutes
Drive A0: files: 16 space used: 184k (2056k free)
-ROOT . 0k | LDIR .COM 8k | TYPE .COM 8k
05/11/85.DQR 32k | LUX .COM 8k | WHATSFOR.COM 8k
BYE .COM 8k | MAP .COM 8k | WHATSNEW.COM 8k
CHAT .COM 8k | MBBS .COM 48k | XMODEM .COM 8k
DIR .COM 8k | RDIR .COM 8k |
FILE .COM 8k | SECTION .COM 8k |
Once in CP/M Page 8
RCP/M GUIDE
If you were logged onto this system, the only commands that
would be available to you are those with the .COM extension.
Several of the commands (DIR and TYPE) appear to be the same as
the standard CCP's resident commands, but in reality, they are
enhanced versions of the commands, with the resident versions
disabled.
You will also notice that two of the files are not .COM
files, '-ROOT' and '05/01/85.DQR'. You will usually find the
first file in a directory has a '-' in front of it, and occupies
0k of disk space. This is the name of the particular directory
that you are logged onto.
In this case, you are logged onto the 'ROOT' of the system,
where all the commands reside. The other file is a squeezed
master directory, made on the date listed. I will explain what a
squeezed file is later in this guide.
2.01 MOVING AROUND
One of the first things you must learn how to do, once you
have entered CP/M, is to find out where you want to go, and how
to get there. The two commands that facilitate this are SECTION
and MAP. There are others used on some systems (ones using ZCPR3
in particular), and they will be covered also.
SECTION: This command has two functions, one is to list the
available sections, and the other is to move to the section
desired. If the command SECTION is typed by itself, you will get
the following display.
A0>SECTION
Available sections are:
ROOT UTIL ZCPR DBASE
TELECOM LANG PC-MSDOS WS
KAYPRO MISC SYSLIB TANDY
NEWIN MODEM TRSDOS TEXT
HELP
Type "SECTION ?" for detailed list
of available sections.
Type "SECTION <section-name>" to log
into a particular section.
As you can see, a listing of all the sections (directory
names) is supplied, and if a more detailed explanation of what
each section contains is desired, you can type 'SECTION ?'. All
that has to be done to log onto the section that you are
interested in is to type the command 'SECTION <section-name>.
Once in CP/M Page 9
RCP/M GUIDE
A0>SECTION MISC
C2>
You are now logged onto drive 'C2:', and are in the section
dedicated to miscellaneous files. The same basic procedure is
followed with the command PWD. After typing the PWD command, a
listing of available sections is shown. To log onto that section,
all that is necessary is to type the sections name at the command
prompt, followed by a semicolon.
A0>MISC:
C2>
The command GO functions in much the same way as SECTION.
Another way to move around is with the command MAP.
A0>MAP
MAP v1.02, 03-01-1985
A0: = ROOT | A1: = UTIL | A2: = ZCPR | A3: = DBASE
A4: = TELECOM | A5: = MODEM | A6: = NEWIN | A7: = HELP
B0: = TRSDOS | B1: = LANG | B2: = PCMSDOS |
C0: = WS | C1: = KPRO | C2: = MISC |
D0: = SYSLIB | D1: = TANDY | D2: = TEXT |
Use SECTION to log into the area by name
You now have the option of using SECTION to log into the
directory that you want (if SECTION is available), or logging
onto the drive/user with its actual drive designation. If you are
using the system for the first time, it would be wise to capture
the information supplied from these utilities in your text buffer
for later referral.
2.02 FINDING OUT WHAT'S THERE
There are very few systems that do NOT use Super Directory
(SD) as the directory command, so that is the program that will
be covered in detail. The command DIR by itself will invoke the
following display.
Once in CP/M Page 10
RCP/M GUIDE
A4>DIR
Time on system is 22 minutes
Drive A4: files: 19 space used: 952k (1824k free)
-TELECOM. 0k | MBYE35 .LBR 96k | RDIR13 .LBR 24k
GO .ASM 24k | MBYE36 .LBR 80k | SD98 .LBR 80k
LDIR13 .LBR 16k | MBYEMOD .001 8k | SECTION2.AQM 8k
MAP .AQM 16k | RBBS .LBR136k | TYPEL36 .LBR 24k
MBBS29 .LBR136k | RBS4102B.LBR104k | WHATSNEW.LBR 24k
More information is supplied with SD than is normally
obtained with the standard CCP's resident command. The size of
the file is listed, and the listing is alphabetized. The size of
the file as shown by DIR may not necessarily be the same size
that will be occupied once it is on your disk. This is dependent
on the size of the allocation blocks of the drives that the file
is on.
SD has many options available, and I will cover the more
useful ones. All options must be supplied after a '$' at the end
of the command . I will give several examples to give you a
general idea.
A - Show all user areas
D - Show all drives
L - Give a directory of a Library file
N - No paging (no MORE prompt)
4 - Give a 40 column display
6 - 64 column
8 - 80 column (usually the default)
DIR $AD - Will show a directory of all drive and user areas.
DIR $ADLN - Will show a directory of all drive and user areas,
including directories of all library files, and
will give a continuous display without the 'MORE'
prompt.
DIR RBBS.LBR $L - Will show a library directory of the file
RBBS.LBR (assuming you are logged onto the
drive/user where the file resides).
DIR RBBS.LBR $AD - Will search all drive/user areas, and show
where the file RBBS.LBR is located.
DIR RBBS*.* $AD - Will search all drive/user areas for any file
which contains RBBS as the first 4 letters,
and show where they are located.
If at any time you wish to abort the directory program, type
^C, and it will terminate. There are many more options available,
but they are usually accessible only to the sysop, so they won't
be covered.
Once in CP/M Page 11
RCP/M GUIDE
Another directory program that is available is RDIR, and it
is used to ascertain the time necessary to download a file. It
will usually co-exist with DIR, and will automatically determine
the baud rate that you are logged on at.
A4>RDIR
-TELECOM. 0k 0:00 | GO .ASM 24k 10:04
MAP .AQM 16k 5:55 | MBBS29 .LBR 136k 81:32
MBYE36 .LBR 80k 45:18 | MBYEMOD .001 8k 2:18
RBS4102B.LBR 104k 62:09 | RDIR13 .LBR 24k 13:09
SECTION2.AQM 8k 4:55 | TYPEL36 .LBR 24k 11:18
XM-MBYE .DQC 8k 1:55 | XMDM106 .LBR 96k 59:00
A4>> Files: 19 Used: 952k Free: 1824k Time: 8:59:40 at 300 baud
In the example shown above, the file 'GO.ASM' would take 10
minutes and 4 seconds to download at 300 baud.
There is one more commonly used directory program, but
before it is covered, a short explanation of library files is in
order. As far as CP/M is concerned, a library file is handled as
one file on the disk, but it will actually contain many separate
files, and include its own directory. The individual files can be
extracted from the library, and then used in the manner that they
were originally intended.
The reason for libraries is beyond the scope of this users
guide, but the utilities and documentation for them are available
on most all RCP/M's, and many of the system commands will support
them. The one that will be covered now is LDIR, and it is nothing
more than a program that will show the directory of a library
file (like DIR $L did).
A1>LDIR VF150 (note that the extension .LBR is not needed)
LBR directory for VF150 .LBR: (size in k)
VF150 .DQC 4k | VF150 .COM 12k
This is a small library file, and in actual practice they
can contain 100 entries or more. Usually all the files necessary
for a particular application will be contained within one
library. Without libraries, RCP/M's would not be able to hold
near the amount of software that they do now. It also makes it
easier to obtain all the files necessary for one application, as
you will only need to perform one file transfer, rather then
several.
Once in CP/M Page 12
RCP/M GUIDE
2.03 WHAT'S IT DO ?
Now that you know where the files are, and how to get there,
you need to be able to find out just what the file does . Many of
the file names for CP/M programs are cryptic, to say the least,
and unless you are familiar with it, you have no idea what its
function is. This is where the TYPE command comes in.
TYPE is usually the program TYPEL, and it, like SD, is much
more versatile than the standard CCP resident command. Only
certain files can be TYPE'd, so now is a good a time as any to
cover the standard file extensions, and what they mean. All of
those listed directly below can be TYPE'd.
BAS - Basic language source code.
TXT - A standard format text file.
CCC - 'C' source code.
DOC - A documentation text file.
WS - A Word Star formatted text file.
PAS - Pascal source code.
ASM - Assembly source code.
MAC - Assembly source code for MAC.
DIR - A directory listing.
HLP - Help file.
If the second letter of the extension is 'Q', then the file
is a SQUEEZED file, and it must be handled differently. For
example, if a file has the extension .BQS, it is squeezed basic
source code, and .WQ means it is a squeezed Word Star formatted
text file.
Squeezing is a method used to compress a file, and after a
file has been squeezed, it will take up less disk space. A file
that has been compressed in this manner is not usable until it
has been UNSQUEEZED, but TYPE will allow you to view it, as it
knows that the file has been squeezed by the 'Q' in the
extension, and will handle it accordingly.
There are many files that cannot be TYPE'd, and the more
common ones are listed below. If a file type you are interested
in is not contained in either of these extension lists, go ahead
and try it, as the most damage that can be done is usually to
mess up your display by sending video control codes.
UN-TYPEable file extensions.
COM - Command files.
LBR - Library files (individual members CAN be TYPE'd).
REL - Relocatable object code.
OBJ - Object code (usually a COM file).
OVL - Overlays.
Once in CP/M Page 13
RCP/M GUIDE
To TYPE a file, just enter the command TYPE filename.ext,
for example;
A0>TYPE DEMO.TXT
TYPEL v3.3 (c) ESKAY 07-07-84
(DEMO.TXT)
This is a short demo of a text file as typed by this program.
A0>
To TYPE a file from within a library, enter the command TYPE
LBR-FN MEMBER-FN.EXT. For example, if the library is named
RBBS.LBR, and the file in the LBR was RBBS.DQC, enter the command
'TYPE RBBS RBBS.DQC'. Notice that the LBR extension was not
necessary, as TYPEL assumes that if two filenames are supplied as
arguments, then the first filename is a LBR.
The sysop has the option of limiting the number of lines
that TYPEL will display before aborting, and this is sometimes
done to avoid having the system tied up by someone TYPE'ing a
very long text file. By reading the first few lines, a user can
usually determine if he wants the file, and if he does, other
methods are available to obtain it.
One other type of file is usually found on RCP/M's and they
are there for the express purpose of being TYPE'd. They usually
have a filename like -READ.ME or README.NOW. These files are
short text files that contain information that is important, and
should be read by the user.
If the command TYPE is entered with no parameters, you will
receive a short help file that is built into the program. It will
show the various options that are available.
A0>TYPE
TYPEL v3.3 (c) ESKAY 07-07-84
TYPEL v3.3 universal single-file lister
Usage;
TYPEL [du:]fn[.ft] [fn.ft]
Examples:
TYPEL MDM722 MDM722.IQF types member file in LBR
TYPEL TEST.AQM types normal file
TYPEL F4:TEST.BQS0 accepts ZCPR drive/user
TYPEL FOO.ASM $N $N option=not paging
TYPEL BAR.ZOT $L $L option=LST: device
If 1 argument is supplied, single file is typed.
If 2 arguments, TYPEL assumes first arg is type LBR
and attempts to type LBR member.
Once in CP/M Page 14
RCP/M GUIDE
To reiterate, the method used to find out what a file does
is to locate either within the LBR directory, or on the same
drive/user area, a DOC or text file, or the source code, and TYPE
the file. You should be able to ascertain the purpose of the file
within the first few lines of the selected text file.
There is another utility that makes finding out what a file
is for much easier, but it is fairly new, and is not yet popular.
It is one of the best programs available for RCP/M usage to come
out recently, and I hope that it gains wide acceptance. It's
WHATSFOR, and can be implemented on any system that is running
XMODEM104 or later.
If you type the command 'WHATSFOR' with no parameters, a
complete listing of the database will be supplied, including a
short description of each file. As large as some RCP/M's are,
this file can be quite lengthy, but since the last files entered
into the database are the first listed, you only need to read the
first entries to find out what the newest programs added do, and
then abort the rest of the listing with a ^C.
If you supply a parameter to the WHATSFOR command, the file
descriptions will be searched for matches with the parameter, and
only those matching will be printed. For example,
A0>WHATSFOR SPREADSHEET
WHATSFOR - copyright 1985 by Irvin M. Hoff - 02/22/85
[type ^S to pause, ^C, ^X or ^K to abort, ? for help]
wait a moment...
------------------------------
CHALK.LBR
A public domain spreadsheet.
------------------------------
[End of listing]
A0>
You could then use the command 'DIR CHALK.LBR $AD' to find
out which drive/user area the file was located on. There are
several options available for parameters, and entering the
command 'WHATSFOR ?' will display the built in help file.
Once in CP/M Page 15
RCP/M GUIDE
A0>WHATSFOR ?
WHATSFOR - copyright 1985 by Irvin M. Hoff - 02/22/85
[type ^S to pause, ^C, ^X or ^K to abort, ? for help]
wait a moment...
Examples of how to use:
B>WHATSFOR MOD
B>WHATSFOR MOD|BYE
B>WHATSFOR M7
B>WHATSFOR \M7
B>WHATSFOR WPHL
B>WHATSFOR .A?M
If no string is included, all the file is shown. A '|' allows
numerous strings to be used at the same time. '?' is used for
"any character at this position". A '\' fakes a line feed and
looks only at the start of the filename line.
B0>
There is another fairly new RCP/M utility called WHATSNEW,
and when used in conjunction with WHATSFOR, provides a very quick
method of finding out what the latest uploads are, where they are
located, and what they do.
WHATSNEW is utility that will print out a listing of the
uploads portion of the XMODEM log file, showing all recent
uploads, where they are located, the time it took to upload, and
who uploaded it. For example;
A0:WHATSNEW
WHATSNEW Type ^S to pause, ^C, ^X or ^K to abort
wait a moment...
D/U Filename Size Speed Date Time Uploaded by
A06: MBBS30 .LBR 150k 1200 bps 05/08/85 05:00 BILL ZUMWALT
A06: MXO-MDM2.AQM 5k 1280 bps 05/05/85 17:10 SYSOP
A06: VF150 .LBR 15k 1200 bps 05/05/85 14:21 GRANT SMITH
A06: SDL30 .LBR 5k 1200 bps 05/05/85 14:17 JOHN DOE
A06: LU8643 .DQC 7k 1200 bps 05/05/85 07:26 JANE SMITH
A06: LU8643 .EXE 24k 1200 bps 05/05/85 07:23 BILL ZUMWALT
After you examined the WHATSNEW log file, and have decided
that one of the files appears interesting, or you have no idea
what it does, use WHATSFOR. If you wanted to find out what the
file MBBS30.LBR was, you would enter the following command;
Once in CP/M Page 16
RCP/M GUIDE
A0:WHATSFOR MBBS30
WHATSFOR - copyright 1985 by Irvin M. Hoff - 02/22/85
[type ^S to pause, ^C, ^X or ^K to abort, ? for help]
wait a moment...
------------------------------
MBBS30.LBR
A BBS package that needs MBYE to run under. It is the BBS that
this board is running. One of the nicest packages currently
available.
------------------------------
[End of listing]
A0>
As you may have noticed, I did not have to type the entire
file name and extension for WHATSFOR to find the description. If
there were any other file descriptions that contained the string
MBBS30, their descriptions would have been listed.
These utilities makes any RCP/M system much easier to use,
and it's amazing how little they are utilized by most callers. If
you are in the habit of calling RCP/M's long distance, then they
can save you a considerable amount of time and money. If the
system you use does not have these utilities online, try to talk
the sysop into making them available.
2.04 HOW DO I GET IT ?
Now that you what the file does, where it is located, and
that you want it, you need to find some way to get it onto your
disk. All of the systems that I know of use the same program to
transfer files, XMODEM. It is very simple to operate, but gives
new users more problems than any other.
There are only a few options available, and a list of them
can be obtained by entering the command 'XMODEM' with no
parameters, as shown in the next example.
Once in CP/M Page 17
RCP/M GUIDE
A0>XMODEM
Time on system is 17 minutes.
XMODEM v106
Uploads files to A6: (1696k free space is available)
Private files to D14:
++ Examples of valid options ++
XMODEM S B1:HELLO.DOC to send from a named drive/area
XMODEM L CAT.LBR CAT.COM to send a file from a library
XMODEM L CAT CAT.COM (.LBR extent may be omitted)
XMODEM R HELLO.DOC to receive a file from you
XMODEM RP HELLO.DOC to receive in a private area
XMODEM A to show areas/available space for uploads
(the "C" in RC or RPC receives via checksum rather than CRC)
(If you use R, it will switch from CRC to checksum mode after 5 retries)
A0>
There are two ways to initiate a transfer TO you. Use the S
parameter for normal files, and the L parameter for a file within
a library. Be sure that you are either logged onto the drive/user
area where the file resides, of specify it as part of the file
name as shown in the above help file.
B0>XMODEM S KSMED.BAS
Time on system is 8 minutes.
XMODEM v106
File open: 30 records (4k)
Send time: 2 mins, 18 secs at 300 bps
To cancel: use CTRL-X numerous times
(Now is the time to do whatever your terminal program requires)
B0>
After receiving the previous message, the file transfer must
be started from your end. How this is done is dependent on the
terminal program that you are using. For example, if you are
using MEX, you would enter a ^J, followed by E. You would then be
in the command mode, and from the command prompt you would enter
the command 'RT KSMED.BAS'. This tells MEX to start a file
transfer, it will be receiving the file, its to be named
KSMED.BAS and to return to terminal mode when finished.
Once in CP/M Page 18
RCP/M GUIDE
When the file transfer is complete, you will be returned to
the drive/user prompt, and the file will be on your disk. The
procedure to follow for uploads is very similar, except you use
either the R or RP parameter. The RP parameter is for uploading a
file to a private area for the sysop, where other users will not
have access to it. The procedure for MEX on a file upload would
be almost identical to procedure followed for downloading, except
the command 'ST' would be entered from the MEX command prompt.
A0>XMODEM R TEST.OBJ
Time on system is 28 minutes.
XMODEM v106 (CRC is enabled)
File will be received on A6:
1696k free space is available
File open - ready to receive
(This is the time to do whatever your terminal program requires)
A0>
XMODEM versions 104 and higher have built in support for the
WHATSFOR utility. If this feature has been implemented, after the
upload is completed, you will be prompted for a description of
the file. This description must be 7 lines or less, and is the
description that other users will see when using WHATSFOR.
2.05 MISCELLANEOUS COMMANDS
There are several more standard commands, but they are all
simple to use. They will be covered in the following text.
CHAT - Used to page the sysop, and 'chat' with him.
RBBS - Used to enter the BBS. To re-enter without relogging
on, type RBBS P (sometimes will be MBBS).
BYE - Used to log-off the system.
LUX - A library utility used to log into a library file,
contains its own documentation.
TOS - Time on system.
FILE - Used to locate the drive/user area a file is on.
Once in CP/M Page 19
RCP/M GUIDE
LUX is a library utility that allows "logging on" a library
file, and performing many of the standard RCP/M operations on an
individual library member. To invoke LUX, just type the command
LUX, followed by the library's filename. For example;
A0>LUX NULU11F1
LUX v4.2 as of 07-Oct-84
LUX directory for NULU11F1.LBR
MLOAD23 .COM 3k : NULU11 .DQC 34k : NULU11 .NOT 1k
NULU11F1.COM 16k : NULUTERM.AQM 3k : NULU11F1.ASM 2k
This file contains 6 members in 445 active sectors for a total of 56k
[ in LUX CTRL-C to exit, HELP for menu ]
A1:NULU11F1.LBR=>
You are now logged onto the library NULU11F1, and can
perform many functions on the libraries individual members. To
obtain a short HELP menu, just type HELP from the LUX command
prompt.
A1:NULU11F1.LBR=>HELP
You are presently attached to a library file with the
LUX utility. These are the available commands:
LUX filename - Attach to another LBR file
LUX du:filename - Attach to LBR file on specified du:
DIR, D, or SD - Display attached library members
FILES - Display other .LBR files on this du:
TYPE filename.typ- Display ASCII file contents
CHEK filename.typ- Run CHEK on requested member
CRCK filename.typ- Run CRCK on requested member
SEND filename.typ- Sends a library member file
XMODEM S filename.typ- Same as SEND command
CHAT - Chat with SYSOP (if available)
BYE - logs off the system
TIME - Displays date and current time
NEW (WHATSNEW) - List of new files on-line
HELP - Displays this menu
[ in LUX CTRL-C to exit, HELP for menu ]
A1:NULU11F1.LBR=>
Once in CP/M Page 20
RCP/M GUIDE
If you wanted to 'TYPE' one of the members of the library,
you would only need to invoke the command TYPE fn.ext, for
example;
[ in LUX CTRL-C to exit, HELP for menu ]
A1:NULU11F1.LBR=>TYPE NULU11.NOT
LUXTYPE ^S pause, ^C aborts, ^X skips to next file
Listing of member file: NULU11.NOT
2/1/85
Please let me know if you work with libraries that have in excess
of 200 members. I am seriously considering some future NU(
upgrades that would limit the maximum library size to somewhere
(I aborted with a CTRL C)
[ in LUX CTRL-C to exit, HELP for menu ]
A1:NULU11F1.LBR=>
It should be noted that when you invoke the DIR command
while in LUX, you will obtain a directory of the library, not the
currently logged drive/user area. To obtain a directory of the
drive, invoke the command 'FILES'. This will give a directory of
all library files on the currently logged disk. For example;
A1:NULU11F1.LBR=>FILES
Time on system is 07 minutes
Drive A1: files: 26 space used: 584k (2056k free)
@ .LBR 8k | DU-V89 .LBR 48k | LOGALL .LBR 8k
BISH111 .LBR 24k | DUPUSR2 .LBR 8k | MLOAD24 .LBR 32k
BROWSE .LBR 16k | EDFILE .LBR 24k | NSWP207 .LBR 32k
BU14 .LBR 72k | EDIT11 .LBR 16k | NULU11F1.LBR 56k
COMPARE .LBR 8k | FBAD59 .LBR 32k | PRINT23 .LBR 8k
DIF .LBR 32k | FINDU11 .LBR 16k | PROBE12 .LBR 24k
DIRREP1 .LBR 16k | LISTT15 .LBR 8k | PSET13 .LBR 24k
[ in LUX CTRL-C to exit, HELP for menu ]
A1:NULU11F1.LBR=>CTRL-C entered
>> exiting LUX - standby
A1>
Once in CP/M Page 21
RCP/M GUIDE
You can also perform xmodem transfers of individual members
while logged onto the library, and you do not have to exit LUX to
perform them. The syntax for the transfer will differ from a
normal xmodem library member transfer, so be sure to read the
help file.
Another useful utility available on some systems is 'FILE'.
It is used to locate a particular file(s) in the database, and is
easier to use than the 'DIR $AD' option. For example, to locate
all files that begin with the characters "MB";
A0>FILE MB*.*
FILE v21 - ^X to abort
searching...
A0:MBBS .COM A4:MBYE36 .LBR A6:MBYEOVL1.LBR
A0>
CHAT is a command used to page the sysop, and will allow the
sysop and the user to communicate by entering text at their
keyboards. For example;
A0>CHAT
CHAT v42
Hold on, SYSOP .....
Will page operator, use ^C or ^X to abort.
|-------------------------|
Ringing: ...
Operator is available, please go ahead...
(Use ^C or ^X to exit and return to CP/M)
This is a demo of CHAT.
A0>
I believe that covers most of the common RCP/M utilities. If
you read this manual carefully, you should be able to operate
effectively on any system.
Once in CP/M Page 22
RCP/M GUIDE
2.06 HELPFUL HINTS
If you are attempting to use a utility on a file, and are
advised that the file does not exist, make sure that you are
logged on the the drive/user area where the file is located, or
specify the drive/user in the appropriate location in the
utilities parameter.
If you are logging onto a system for the first time, have
your ASCII save buffer toggled on for the session so that you can
read the important files offline, and can familiarize yourself
with the system commands and layout.
Always try to locate and download a system directory so that
you can browse through it at your leisure, and plan your next
session in advance.
When you leave a message in the BBS, try not to use all
upper or lower case, as that makes it difficult for others to
read.
Some RCP/M's have an input time-out feature where the system
will drop you if there is no input from you for a set amount of
time (around 2 minutes). If you are interrupted during a session,
and don't want to be dropped, just hit 'space', 'return' every 30
seconds or so. Don't do this for too long, as you are
unnecessarily tying up the system.
If you are not a reasonably fast typist, don't request to
CHAT with the sysop, as it is very annoying to sit and wait while
the user hunts and pecks the keyboard and can only type one line
per minute.
Most of the utilities will give a listing of what control
characters to use to skip, pause, or abort when they are invoked.
A general rule is that ^S will pause and restart, ^X will skip,
and ^C will abort. Some of the utilities will allow either the
control sequence or the letter by itself.
If you see a command that is available, and do not know what
it does, try invoking it with no parameters, or with a '?' as the
parameter. That will usually display the utilities built in help
file (if one is available).
Before attempting to upload a file, make sure that it does
not already exist on in the database. For example, if you wanted
to upload a file called 'FINDBIOS.OBJ', enter the command
'DIR FINDBIOS.* $AD'. If the file is anywhere on the disk, it
will be located. If the utility WHATSFOR is available, it could
also be used.
If you have logged onto a system at 1200 baud, and have
problems with line noise, log off, and call back at 300 baud. If
you wanted to download a file, wait till the problem clears up,
and try again at 1200 baud.
Once in CP/M Page 23
RCP/M GUIDE
GLOSSARY OF TERMS
BAUD - A number that represents the speed of a communications
link between two computers. Most common are 300 and 1200. Some
newer systems support 2400 baud. The higher the baud rate, the
quicker the data is transferred.
BBS - Bulletin Board System. The program that allows the entering
and reading of messages and bulletins.
BDOS - The Basic Disk Operating System. This portion of CP/M is
the same for all computer systems running CP/M.
BIOS - Basic Input Output System. This is the part of CP/M that
is customized for each computer.
BYE - The core program of a RCP/M that allows the computer to
operate as a remote terminal. Also is the command used to
log off the system.
CCP - The Console Command Processor. The part of CP/M that
handles user commands, and loading of programs.
CHAT - A command to page the sysop.
CHECKSUM - Another (older) error checking protocol. Less accurate
than CRC.
CP/M - Control Program for Micro computers. The operating system
under which most RCP/M's run.
CRC - Cyclic Redundancy Checking. An error checking protocol used
by the latest terminal programs. Replaced the Checksum method.
DATABASE - The term often used to refer to the collection of
programs contained on the systems assorted drive/user areas.
DIR - A command to display the contents of a drive/user area.
EXTENSION - The letters following the '.' in a file name. No more
than three letters long.
FILE - A specific collection of data, stored on a disk or other
media, referenced by a specific name.
FILE TYPE - See EXTENSION.
I/O - Input/Output
LDIR - A command to display the directory of a library file.
MAP - A command available to print out a map of the drive/user
areas of the system you are logged onto.
Glossary Page 24
RCP/M GUIDE
MEX - A very powerful and popular public domain terminal
program.
LIBRARY - A file type that contains two or more files within one
file on the disk.
LUX - A utility program to operate on libraries.
OPERATING SYSTEM - An organized collection of techniques and
procedures used for operating a computer.
PWD - Another utility to show available sections in a database.
RCP/M - Remote CP/M. The name given to the systems that allow
another computer with a modem to operate the system as though
he were seated at the console.
RBBS - Remote Bulletin Board System. Also a command to return to
the BBS from CP/M (sometimes MBBS).
RDIR - A command to display a directory of a drive/user area,
showing the time needed to download the files.
SECTION - A command used to display the database sections that
are available to a user, and to move from area to area.
SQUEEZE - A method of file compression.
SYSOP - SYStem OPerator. A term used to refer to the person that
operates a particular RCP/M.
TPA - Transient Program Area. The amount of free memory available
for programs.
TYPE - A command to display the contents of an ASCII file to the
console.
WHATSFOR - A command used to search a descriptive database file,
and show matching file descriptions.
WHATSNEW - A command to show information on the latest database
uploads.
XMODEM - A command to initiate the transfer of files between to
computers, complete with error checking and correction.
ZCPR - A public domain replacement for CP/M's standard Console
command processor (CCP).
Glossary Page 25