     Table of contents

           I. Introduction .  .  .  .  .  .  .  .  .  .  2
           II. How to work .  .  .  .  .  .  .  .  .  .  3
                 1. Selection of tournament  .  .  .  .  4
                 2. Selection of season   .  .  .  .  .  7
                 3. Main menu .  .  .  .  .  .  .  .  .  9
                       a) New scores   .  .  .  .  .  . 10
                       b) Correct scores  .  .  .  .  . 14
                          Move match of 1-st round .  . 16
                       c) Scores of rounds   .  .  .  . 17
                       d) Scores of player   .  .  .  . 18
                       e) Print draw   .  .  .  .  .  . 19
                       f) Correct Basic tournament data 20
                 4. Long-time menu  .  .  .  .  .  .  . 21
                       a) Matches of player  .  .  .  . 22
                       b) Mutual matches of two players 24
                       c) Summary of player in period . 25
                       d) Correct player's name .  .  . 26
                       e) Names in alphabetical order . 27
                       f) First names and nationalities 28
           III. How does Demo version differ .  .  .  . 29

- 02 -
     I. Introduction

     TNBAZM is an MS-DOS computer  program which allows  you to maintain
your own database of tennis scores.
     It offers  about every database operation  with the scores you will
ever need and is designed to be fast.
     Program expects that the user  puts scores into its Database mostly
as complete  tournaments in a special  structure of a  tennis tournament
called a draw. In this case, Program using knowledge of the structure of
the draw is able to help users to put scores very easy.
     Its hardware  requirements  are very  low.  Any average  5-year-old
computer should be sufficient.
     You  can  install it from  a distribution source by extracting ( or
copying ) the directory TNBAZM with all subdirectories and files. 
     Do not change the names of directories !
     You can occasionally archive the Database by copying the  directory
TNBAZM.
     Before  running  the Program  you  must  set the current  directory
TNBAZM.

- 03 -
     II. How to work

     Program helps users in each situation by helps.
     Error messages appear in a blue  window in the middle of the screen
for  3 seconds  together with  a short  sound. Program's  questions look
similarly, but they  wait for your answer either (Y)  for Yes or (N) for
No ( or other keys in several extraordinary cases ).
     Use of keys tries to keep a conventional system. Exactly as you are
accustomed to,  the key (Enter)  means entering somewhere  or closing of
editing and so on, the key (Esc) means "to escape", comming back without
accepting changes ( "exit without save" ) etc.
     Closing of program's functions accepting changes ( "exit and save")
is made possible by the key (F10).
     Also using of  the keys (Up) and (Down) to move cursor or roll data
and keys (PgUp) and (PgDown) to switch data are conventional.
     Some other keys have different functions in different circumstances
explained in this guide and reminded by helps.
     After finishing  the information  screen  ( after 5  seconds ), the
menu Selection of tournaments will apear.

- 04 -
     II. 1. Selection of tournaments

     There is  the list of tournaments  of both categories (  letter "B"
in the top left  corner ) which Database includes  in the window, sorted
by the dates of beginning ( letter "D" in the top right corner ). By the
key (1)  or (2) you  can switch to  the tournaments of  the 1-st or 2-nd
category only. The key (B) switches to the both categories again. By the
key (A) you can sort the  tournaments in alphabetical order, the key (D)
returns date's sorting.
     Program sorts  the list  by dates  in such way,  that most  topical
tournaments held in last two weeks are at the beginning of the list. The
tournaments held  shortly before  current date minus  2 weeks are at the 
end of the list.
     All tournaments in Database belong to either 1-st or 2-nd Category.
Category  of  a  certain  tournament  (  or only  of a certain season of
the certain tournament )  is decided by the  user during creating  a new
season of the tournament or using the function Correct  Basic tournament
data whenever ( see II. 3. f) ).

     ( to be continued on the next page )

- 05 -
     ( Selection of tournaments - the second part )
     For rolling the  list you can use the keys  (Up) and (Down) to move
one  position forward  or back,  the keys  (PgUp), (PgDn)  to move three
positions and the keys (Home), (End) to skip to the top or bottom of the
list.
     The key (Delete) deletes the selected tournament ( it means all its
seasons ) from  Database. Use it very carefully, removed data cannot  be
undeleted ! ( Program at first asks you whether you are sure to do it. )
     The key (G)  calls this guide. ( If  it is called on a  function of
"Main  menu" or  "Long-time menu",  the guide  opens itself  on the page
which belongs to that function. )
     The key (L) offers you the Long-time menu.
     The key (F2) creates a  new tournament.  Program  does not accept a
