****************************************************************************



                               Instructions for

                             AmiBase Version 3.76

                      Written,devised and programmed by

                           Keith Grant August 1989

  MY ADDRESS -                  15 LAUREL DRIVE
                                  TILEHURST
                                   READING
                                  BERKSHIRE
                                   RG3 5DY
                                   ENGLAND.


*****************************************************************************

New Relase: Version 3.76:

From 2.0 to 3.76! AmiBase is now much, much better! A major problem with 2.0
was that it was written in one massive block of code. It is now written in
loads of modules. This will allow many more records to be allowed into the
program at one time.

I have also written a 'system setup' program which allocates the best amount
of memory, depnding on how you answer the questions.

Some minor bugs have been ironed out, and AmiBase has just generally been
cleaned up.


    *************************
    *P L E A S E  N O T E ! *
    *************************

AmiBase Version 3.76 is now Shareware. I spent many, many hours splitting it
into modules, and debugging etc. IF YOU USE AMIBASE AND FIND IT HELPFUL AND
OF SOME USE TO YOU. PLEASE SEND A CONTRIBUTION TO ME (£5 OR ANYTHING ABOVE
GRATEFULLY ACCEPTED) WHICH WILL ENCOURAGE ME TO WRITE MORE AND BETTER(?)
STUFF; and to allow me to purchase better utils, and hardware for my Amiga
which allows me to do so. Sending me a contribution will put you on my
mailing list for future versions of AmiBase, and any other programs I do.
MY ADDRESS IS AT THE BOTTON OF THIS DOCUMENT, AND ALSO ON THE 'ABOUT'
SCREEN DISPLAY ON THE ACTUAL PROGRAM.

      P L E A S E  S U P P O R T  S H A R E W A R E  W R I T E R S !

                            T H A N K Y O U !


YET ANOTHER NOTE:
=================

If this doc. does not explain what you wish to know, or you have any
problems, or if you discover ANY bugs (no matter how minor) then PLEASE
write to me. Any communication is WELCOME. And I will reply to ALL letters.

Important Note!
---------------

If while reading this DOC you come across a place where it says the PATHS
will be reset to default,IGONORE IT! IT will not happen,it has been
ammended.


----------------------------------------------------------------------------


AmiBase is a ShareWare database,with all the needed commands of a
professional database.
You can define upto eight different fields,and have as many records as you
wish (memory permitting,of cause!)

This program is Shareware,and so can be swapped,copied,and used by anyone and
everyone.It CANNOT be sold for any purpose by anyone.This rule does not
apply to PD dealers who may charge a minimal copying fee,etc.
This program was originally programmed for Ray Burt-Frost`s PD library,and
so is the first and original distributor.

NOTE TO DISTRIBUTORS : This program must be distributed on it`s own disk as
originally supplied.This document must also be kept intact on this
disk.Failure to copy ALL files on this disk,will most probably result in the
program not working 100% !

Anyway onto the instructions.The program itself is very simple and easy to
use,and should be easy to get the hang of,using this document only as
reference.Absolute beginners however should read all of this document.

AmiBase is a Menu/keyboard driven program.You select which option you want
by means of pressing and holding the RIGHT mouse button,and moving the
pointer over the bar at the top of the screen.
There are three menus,these are :- PROJECT,AMMEND and MISC.

The commands on these menus are as follows:-

PROJECT MENU:

Make a new file
Open an old file
Save Current file
Delete file
Rename file
Search for file
Change Path
Sort File
Backup/duplicate file
View Directory
Move File
About
Quit

AMMEND MENU:

Add records
Delete records
Change record data
Change file spec.

MISC MENU:

Next record
Jump to record (X)
Previous record
First record
Last record
Print current record
Print all records in file
Clear file from memory
List on a field
Search file on a field
Print current file spec.


This document will now explain what each option does,and how to use it.



PROJECT menu : Option MAKE A NEW FILE

