Version 2.11 by Steven Flintham (15A) Introduction The messaging system is designed to
allow 8BS members to send both
messages for publication in the disc
magazine and private messages to each
other.
Members use the program to write their
messages which they can then send in
to the editor on their submission
disc. He then uses a separate program
which helps to sort all the messages
out ready for inclusion in the
magazine.
Basic instructions This section describes the main
features of the program and should
contain sufficient information to
allow you to use it successfully, even
if you miss out on some of the more
advanced features.
Inserting your submission disc
When the program is run, it asks you
to insert your submission disc in
drive 0. The message asking you to do
this is rather complicated but
unfortunately this is unavoidable due
to the different filing systems
available.
If your submission disc in in DFS
format you should press D, while if it
is in ADFS format you should press A.
If you are not sure, pressing SPACE
will almost certainly work.
You should leave the submission disc
in the drive at all times, unless
instructed otherwise by the program.
You should also avoid pressing BREAK
while the program is running, although
it is safe to do so when the main menu
is being shown.
It may be obvious but please remember
that you do not have to write all your
messages at the same time. As they are
stored on disc, you can come back to
them at a later time and change them,
write new ones etc.
Entering your user ID and name
If you have not previously used this
disc to store messages you will be
asked to enter your user ID and name.
Your user ID is shown in the top left
hand corner of the main 8BS menu.
You can just press RETURN instead of
entering your name if you wish to
remain anonymous. If you do enter your
name, it will appear in messages
exactly as you type it so you should
type (for example)
Steven Flintham
rather than
STEVEN FLINTHAM
Don't worry if you make a mistake, as
you can change these later.
After this you will be asked how many
messages you wish to be able to store
in the message file. The higher this
value is, the more disc space the
message file will occupy.
The program will then create a new
message file on the disc, which may
take some time.
( In response to feedback from members,
I have written a short extra program
to enable the size of a message file
to be altered. The Message File Resizer
is, for now, a separate program, but
will be incorporated into the Messaging
System in the near future. )
The main menu
After entering your user ID and name
if necessary the main menu will
appear. The highlighted bar shows the
currently selected option.
You can choose an option by either
pressing the letters shown at the
right hand edge of the screen or using
the up and down cursor keys. When you
have highlighted an option, pressing
RETURN will confirm your choice.
You can usually return to the main
menu by pressing ESCAPE if you get
stuck anywhere else in the program.
Writing a new message
To start writing a new message, choose
the "Start a new message" option from
the main menu. You will be asked for
the user ID to send the message to.
There are three possibilites.
Firstly, you can enter the user ID of
an individual member to send a private
message to them. For instance,
entering 15A would send the message to
me.
Secondly, you can enter the 'fake'
user ID CCC to send in a comment on a
program or article you have seen in
the magazine. This will appear on the
magazine disc, usually in the
'Reactor' section.
Thirdly, you can enter the 'fake' user
ID 999 to send a general message to
everyone. These messages appear in the
magazine and can contain anything
suitable for an 8BS issue.
A common mistake is to enter the ID of
an individual member when you want to
comment publicly on a program or
article they have written. Only
messages to CCC or 999 will appear in
the magazine.
Once you have entered the user ID and
pressed RETURN the main editing screen
will appear.
The message editor
The message editor is used to edit
both new and old messages. If you are
writing a new message, the cursor will
be placed on the subject line, ready
for you to enter the subject.
The subject can be anything you like
but you should keep it fairly short
(preferably one line, although it is
up to you) and it should summarise the
message you are sending.
If you want to make several unrelated
points, you are probably best to send
in several separate messages rather
than to put them all in one very long
message. This makes it easier for
people reading your messages to see
what they are about.
The message editor is a bit like a
wordprocessor, although there are
several important differences.
Pressing RETURN will move you down
onto the next line, as you would
expect, and as you type words which
don't quite fit at the end of lines
will be moved automatically onto the
next line.
You can use the cursor keys to move
around the message and whatever you
type will appear at the cursor, as in
a wordprocessor.
When you reach the bottom of the
screen, either by typing or by using
the cursor keys, it will scroll to
allow you to continue. There is a
limit to the length of a message but
this should not be a problem. If you
run up against the limit you should
consider rewriting the message as a
complete article.
As you move the cursor about, you may
notice that there is a space at the
left of each line which apparently has
nothing in. You can type over this but
you are recommended not to. No harm
will result if you do, but the
colouring of your message may change.
The DELETE key works almost as normal
but you cannot DELETE back past the
start of a line as you can in some
wordprocessors. If you delete words in
the middle of a paragraph, the words
from the next line will not move up to
fill in the space.
CTRL f6 inserts a space after the
cursor, moving the rest of the line
over, but as with DELETE, words at the
edge of the screen will just be pushed
off the edge rather than moved onto
the next line.
This is provided as anything you type
replaces whatever is at that point on
the screen, rather than moving it
automatically to the right as most
wordprocessors would do.
This behaviour is a bit inconvenient
but it is almost unavoidable for
technical reasons.
You can delete lines and close up the
gap by pressing CTRL f8.
CTRL f7 inserts a blank line above the
current line. Careful use of these
keys means that the problem with
DELETE and CTRL f6 is not so serious.
You can change the colour of the text
by pressing f0-f6. These insert
special 'invisible' characters into
the text which change the colour from
that point to the end of the line.
They appear as spaces, so you can use
them instead of spaces if you want to
change the colour of a word.
The gap at the beginning of each line
contains one of these characters,
which are automatically put in when
you press RETURN or when a word is
moved onto the next line.
If you move over the gap and press a
colour key the colour of that line
will change. If you change the colour
at the far left of a line as you type
it, new lines will appear in that
colour without you having to change
them afterwards.
This all sounds a bit complicated but
if you experiment for a while it
should all become clear. If you have
ever used a teletext editor you should
feel fairly comfortable with the
message editor straight away, although
it has been written to be a bit more
like a wordprocessor than most
teletext editors.
An important point to bear in mind is
that if you simply type over the
recipient's ID at the top of the
message, that will not change the
recipient. You must also press
SHIFT f9 and type in the new ID when
asked.
The ID of the person who will actually
receive the message is always shown on
the bottom line of the screen when you
are editing a message. You should
ensure that this is the same as the ID
at the top of the message.
If you find this confusing, simply
take care to enter the correct user ID
when first starting a new message and
don't change the ID at the top of the
message.
When you are happy with the message,
press ESCAPE to leave the editor and
save the message to disc.
Viewing, editing, deleting and printing existing messages
To examine any messages you have
already written, choose the
view/edit/print option from the main
menu. There may be a short delay but
another menu will soon appear showing
all the messages you have created.
Each line in the menu begins with the
user ID to which it will be sent and
then has as much of the subject line
as will fit.
As with the main menu, you can use the
up and dowm cursor keys to move the
highlight. There are no other keys you
can press to move the highlight on
this menu.
If there are too many messages to fit
on one screen, there will be a "More
messages..." option at the bottom of
the menu. Moving the highlight onto
this and pressing RETURN will show
another page of messages.
When you have highlighted a message
there are several options.
You can press V or RETURN to view the
message. If the message is very long,
you can use the up and down cursor
keys to scroll through it. Pressing
ESCAPE will return you to the list of
messages. Thanks to Chris Richardson
for allowing me to use some of the
machine code from his teletext editor
here.
You can press E to edit the message.
This allows you to change any parts of
it which you are not happy with. You
will be asked if you are sure and if
you press Y the message editor will
appear with the message in it waiting
to be changed. Pressing ESCAPE will
leave the message editor as usual,
save the message and return you to the
list of messages.
You can press P to print the message.
You will be asked if you are sure and
if you press Y the message will be
printed and then the list of messages
will be displayed again.
You can press D to delete the message.
You will be asked if you are sure and
if you press Y the message will be
deleted. You can get it back again
using the undelete option from the
main menu, described later, but you
should try not to rely on this too
much.
Pressing ESCAPE when the list of
messages is shown will return you to
the main menu, without doing anything
to the message which is currently
highlighted.
Printing all the messages
If you want to print all the messages,
rather than printing a few
individually as described in the
previous section, you can choose the
"Print all the messages" option from
the main menu.
You will be asked if you are sure you
want to print the messages and
printing will only start if you press
Y.
You can press ESCAPE while the
messages are being printed and the
computer will stop. However, if you
have a large printer buffer printing
may continue - this is unavoidable.
Re-entering your user ID and name
Choosing the "Re-enter your user
ID/name" options allows you to correct
any errors you made when you were
first asked for your user ID and name.
You will be shown your user ID and
name in turn and you can DELETE either
of them and type in a new version or
just press RETURN to leave them as
they are.
Note that if you do change them, the
change will not affect any messages
created previously, so if the change
is important you should go back and
edit all of the old messages
individually.
This is tedious but unavoidable. In
practice, there is no problem as this
option is very rarely used.
Provided you check your user ID and
name carefully when you first enter
them or when you come to create your
first message then correcting them
will not be too difficult and you will
only have to edit one message at most.
Undeleting messages
If you have accidentally deleted a
message which you wanted to keep you
can probably recover it by choosing
"Undelete deleted messages" from the
main menu. The sooner you do this
after deleting the message the more
likely it is that you will be
successful as new messages may replace
deleted messages. Once this has
happened you cannot undelete the
message.
The program will go through the
message file and every time it finds a
deleted message it will show you the
recipient's ID and the subject and ask
you if you want to undelete it. As
usual, press Y for yes or N for no.
This is repeated for all the deleted
messages found.
If you undelete a message then it will
appear in the message list the next
time you view the messages.
Leaving the program
To leave the program, you can either
choose "Quit" from the main menu or
press BREAK when the main menu is
displayed.
More advanced editing features This section describes some of the
more advanced features of the message
editor. The 'advanced' heading is not
meant to suggest that they are harder
to use, simply that new users can
ignore them to begin with.
Teletext control codes can seem quite
complicated at first and although no
harm will be done by experimenting,
users with no previous experience
might like to experiment with a proper
teletext editor first.
As it's main purpose it to edit text,
the message editor is not as helpful
as a teletext editor when using more
advanced teletext control codes. A
good teletext editor will have
instructions which will explain what
the various features mentioned here do
and how to use them.
f7 and f8 insert flashing and steady
control codes. Flashing should be used
sparingly - if you have to highlight a
word or phrase, colouring it
differently is probably better.
SHIFT f7 and SHIFT f8 insert coloured
and black background codes. These work
in conjunction with the colour codes.
CTRL f4 and CTRL f5 insert double and
single height codes. Double height is
not very well supported and you must
enter each line separately. It should
not be overused as large areas of
double height will look strange when
put in a scrolling display.
There is some support for teletext
graphics. CTRL f0-f6 insert graphics
colour codes into the message
and f9 enters a pixel toggling mode in
which Q, W, A, S, Z and X toggle the 6
pixels of a teletext graphics
character. Press f9 again to exit
pixel toggling mode.
CTRL f0 and CTRL f1 insert contiguous
and separated graphics codes, which
allow you to change the style of
graphics.
CTRL f2 and CTRL f3 insert hold and
release graphics codes, which allow
you to overcome some of the problems
with colour codes taking up a space on
the screen.
If you wish to prepare messages
outside the messaging system using a
wordprocessor or text editor, you can
either use the ASC2Mes program or use
the message editor's simpler CTRL-T
command.
This will ask you to insert the disc
containing the message, which may be
the same as the submission disc
(although bear in mind the earlier
warning for DFS users) and enter the
filename of the message.
It will then be read in at the current
cursor position and when it has
finished you will be asked to insert
your submission disc again and the
editor screen will reappear.
The file is checked to see if it
exists but if you enter invalid
characters in the filename the program
may crash. This is hard to prevent but
at the very most you will lose the
message you were working on. As you
were presumably going to be reading
most of it in from disc, you should
lose very little work.
The message you are reading in should
be either unformatted text or text
formatted to a width of 38 characters.
You can produce unformatted text by
writing it in Wordwise (Plus) without
using any control codes and saving it
using option 1 from the main menu or
by writing it in Edit on a Master and
ignoring the way words split at the
ends of lines.
If you use View, you can probably
produce formatted text by setting the
ruler length appropriately and using a
spool utility to spool the text out to
disc.
Memory requirements The program uses quite a lot of memory
but in tests with PAGE at &1D00 it
appeared to run correctly. This means
that most people should be able to run
it without any memory difficulties. If
you experience problems, try disabling
any extension ROMs which raise PAGE or
(on a BBC B or B+) try using DFS
instead of ADFS.
The program will give warnings and
advise you to restart it when memory
gets low. These should not normally
appear, but they may do if you use the
program continuously for a long time.
Reporting problems If you have any problems with the
messaging system please let me know.
The more information you can supply
about the problem, the more likely it
is that I can fix it.
You should try turning the computer
off, disabling any extra ROMs etc
before running the program to see if
that solves the problem - if it does
then the program is incompatible with
some feature of your system. If you
can track down the incompatibility I
will be pleased to try and cure it.
It would be very helpful if you would
start from a completely blank disc and
attempt to reproduce the error in as
few operations as possible. That way
it is easier to tell which part of the
program contains the error.
For instance, if you only had to use
the New message and View/edit/print
options, then the problem must be in
one of those parts of the program.
You should also give me full details
of your system, including any extra
ROMs you have fitted, the filing
system and type of disc drive being
used. It would also be helpful if you
could do a *MAP on the disc you were
using and tell me what results you
obtain.
If you get an error message, please
let me know what it was - in
particular, the line number is very
important. If you have renumbered the
program, please try to reproduce the
problem on an original copy.
I would also like to know the value of
PAGE on your machine - type PRINT
÷PAGE from BASIC to discover this.