name, which is already in Database.
     The key (Enter) confirm selected tournament and you go to Selection
of season.

     ( to be continued on the next page )

- 06 -
     ( Selection of tournaments - the third part )
     The key  (F3) renames the  whole tournament or moves its one season
under another name. ( Program asks you to type a new name. After editing
it, Program tests which from these three cases occurs : the new  name is 
"equal" to the old one, where equality has a wider  meaning than  usual,
for example "Mnchen" = "munchen", the new name is not "equal" to any of
tournament's  names, the  new name is "equal" to  the  name  of  another
tournament. In the first case Program only overwrites  the name.  In the
second case Program  asks whether to rename it completely. If you answer
(N) it  offers you the  list of seasons of the tournament.  Then you can
select  one of  them by  the  key  (Enter), Program  "renames" only  the
selected season, it  means  that  Program  creates  a new tournament and
moves only  the selected  season to it.  In the third case  Program only
allows  moving the season,  that's  why it  offers you  the list of  the
seasons. )

- 07 -
     II. 2. Selection of season

     There  is a  list of  seasons of  the selected  tournaments in  the
window.
     The key (F2) creates a new season   of the tournament.  At creating
Program offers you in the small window e.g.
           New season :      2000 
( it depends on the system's date of  your computer ) but you can change
the season by the keys (Up) and (Down) to the "future" or to the "past".
You  confirm  the selected  season by (Enter).  During creating  you are
asked to put some important information :
     - Date of beginning ( month and day )
     - Place
     - Surface ( use arrows (Up), (Down) and by (Enter) select  one of 4
possibilities : clay, grass, hard, other )
     - Prize money
     - Category ( either 1 or 2 )
     - System used in the season ( use arrows and (Enter) to  select one
of 6 possibilities : draw for 8 players,  draw for 16 players,  draw for
32  players, draw for 64 players, draw for 128 players, Another system )

     ( to be continued on the next page )

- 08 -
     ( Selection of season - the second part )
     All Basic tournament data can be changed whenever you want to, also
after putting all  scores  ( see II. 3.  f) ) apart from System  used in
the season !  So if you  select a wrong  System used in  the season, you
must delete the season and re-create it.
     One  note about  the case  Another  system  : All  matches in  such
tournament are at the  same level ( no rounds ) and  one player can take
place in  several of them (  it is not allowed  in draws ). You  can use
this for Grand Slam Cup, some exhibitions, Davis Cup etc.
     - Number of matches ( fewer than 65; in Another system only )
     The key (Delete) deletes a selected season from the tournament.
     The key (Enter) selectes the season and you go to Main menu.
     A window  with Basic tournament  data appears in  the left part  of
your screen at the same time as Main menu.

- 09 -
     II. 3. Main menu

     Main menu offers you six functions. On your screen you can see
           Ŀ
            New scores                    
            Correct scores                
            Scores of rounds              
            Scores of player              
            Print draw                    
            Correct Basic tournament data 
           
     If you  have just created  the season, Database  of the season must
be empty,  so  you  can  use  only the first and the last functions. All
functions work after putting scores of the 1st round.
     You can select  a function either by arrows and  (Enter) or by "hot
keys", i.e. by hitting the key of the emphasized letter.

- 10 -
     II. 3. a) New scores

     Program offers you  to put scores either of a  round which has  not
been finished or of next round. If it is necessary you are asked whether
it is played on three won sets ( "No" means that it is played on two won
sets ).
     If you  put scores of  the first round  of a draw  ( or in  Another
system ) you must give
     - name of the winner ( he/she has to be written as the first ! )
     - name of the beaten player
     - scores of sets
     During putting  names Program is  at first in  Automatic process of
putting  names. This  process means  that after  typing the first letter
( it is not case sensitive ) of player's name, Program finds all players
in Database whose names begin with  the given letter and writes the list
of these  players in the  right part of  your screen. Then  you have two
choices  : the  first one  =  selecting  the wanted name by arrows ( you
can use also the keys (PgUp), (PgDn), (Home), (End) ) and  (Enter).  The
2-nd  one = to put next  letters of the name. In this case the number of
possible players is reduced very fast either to one player or  none.  

     ( to be continued on the next page )