This is the option you select to initilize your own brand new file.
If you have already got a file in memory when you select this option,and you
have changed that file and not resaved it,you will be alerted and asked if
you wish to cancel the option so that you can resave your file.This will
happen as well on the following options : Open an old file,Backup/duplicate
file.
If you haven`t got a unsaved file,or you have already resaved it,the option
will continue.
It will then present a little window with the prompt `Please enter filename
:`,here you type the name you wish to call your new file.Just type the
name,don`t add any /`s or paths,because this is already done for you,and
doing so will cause the program to report an error.
You will then be asked how many records you want,this is just the
initiation,it doesn`t mean how many record do you want,period,you can add
records later.
Then how many fields do you want.You can have a maximum of eight fields,this
should be ample for everyone.Type a number between 1-8 (RETURN)
You will then be asked for today`s date.This is simply for the creation
date of the file.It effects nothing,and is simply for your reference.
You will then be asked for a filenote.This is just like putting a COMMENT
on a file in CLI,it is like the creation date,simply for your reference,if
you don`t want one just hit return.
Now you will be asked if all the data you have just typed in was
correct,look under the window,and you will see all the data displayed in the
black window,this appears as you type it in.Check the data,and if it is what
you want,then type `y` or `yes` to the question.
The screen will then clear,and a bigger window will appear,this is for
typing in the name of your fields.You will be prompted as to what field
number it is,and what you want to call it.Type in any name you wish,but I
recommend keeping field characters to a minimum.As before,the data will
appear under the window as you type,you will then be asked if the data below
is correc,if you type `yes` or `y`,it continues,if you type `n` or `no` then
you can retype the data.
You will then be presented with a much bigger window,this is for typing in
the actual record data.You will be told what record number it is,etc.When
prompted,type in the data you want in each field.If you make a mistake,carry
on,you can change it later with the `Change record data` option.
When you have finished typing in the data,AmiBase will automatically save
your new file to the path specified.Reporting it`s status as it does so.
You have now finished initilizing your new file.It is now in memory and you
can use all the options to manipulate it.


PROJECT menu : OPEN AN OLD FILE.

Selecting this option with a unsaved changed file in memory will result in
AmiBase giving you a warning and a chance to resave it,as explained in the
Make a new file option.
It will then warn you that the source and destination paths have been reset
to default.This will be overcome in the next version.
You will then be asked for the name of the file you wish to load into
memory.Type the name with no /`s and paths as usual (e.g `File One`).AmiBase
will then load the file.If it cannot be found an error will be found,and you
told.If it is found.It will be loaded,showing the status.The program will
then be memory to manipulate with all the options.


PROJECT menu : SAVE CURRENT FILE.

If you select this option with no file resident in memory,you will be
told,and returned to the main menu.The same applies if you haven`t changed
the data in anyway.
If you have changed/ammended the data in any way,the file will be resaved
with the new data overwriting the old,display it`s status.You will then be
returned to the main menu with the file still resident in memory.


PROJECT menu : DELETE A FILE.

Having a file resident while selecting this does NOT effect the file.

Selecting this option will result in the usual small window
appearing,asking for the name of the file you wish to delete.You will then
be asked if you are sure that you wish to delete it.You answer by clicking
in either of the two boxes displayed.One is `Ok,go ahead`,the other `Forget
It!`,selecting Ok,go ahead will result in the file being erased from the
current disk/path which cannot be returned.Selecting the other box (Forget
it!) will result in the option being cancelled,and you being returned to the
record you were last looking at (if you had a file in memory) otherwise it
will return to the message asking you to make or open a file.


PROJECT menu : RENAME FILE

Having a file resident while selecting this does NOT effect the file.

You will be asked for the filename of the file you wish to rename,you will
then be asked for the new name you wish to call it.
AmiBase will then rename the old file to the new name,this option does NOT
change any other data in ANY way.You will be returned to the previous
status.


PROJECT menu : MOVE A FILE

This is used if you decide you wish to move a file to another path.
You will simply be asked what filename and what path to move it to.


PROJECT menu : CHANGE PATH

This option will allow you to change the current source and destination
paths,I recommend that you do not do this and use this disk as it was
designed with the directory `Datafiles` to store your files.But you may wish
to change it,say if you have two drives,etc.
It simply tells you what the current source/destination paths are,and then
asks you for the new ones.Do not type a `/` at the end,as AmiBase does this
automatically.So for example if you wanted to change the destination to
`DF1:My Files` you would type exactly that,and NOT `DF1:My Files/`.
You will then be returned to the previous status.


