Link to editorial & letters
Link to files
Previous disk program notes
Next disk program notes
Disk 17 program notes
The SoftLogger User Guide.
Loading
To load Softlogger, switch on your SAM Coupe, insert the
SoftLoggger Master Disk into drive one, and press the f9 key
or type in "BOOT ". The main SoftLogger program
should then load and run automatically. Should any problems
occur, remove the disk, turn the computer off, and wait a few
minutes before repeating the above. If the problems still
occur, return the disk to T. Wells & Brain (Software Dept.)
and a replacement will be sent to you as soon as possible.
Using SoftLogger For The First Time
Should you be using SoftLogger for the first time,
follow the instructions in this guide until you are familiar
with the programs. Feel free to experiment with the
demonstration file provided, called 'DemoFile1', and to try
out the worked examples using this file.
The Main Menu
The first thing that you will see when SoftLogger has
finished loading is the 'Welcome' screen, which is shown in
picture 1 on page of this guide. On pressing a key, you
will be taken to the main menu. The system of menus is the
way that you get around SoftLogger and the way that all its
powerful functions can be accessed. The main menu is shown in
picture 4, also on page of this guide. One of the five
options can be selected by pressing the appropriate number
key, from 0 to 4.
Try this now :- press '3' to go into the filing systems menu,
then press '0' to go back to the main menu again.
If you choose an unavailable option the program will
soon inform you through the 'message box'.
Creating Records
Select the Create Records option from the main menu and
you can enter the data for your own software into the
program. This process is helped if you fill out a copy of the
data capture form shown on page of this guide. The cursor
appears at the start of the field that is to be input and you
can then type in the data, pressing at the end of
each field. The price data has to be entered in two parts,
the pounds and the pence, pressing after each of
them. For the storage media, software type and computer
fields, you must select an option from the displayed menu by
typing its number and then pressing . For all the
fields needing a numeric input, there are built in defaults
which are used when is pressed on its own. These are
as follows :-
Release Date - 1991
Price - £ 9.95
Storage media - Disk 3.5
Software type - Arcade Game
Computer - SAM Coupe
Catalogue no. - (Current record no.)
Once you have entered a record, you are then asked if
that record is correct. If you reply no then the program gets
you to re-enter that record, otherwise it moves onto the next
free record for you to enter more data. If you want to leave
this section, enter "QUIT " when asked for the name
and you will be returned to the main menu.
Try creating your own records now using actual pieces of
software or creating fictional ones, and then type "QUIT
" to get back to the main menu. A photograph of the
create routine in operation is in figure 2 on page .
Loading and Saving Records
Once you have some data in memory, then you may save
these records to disk. The 'Save' option is in the 'Filer'
menu. The program displays a list of the disk contents and
asks you to enter a filename. This filename should be no more
than 10 characters long. All the records in memory will be
saved to the disk under that filename. Try this now with some
dummy records you have created yourself.
The 'Load' option is also found in the 'Filer' menu. As
can be expected, this command loads records into memory from
disk. The program displays a list of files on the disk and
you must enter the filename of the data that you want to
load.
Try this now to load in the example file "DemoFile1"
included on the SoftLogger master disk. The following
examples in this guide wil use this file.
The other options in the 'Filer' menu are 'Directory'
which displays the disk contents and 'DOS Command' which
allows you to enter commands for the Disk Operating System.
This was included to allow you to do things like format new
disks from within SoftLogger. When this option is selected,
enter your command and press after it. Any results
from this will be displayed in the lower half of the screen.
Examining Records
When some records are in memory you can select the
'Examine' option from the main menu. This provides options to
view the records, send records to the printer, search through
the records for specific items of data and calculate the
averages for a group of records. For all these options you
must specify the range of records to work on.
Specifying A Group Of Records
All of the commands in the 'Examine' and 'Alter' menus
require you to specify a range of records to work with. This
can be all the records, records that have been located by the
search routine, tagged reocrds or a block of records. If you
use a block of records then you must specify the first and
last record numbers. This allows you to have anything from
individual records to all of the records. Tagged records have
been specially marked for group operations and the option to
tag records is under 'Change Status' in the 'Alter' menu.
Viewing Records
Once a range has been selected, the view option gives
you four selections: to move forward one record, to move
back one record, to list the records in sequence or to goto a
specific record. Listing the records displays each record in
turn, beginning with the one currently displayed, with a
short gap in between them. This carries on until all the
records have been displayed or the user presses to
stop at a particular record. If you want to go to a
particular record then you must enter the appropriate record
number and the program will go automatically to that record.
Try this option now, using all the records or blocks of
records from 'DemoFile1'. Practise using the forwards and
backwards commands, listing through the records and going to
specific records.
Printing Records
With this option, all the specified records are sent to
any printer connected via the SAM Communications interface.
Searching Through Records
When you have specified a range of records, you will be
asked to choose a field to work with. You choose the field by
pressing the appropriate number key that corresponds to your
choice in the menu. You will then have to enter the data you
want to be searched for, in a similar way to that required
when creating records, either typing the data in or selecting
it from a menu. The program will then go through all the
records, looking for any matches. At the end of the search,
the program will inform you about how many matches it found.
Any matching records can then be used in other tasks by
specifying the range as search located records.
Try this now using DemoFile1. Search through all the
records for "Spectrum 48K" as the computer. Then try looking
at these records using the search located option for 'View'.
Try also searching for things that won't produce a match such
as a name like "XXXXYYYYZZZZ" to what happens.
Calculating Averages
The last of the options under 'Examine', 'Calculate
Averages' works on the specified range of records to give
averages of various fields. The mean price and release dates
are calculated, and the modes of the computer, software media
and software type fields are calculated. These give the
average values which are displayed by the program. This
routine is shown in operation in the photograph in figure 4
on page of this guide.
Use this routine now using DemoFile1. Calculate the
averages for all the records, blocks of records and records
found by the search routine.
Altering Records
The other option that can only be selected when some
records are in memory is the 'Alter' option. This allows
records to be changed, records to be deleted, the records to
be sorted, records to be hidden or protected and records to
be tagged.
Sorting Records
Although all the options are provided when selecting a
range of records for this option, the program will not allow
you to choose to sort tagged records or search located
records, only all the records or a continuous block. All the
records in the specified range are sorted into ascending
alphabetical order according to the name field.
You can try this now using DemoFile1. Sort some of the
records into order using the block option and then sort all
the records into order. Use the 'View' option to check that
the program has done so.
Deleting records
This option, deletes all the records in the specifed
range from memory. Records can be safeguarded from being
deleted by using the 'Protect' option under 'Change Status'
in the 'Alter' menu. Once deleted, the records are lost
forever and can not be brought back and the remaining records
are moved down to occupy all the newly created free space.
This can be tried now. Using DemoFile1, try deleting
groups of records and then all of the remaining records. (You
will then have to re-load DemoFile1 to continue following the
examples).
Changing Data
This procedure again works on a specified range of
records. Each chosen record is displayed and you are asked if
you want to alter it. If you reply no, the next record in the
range is brought up, otherwise you are asked which field you
want to change. Entering the new data for the field is in the
same way that you enter the data for a search, typing some
data out in full, and selcting others from menus. The change
is then made to the record and you are asked if you want to
make any more changes to that record. If you answer yes then
the process is repeated, otherwise the program moves on to
the next record in the range. This continues until all the
records have been checked.
You may try this now. Using DemoFile1, try changing the
price of the 'SoftLogger' record to £9.95 and changing the
storage place to "Disk Box 2". Then try altering other
records in various ranges.
Changing Record Status
The first thing you are asked when you select the change
status option is whether you want to tag records or not. If
you reply yes then that option is chosen, otherwise you have
to specify a range of records to work with. Using this
option, you can hide records, protect them or remove these
commands. Hiding records prevents their details being shown
on screen, although they still can be printed out and
protecting records stops them being deleted.
Experiment with these commands on DemoFile1. Try hiding
various groups of records to see what happens. Also try
protecting records and then try to delete them. Then try
removing the hide and protect commands.
Tagging Records
Under the Change Status option there is the choice of
tagging records. All the records in a specified range are
specially marked so that they can be used as a group in many
of the other operations. As tagging tagged records would be a
silly option, this option can be used to remove the tags from
all the records.
Try these commands out now. Experiment using DemoFile1
and repeat all of the above examples using groups of tagged
records in the operations
Ending SoftLogger
Choosing option 0 from the main menu exits the program.
However if you have made any major changes to the data in
memory since it was last saved then you are asked if you want
to continue so that you do not accidentally lose important
data. Before the program finishes, you are asked if you want
to use SAMIBU. If you reply yes then SAMIBU is loaded,
otherwise the program terminates itself in an orderly
fashion.
Errors
The SoftLogger package has been tested to very high
standards and so there should be no problems occurring with
the programs. However if an error does crop up within
SoftLogger itself then the 'message box' will appear telling
you where and why an error occurred. On pressing a key, the
program should then try to rectify the error. However should
the program finish and return you to BASIC, then typing the
command "GOTO restart " should return you to the
program with no loss of data. If the program still refuses to
work then write down the details of the errors ( error code,
line and statement numbers ) and send them to the technical
department here at T.Wells & Brain inc.
------ooOO OOoo------
ALIENCOPY by Simon N Goodwin
This program uses MASTERDOS to copy 720K disks from ST, PC, QL,
MSX and many other micros at high speed. SAM is faster than many
micros because it has a disk controller for each drive, and fast
direct sector access from BASIC. ALIENCOPY will copy a full disk
faster than the utilities that come with many computers, and
reads and writes a track of 9 sectors (4.5K) at a time. to
FORMAT before copying, press F rather than just RETURN at the
start. This program uses SAM's ten sector format, but QL, PC and
ST seem quite happy to read disks copied onto that; they just
ignore the extra sector (as long as the disk speed is within
tolerance - no problem on modern servo-controlled drives)
----------------------------------------------------------------
CONVERT85 BY D. HALL
This program provides an easy way to convert an 85 column
SAMSCRATCH file into 64 column format. Since an 85 column file
can be much larger than a 64 column one, the program detects
this, and where necessary will split the file into two. The 1st
file will contain the first 300 lines leaving 20 lines for file
manipulation. The 2nd file will contain the remaining lines.
Unfortunately, where text is in a tabular, or otherwise
organised, format the text may be compressed. In any case
unless your file is in 100% standard text a little work may be
required to put the file into the form you wish it to be in.
PLEASE NOTE:- THE PROGRAM ONLY ACCEPTS CODE FILES, ALTHOUGH
COULD EASILY BE MODIFIED TO LOAD DATA FILES IF REQUIRED.
----------------------------------------------------------------
PRINCE OF PERSIA MAPS & TIPS Compiled by Rob Evans
These are the rest of the maps (levels 8-13), plus how to do
the first 4 levels of the game.
All the maps are MODE 1 and can be saved to disc for printing
out later. The tips are in Tasword II format, but the option to
print them is given in the program.
The rest of the levels in next issus.
----------------------------------------------------------------
MADDELBROT THEORY by J.Rust
Everything you always wanted to know about Fractals but were
frightened to ask. This article contains the theory as well as
examples and screens of Mandelbrots and is written and laid out
in a very easily understood way.
---------------------------------------------------------------
LEAGUE by J.Hutchins
The program is designed to provide a league table for Football
leagues whether it be the 1st division or the local Sunday
league. Therefore it is based upon the rules of the English
leagues i.e. 3 points for a win and 1 for a
draw but could easily be adapted for any other type of league,
even cricket, I suppose. The program is menu driven with a
series of options. Upon loading you will need to select either
option 1 or 6. i.e. start a new league with 1 or load in
previously saved data with 6.
OPTION 1 Set-up (Lines 2000-2230)
This allows you to enter up to 30 teams. After entering they
will be sorted into alphabetical order. You can then use option
2 to display the teams albeit with nil points, Therefore merely
in alphabetical order.
OPTION 2 Display Table (Lines 1000-1360)
When you have entered data this option will display the teams in
points order. If the points are equal then goal difference will
be taken into account. If these are the same then in
alphabetical order. If there are more than 15 teams then lines
3000-3249 are used and the table is split into 2 pages.
There is a print option which is set to my printer which is a
Citizen 120D+. There may be changes necessary for other printers
(subroutine 7100-7999).
OPTION 3 Enter team scores (Lines 4000-4670)
This option allows you to enter the scores of individual matches
which will automatically up-date the data for the specific
teams. Just follow the prompts.
OPTION 4 Adjust Data (Lines 6500-7000)
Sometime you may need to adjust the team data. For instance if
you start a league table in the middle of the season you will
want to start at the current position.
I have taken into account the possibility of points deductions
as with Manchester Utd. and Arsenal last season.
OPTION 5 Save Data (Lines 5000-5100)
The data is saved as 1 - a(data)
2 - t$(title)
3 - a$(teams)
Just input the desired filename.
OPTION 6 Load Data (Lines 5500-5560)
The program CATS the disc to show the files. When inputting the
filename, ignore the last character since this only signifies
the data file as indicated above. This format is the only way I
have found of saving data. i.e. in the example type DIV191 and
enter.
OPTION 7 Quit
The program was originally written for the Spectrum and so I'm
sure some of you will be able to create many improvements. I
look forward to seeing them.
P.S. Could you please send correspondence to the Supplement as I
am in the middle of changing address.
----------------------------------------------------------------
007 MODIFICATION by Mike Haine
If you own Geoff Bobker's excellent 007 Dissasembler, Mike has
revamped it to work even better. There is a full explanation by
mike in the TIPS section, on the merits of the various programs
available and how to use this mod in your own copy of 007.
----------------------------------------------------------------
SAMETCH by D.Tonks
I originally wrote this to keep the kids amused over Christmas,
but have found that it is a great favourite with adults as well.
Based on a well known toy, the program uses keys 6,7,8,9 and 0,
which are also the joystick keys. Used up, down, left and right
to draw (including diagonals), and 0 or fire to clear the
screen.
----------------------------------------------------------------
XXXX DEMO by D.Tonks
I pondered long and hard whether to include this in a mag such
as ours. I finally decided that members would take it in the
spirit in which it was offered.
----------------------------------------------------------------
MIDI PROCS by Ben Potten
For those of you with MIDI keyboards, these PROCedures will help
you get the best from your equipment.
To go with them Ben has written an article explaining how MIDI
works on the Sam. This is included in the TIPS section.
----------------------------------------------------------------
GALLERY anon
Another collection of MODE 4 screens for you to see, and maybe
modify for your own use.
----------------------------------------------------------------
FASTFILL by Dr Andy Wright
An interesting explanation of the FILL command, which shows how
you can speed it up using a command that is not explained very
well in the Sam manual.
----------------------------------------------------------------
MUSIC
This will hopefully be a regular slot in the mag. It's a piece
of music done using The Sound Machine. There is a player
included so that you can hear what it sounds like, but if you
own Sound Machine, you can, of course, load it into that and
maybe rearrange it.
----------------------------------------------------------------
PRO-PRINT by Dr Andy Wright
A nice little utility which gives you proportional printing in 2
widths. The program is fully REMed so that you can see what Andy
has done, and the PROCedure can be used in you own programs.
----------------------------------------------------------------
.
Link to the top of this document
Link to the main index
Link to editorial & letters
Link to files
Previous disk program notes
Next disk program notes