- 11 -
     ( New scores - the second part )
     If "none is chosen" Automatic process is turned on Editing process.
It lets you type the name of a new player.
     If you need  you can force Program to enter  Editing process by the
key (BackSpace). If  you use it immediately after  selecting the name by
Automatic process, Program  supposes that you are not satisfied with the
selected name and returns to it.
     If you hit (Enter) instead of  the first letter of the second name,
it means that  the first player has advanced to  the second round of the
tournament without a  match. It is necessary to  put "matches" like this
because Program needs a complete draw !
     The key  (Tab)  used  immediately  after  putting the  second  name
changes names ( the winner has to be the first ! ).
     For putting the scores of sets  you need use only numeric keys  and
the key (T) to put  "ten" ( e.g. if the  score  is 7 : 6, 2 : 6, 13 : 11
hit  eight keys : (7), (6), (2), (6),  (T), (3), (T), (1) )  and at last
confirm the calculated match score ( score of won sets ) by (Enter).  If
a  calculated  match  score  shows that  the second  player is a  winner
Program refuses the set score and asks for putting it again. If you  put
a score of a set that cannot  be a final score  ( e.g. 1 : 4 ),  Program
supposses that the second player was scratched.
     ( to be continued on the next page )

- 12 -
     ( New scores - the third part )
     The key (Backspace) returns you one step back ( to put the previous
set again ).
     The key  (Delete) deletes a line  so it returns you  to putting the
winner.
     Program  does not  allow you  to put  the same  player twice in the
first round of a draw.
     When you put  the scores of the first round  in the right order  in
accordance  with  a  draw,  Program  makes  pairs  for  the  2-nd  round
automatically. That's why  you do not need to put  names in the 2-nd and
all higher rounds ! You use only the key (Tab) if players are not in the
right order.
     The key (P) used after selecting  the second name in Another system
allows you to put Place and Surface for that match.
     The key (F10) finishes the function New scores with saving. If  you
use (F10) before  putting the last match  you will  be able to  continue
whenever you want to but you cannot to  use the  function Correct scores
before finishing the round.

     ( to be continued on the next page )

- 13 -
     ( New scores - the fourth part )
     After  putting the  last match  of the  round New  scores  finishes
automatically and offers you to correct scores ( see II. 3. b) ).
     The key (ESC) finishes New scores without saving !
     The functions New scores  in Another  system works as for the first
round of a draw with several differencies :
     - you can put Place and Surface for each match
     - the player can be in several ( but not more than 7 ) matches

- 14 -
     II. 3. b) Correct scores

     State which round you want to  make corrections in. You can use not
only figures but also small or capital letters (Q) for quarterfinal, (S)
for semifinal, (F) for final or  (M) for running the function Move match
of 1st round ( see the end of this chapter ).
     Program lets you enter only if  the specified round is closed ( The
last match has been put ).
     When  scores of  the specified   round appear  you can  choose  any
match by the keys (Up) and (Down). Then you can use one of three keys :
     - the key (Enter) --> correcting scores of sets
     - the key  (Delete) --> correcting names of  players and scores  of
sets ( only in the first round of a draw or in Another system )
     - the  key (P) --> correcting  Place and Surface (  only in Another
system )
     This functions works exactly the same way as in New scores.
     In correcting  scores of sets  you can also  use the key (Tab)  for
changing players' names.

     ( to be continued on the next page )

- 15 -
     ( Correct scores - the second part )
     If you correct names of players ( after (Delete) in the first round
of a draw )  or change players ( after (Enter) and (Tab) in any round ),
Program will  automatically correct the  name of the  advanced player in
higher rounds.
     During correcting  names Program checks  names not to  allow you to
put the name more than once in  the round. But it compares the name only
to names  in previous matches not the following ones ! This  "defect" is
necessary,  you can  see it  on this  example :  In New  scores you  put
"Sanchez E." to  the 6-th match and "Sanchez J."  to the 10-th match and
then you learn  it is wrong.  Between corrections  you have "Sanchez J."
two times.
     The key (F10) finishes Correct scores with saving.
     The key (Esc) finishes Correct scores without saving.