PROJECT menu : SORT CURRENT FILE

This option sorts only the current file,so if you want a file sorted,open
it first from the same menu,described above.
It will sort the file either into alphabetical or numerical order depending
on what data it comes across in the fields.If it finds numbers it will sort
all the records into numerical order (smallest number will be record number
1).If it finds characters,which are normally the most common data,it will
form all the records into alphabetical order.
You can sort the file on any of your fields.(Max 8)
AmiBase will ask you at the beginning what field you wish to sort the file
on.(Printing all the fields for your reference.)
You will then be returned access your file as usual,but now the file will
be sorted.
If you wish your file to be sorted on disk,you MUST resave it,after it has
been sorted by using the `Save Current File` option,as described
above.Amibase will warn you if you don`t and select a option which will lose
the changes.You will then be given the chance to resave it.So don`t worry
about forgetting to save it.Just always use the `Leave Database` option,as
this will warn you.Resetting the computer won`t!!!


PROJECT menu : BACKUP/DUPLICATE FILE

 After selecting this option you will be asked for the name of the file you
wish to backup/duplicate.You will then be required to type the name you wish
to call the duplicated file.Be careful not to use the same name as the
original,as this would defeat the object of the option,although it would NOT
lose you your file.You will then be returned to the previous status.


  PROJECT menu : VIEW DIRECTORY


 This simply does what it says,it will display a big window,which will then
proceed in showing all the contents of the current SOURCE directory (default
being `DF0:Datafiles/`) Clicking the left mouse button will close the window
and return you to the previous status.You can select this option any when,as
you can for the last six options.


  PROJECT menu : ABOUT


 This simply displays a window showing some credits,thanks,etc.Press the
left mouse button to exit back to your file.It will not affect your current
file in any way.


  AMMEND menu : ADD RECORDS

 This option clears any files from memory,so make sure that you have resaved
your ammended file,if you have one whilst selecting this option.
 This will allow you to increase your file with more records,when the need
arrives.
 You will be asked for the name of the file you wish to add more records
to,you will then be asked how many more records you want.You will then be
presented with a big window and you will then be allowed to type in the
data,exactly the same as when you made it with the `Make a new file`
option.When you have finished,AmiBase will automatically save the new data
at the end of the file under the same filename.That file will then become
the current one.Allowing you to access it.YOU DO NOT HAVE TO RESAVE THE
FILE.


  AMMEND menu : DELETE RECORDS

 This option allows you to delete records from the CURRENT file,you will be
asked how you wish to delete the records.You have two options here.One is to
delete the records `one by one` which means AmiBase will go through the
WHOLE file asking you whether you want the current record deleted,answer by
pressing either the `y` or `n` key for yes and no respectively.
 The other option is by entering the record number which you want to be
deleted.AmiBase will then delete the record.
 On both sub-options,there will be some disk accessing,AmiBase will need the
master disk in DF0: for this operation.(Recommended to always use this
disk!).Don`t panic it is not changing the current file which is on disk
already,so you can delete records just in memory,and not bother resaving the
data if you don`t want to.The original data will still be on the disk.If you
do wish to save it with the deleted record(s) gone.Use the `Save current
file` option as described above.
 You will then be returned to the current file with the records missing from
the file,because you just deleted them!


  AMMEND menu : CHANGE RECORD DATA

 This option allows you to change the data in any record in the current
file.For example you made a spelling mistake,and you just noticed it.You can
select this option to ammend it.AmiBase will ask you if you wish to change
the current record,that is the record you were last looking at.Press the `y`
key or the `n` key for yes or no.If you select no,you will be asked for a
record number.You will then be presented with the record data,as you will if
you selected yes,you will be asked what field you want to change the data
on.This is answered by typing 1-8 followed by enter.Typing one will change
the first field,two,the second field,etc,etc.
You will then be presented with a window,stating the current data in that
field.You will then be asked for the new data,type it in and press
return.The record will be reshown with the ammended field.You will be asked
again for a field number,type `0` and return to exit back to previous
status.(ACCESS mode)
 You can then resave the data if you wish using the option in the PROJECT
menu.If you don`t want to,just ignore any warnings.


  AMMEND menu : CHANGE FILE SPEC

 This option really means `Change the creation data and/or the
Filenote`,because the rest of the file specification can be changed with the
other options.
 You will be shown the current creation data,and asked if you want to change