- 16 -
     Move match of 1st round

     Use this subfunction  ( the key (M) instead of  the number of round
in  Correct scores ) after putting scores of the first round ( 1st round
has to be closed ) if you found out that  you did not put matches in the
correct order ( it means not in accordance with the tournament draw ).
     Program asks you to put two numbers :
     - which match you want to move
     - on which position you want to place it
     To avoid wrong use of this  function Program warns you that  scores
of 2nd and higher rounds will be destroyed ( Program must make pairs for
2nd round again  ) and asks you if you  wish to continue. After positive
answer Program executes moving.
     Examples : Moving  5-th match to 10-th position  means that matches
on  positions  from  6-th  to  10-th  move  one  position  backward ( to
positions from 5-th to 9-th ) and  5-th match "jumps" over them to 10-th
position. Other matches do not move. Moving 10-th match to 5-th position
means  that matches  on positions  from 5-th  to 9-th  move one position
forward ( to positions from 6-th to 10-th ) and 10-th match "jumps" over
them to  5-th position. Notice that  these two ways of  moving do not do
the same !

- 17 -
     II. 3. c) Scores of rounds

     At first  Program shows you  the first eight  matches of the  first
round. Using the key (PgDn) you can switch to next matches. You can move
backwards by  the key (PgUp).  The key (End)  moves you to  the last put
scores, the key (Home) to the first scores again.
     Scores of  quarterfinal,  semifinal and final ( 7  matches ) are on
one screen.
     The  key (P)  lets you to output  scores. One  output includes  the
whole round ( not only 8 matches which are on the screen ) or the last 7
matches together.
     Program  makes an  output (  not only  in the  function  Scores  of
rounds ) in this way : Program offers you two possiblities
     - the key (R) --> output to the printer
     - the key (F) --> output to the file
     In the  second case Program asks  you to hit either  the key (A) or
the key (O). The key (A) means that you wish to add to an old content of
the  output file,  the key  (O) means  you wish  to overwrite the output
file.  The output  file is  the file  called output.txt  which is in the
directory TNBAZM.
     The key (Esc) finishes Scores of rounds.

- 18 -
     II. 3. d) Scores of player

     Selecting of the  player works the same as  in Automatic process of
putting names  in New scores. But,  of course, you can  choose only  the
player who took part in that season of the tournament.
     The  key (P)  calls outputting  ( see  II. 3.  c) )  scores of  the
player.
     The key (Esc)  returns you to selecting the player.  If you hit the
key (Esc) again, Scores of player finishes.

- 19 -
     II. 3. e) Print draw

     It works in draws ( does not  work in Another system ) when you put
at least scores of the first round.
     When the season of the tournament is a draw for 128 players Program
offers you five  "subdraws" ( the whole draw  is too big for output  ) :
four  draws of  four quarters  of  the  whole draw  ( their  winners are
semifinalists )  and a draw  begun in the  third round (  All these five
draws are draws for 32 players ).
     When the season of the tournament is a draw for  64 players Program
offers you 3 "subdraws" : 2 draws of  2 halves of the whole draw ( their
winners are finalists ) and a draw begun in the second round.
     In cases  draw for 8 players,  draw for 16 players  and draw for 32
players Program inmediately starts the output ( see II. 3. c) ).

- 20 -
     II. 3. f) Correct Basic tournament data

     You can correct 6 information about the tournament's season :
     - Date of beginning
     - Place
     - Surface
     - Prize money
     - Category
     - Number of matches ( only in Another system )
     By the keys (Up) and (Down) you  can choose the line with the wrong
information.  On that  line hit  the key  (Enter). Then  you can correct
either by arrows ( Surface ) or  by editing ( another line ) and confirm
the new content by (Enter).
     System used in the season cannot be changed. If a wrong System used
in the season is given, you must delete the season and re-create it.
     The key (F10) finishes Correct Basic tournament data with saving.
     The key (Esc) finishes the function without saving.

- 21 -
     II. 4. Long-time menu

     They are functions that do not belong to the selected season of the
tournament. They work for the whole Database.
     You get to this menu from Selections of tournament by the key (L).
     On your screen you can see
           Ŀ
            Matches of player             
            Mutual matches of two players 
            Summary of player in period   
            Correct player's name         
            Names in alphabetical order   
            First names and nationalities 
           
     You can specify a function either  by arrows and (Enter) or by "hot