it,press `y` or `n` for yes and no,pressing `y` will result in you being
allowed to type in the creation date,you will then be presented with the
current filenote as you will if you just pressed `n`,you will be asked if
you wish to change it.The results being the same as above.You will then be
returned to ACCESS mode (previous status),you can then resave the file using
the PROJECT menu.Or if not,ignore warnings.


  MISC menu : NEXT RECORD

 This simply moves onto the next record in the current file.If you have
reached the top of the file,you will be told.
 A keyboard shortcut has been included for quick viewing,pressing the `n`
key will result in the same way as selecting the option in the menu.


  MISC menu : JUMP TO RECORD (X)

 This allows you to jump to any record in the current file,by simply typing
it`s number in the window when asked.If you type past the files record
range,a beep will be emitted,and you will be asked again.


  MISC menu : PREVIOUS RECORD

 This moves back one record from the current record.E.G.If you are on record
number 14,you will move back to record number 13.The keyboard shortcut is
achieved by pressing the `p` key.


  MISC menu : FIRST RECORD

 This simply displays the first record in the file.Pressing the `f` key has
the same effect.


  MISC menu : LAST RECORD

 This simply displays the last record in the file.Pressinhg the `L` key has
the same effect.


  MISC menu : PRINT CURRENT RECORD

 This option allows you to output the current records data to your connected
printer.If you do not have a printer connected a error will be
returned.Select your printer and the other options in preferences included on
this disk.
 You will then be asked for a title,if you don`t want one,just press RETURN.
 The record(s) will then be printed via the printer.
 When the task is completed,you will be returned to the previous status.


  MISC menu : PRINT ALL RECORDS IN FILE


 This option does exactly the same as the one above,but prints all the
records.


  MISC menu : CLEAR FILE FROM MEMORY


 This will erase the current file from memory.If you have changed a file
(ammended) then you will be warned.IF not,the command will be carried out
straight away.


  MISC menu : LIST ON A FIELD


 This option will print all the data in one field in the current file.
You will be asked what field you wish to list on.Press the required number
(1 being the first field),AmiBase will then open a big window,and the data
on that field will be listed.Once the end of the file is reached.Pressing
the left mouse button will return to ACCESS mode.


  MISC menu : SEARCH FILE ON A FIELD


 This allows you to search for particular data on one field.For example,say
you had a file set up for books you have read,and you wanted to find all the
books written by Stephen King,you would type the number for the `Author`
field,and AmiBase would then print every record it finds with that name in
the `Author` field.Useful for finding records,etc.


  MISC menu : PRINT CURRENT FILE SPEC


 This simply provides reference on the current file,amount of fields,their
names,current source/destination paths,etc,etc.Pressing the left mouse
button will return you to ACCESS mode.


****************************************************************************


 Well that`s about it,anything you don`t understand or you can`t get to
work,write to me and let me know,I will do everything in my power to
help/solve the problem.

 If you find ANY bugs no matter how small,please let me know,theres a free
delivered copy of the new version for you,if you do.

 And if you have any ideas on how to improve AmiBase for later versions,let
me know,and the above offer is the same.Fresh ideas from different people
sometimes I don`t think of myself,everyone`s got differnent ideas,so let me
hear them!

 If you get a error,click in the `DRUNKEN WISDOM` window and type RUN then
hit return,and the progam will re-run.

 Write to me at the following address,or phone me up,ask for Keith.


       Keith Grant,
        15 Laurel Drive,
         Tilehurst,
          Reading,
           Berkshire,
            RG3-5DY,
             England.

  Telephone : 422465


     I hope AmiBase is useful and helpful to you.



              Thanks.........


                     Keith Grant. Mayt 1990.