keys".

- 22 -
     II. 4. a) Matches of player

     Selecting of the player works as in Automatic process.
     When Program finds a series  of the last  matches ( each of series,
apart from a series  of the oldest matches, contains at least 54 and  at
most 60 matches ) you can use the keys (Up) and (Down), the keys (PgUp),
(PgDn), (Home), (End) to see all matches of  that series.  You can  also
see a player's score in the series.
     At first Program finds matches  on all Surfaces in the tournament's
seasons of both Categories. The key (1), (2), (3) or (4) lets Program to
find the matches  on a certain Surface ( the  key (0) means all Surfaces
again ).  The key (F1)  or (F2)  makes  Program find the  matches in the
first or the second Category only ( the key (F10) = both again ).
     When you get to the beginning of the series and hit the key (Up) or
(PgUp) Program asks you if you want the previous matches. After positive
answer Program finds the series of previous, it means older matches.
     In the same way you can  also get to more older matches. Similarly,
using the key (Down) or (PgDn) on the newest match you can return back.

     ( to be continued on the next page )

- 23 -
     ( Matches of player - the second part )
     The key  (Enter) calls more information  about the selected  match,
i.e. the  name of the tournament, the season, all Basic tournament data,
the winner of the tournament's season and the round.
     The key (P)  calls outputting ( see II. 3.  c) ) the current series
of scores.  The key (Esc) returns  you on selecting the  player. If  you
hit the key (Esc) again, Matches of player finishes.

- 24 -
     II. 4. b) Mutual matches of two players

     This function finds all mutual matches of 2 players in Database.
     Selecting of players works as in other functions.
     The keys (Enter)  = more information, (P) =  output, (Esc) = coming
back work exactly as in the previous function.

- 25 -
     II. 4. c) Summary of player in period

     When you  select the player  and a certain  period of time  Program
will  calculate and  display the  number of  won and  the number of lost
matches of  the player during  that period on  all Surfaces and  also on
particular Surfaces.

- 26 -
     II. 4. d) Correct player's name

     This  function changes  the name  of the  selected player along the
whole Database ( in all tournament's seasons which he/she played ).
     Selecting  of the  player works  as in  other functions. Then enter
a new name of that player and confirm it by (Enter).
     If  the new  name is not equal  ( equality  in wider  meaning, e.g.
"novacek" = "Novek" ) to any name in Database ( it does not mention if
it  is equal  to the  old name  of the  selected player  ) Program  will
overwrite it immediately.
     In another  case ( the new  name is "equal" to  the name of another
player in Database )  Program will warn you and ask if  you are sure you
wish to do it. If these two names  do not really belong to one player it
would  be very  difficult for  you to correct wrong renaming !

- 27 -
     II. 4. e) Names in alphabetical order

     Program sorts all player's names  included in Database according to
alphabetical order. Then  it displays the list of  players together with
their  first names  and nationalities  (  if  they had  been put  in the
function First names and nationalities ).
     You can use not only the keys (Up), (Down), (PgUp), (PgDn), (Home),
(End) but also the keys of letters.
     If you hit the key of the certain letter Program will move the list
on the first name beginning with that letter.
     The key (Esc) finishes Names in alphabetical order.

- 28 -
     II. 4. f) First names and nationalities

     This function  allows you to  put first names  and nationalities of
players to make the list of players more lucid.
     Selecting of players works as in other functions.
     You can put (  or overwrite ) a first name (  a string of 9 letters
at most  ) and nationality  ( 3 letters  ) by editing. Both editings are
finished by (Enter).

- 29 -
     III. How does Demo version differ

     Database of the Demo-version comes  with scores from 1992 but  only
to August 1996. The Full-version comes with all scores since 1992 and it
means scores of more than one thousand tournaments' seasons !

     Limits for Demo-version :

  1. at creating a new tournament, System is allowed only either 
     draw for 8 players or Another system with number of matches <= 10
  2. the function New scores works for allowed System only
  3. the function Correct scores works for allowed System only
  4. the  number of  matches in the  function Correct  Basic tournament
     data is not allowed to be changed to a number higher than 10

     The Full-version is allowed to use only for a regular owner ( his /
her name appears  in the line  "User" after Program begins to run )  who
bought the licence from the author.
     This Demo-version is freely distributable !
