
The following manual has been written for Swiss Perfect version 2.1.
The most important changes introduced since are:

1) A new configuration option (section 3.1) allows you to direct 
output to a disk rather than a printer (creates ASCII files with
the same name as the main tournament file and different extensions).
It could be very useful as Swiss Perfect does not print well on
some printers (esp. laser ones ).

2) Apart from the normal and "sheet" printing (see section 14.) there 
is a double space printing available when printing a draw: press alt-D 
when in the Pairing Screen.

3) A new "tournament option" (section 3.3) allows you to specify 
whether colours should or should not be allocated (may affect pairing 
for further rounds) for players if the game was forfeited.

4) ELO rating thresholds (see section 9) are dropped to 2000 for both 
   men and women. 


Please email your comments to Robert Rozycki at: 
  tourney@ozemail.com.au
__________________________________________________________________________



                   SWISS PERFECT v 2.1
                   --------------------

                      USER'S MANUAL




(c) Copyright 1989-1991 by Robert Rozycki

NOTE: The author will not be liable for any damages arising from the use 
      of the program including incorrect allocation of prizes or pairing 
      players not to their liking :-).


CONTENTS

1.    INTRODUCTION                  
2.    USING SWISS PERFECT           
3.    TOURNAMENT INFO               
3.1.   Configuration               
3.2.   Directory Screen            
3.3.   Tournament Options          
3.3.1.  Print Options             
3.3.2.  Tie-Breaks                
4.    SELFTEST                      
5.    LIST OF PARTICIPANTS          
5.1.   Adding new players. 
       Late entry.                 
5.2.   Deleting a player. 
       Withdrawal. 
       Temporary withdrawals.      
5.3.   Sorting.                    
6.    PAIRING                       
7.    PAIRS & RESULTS EDITOR       
7.1.   Entering results           
7.2.   Entering pairings          
8.    STANDINGS                    
9.    RATINGS                      
10.   TITLE NORMS                 
11.   PLAYERS CARDS               
12.   PAIRING INFO                
13.   CROSS TABLE                 
14.   PRINTING                    


1. INTRODUCTION

Swiss Perfect is a professional program for conducting chess "swiss" 
tournaments. It runs on IBM personal computers and compatibles 
(operating system DOS).

Swiss Perfect major features are:
- comfortable entering of starting list (including ratings, 
  ident. numbers etc.),
- handling late entries, withdrawals and temporary withdrawals,
- instant automatic pairing, creating explanatory text file on request,
- several convenient ways to enter results,
- easy access to any round drawing or results,  	
- calculating standings (5 tie-breaks to choose),
- calculating ratings (two rating systems possible),
- displaying cross tables, pairing information, players cards,
- user configured printings (2 language versions possible).

Swiss Perfect 2.1 limitations are: 600 players and 15 rounds.
                                          

                                          
2. USING SWISS PERFECT

No special installation is needed. Just copy the contents of the 
delivered disk to a hard disk. For example if you want to install 
Swiss Perfect on a hard disk C in directory C:\SWISS and your Swiss 
Perfect disk is in drive a type the following commands:

	c:       <ENTER>  
	cd\      <ENTER>
	md SWISS <ENTER>   (creating a new directory)
	cd SWISS <ENTER>
	copy a:\*.* c:\SWISS  <ENTER>

and then: SP <ENTER> to run the program.

You also can run Swiss Perfect directly from a floppy disk. 
  
When the program is started you can select a tournament to be loaded 
or open a new one (see 3 and 3.2).
 	
All Screens and functions are described in chapters that follow. 
Descriptions of Screens usually contain the following information:

-how the particular Screen is called (from which Screen <by which 
  key>),
-where you can go leaving this Screen to,
-description of functions available,
-key usage (summary).
                                                
                                          
                                   
                                          
3. TOURNAMENT INFO
                                          
Called from: Main Menu <New Tournament>

  Passes to:	Selftest <Esc, Enter>
		Directory <F2>
 		Tournament Options <F4>
		Configuration <F9>
		Exit to DOS <F10>       
         
This Screen includes the following information:
- SP directory,
- Data Directory,
- tournament file name,
- tournament title,
- rounds' number,
- organiser's name,
- chief arbiter's name,
- licensee name,
- registration number.

F3 activates data editor. To change Data Directory or tournament 
file name (i.e. tournament you want to load) either press altN 
(opens file name editor) or F2 (calls Directory Screen - see 3.2). 
Tournament file name should consist of max. 8 characters to fulfil 
DOS requirements.

Data Directory also can be selected via Configuration Screen (press 
F9 or altC - see 3.1).

Tournament specific data like Tie-Breaks priorities or Print Options 
can be accessed by pressing F4.

Key usage :
F2        	- directory,
F3        	- general tournament data,
F4, altO  	- tournament options (printing options and tie-breaks),
F5        	- Swiss Perfect info,
F9, altC  	- configuration,
F10       	- quit the program (exit to DOS),
altN      	- new tournament.


3.1. Configuration

Called from:	Tournament Info <F9>
		from most other Screens <altC>

 Passes to: 	back to where called from <Esc>

The Configuration Screen is used for setting program options (valid 
for all tournaments). These options are:
- Data Directory,
- symbol of draw ( or =,   is not available on some printers - 
  default ),
- colours on/off (default depends on graphics card detected),
- names conversion ("Yes" activates surname and forename convertion 
  while entering player data, example: garri kasparov = Garri KASPAROV - 
  default "Yes"),
- paper width (default 80 draft characters - 10 inch paper),
- lines on page (number of lines printed on a page - default 45),
- print margin (left margin for printing - default 0),
- semigraphics on/off (if your printer supports semigraphics characters they
  will be used for cards print outs -default "Yes").

The Configuration Screen also can be called from other Screens by 
pressing altC. The only limitation is that you cannot change data 
directory and colours then.


3.2. Directory Screen

Called from: Tournament Info <F2>

Passes to: 	Tournament Info <Enter, Esc>

All tournaments from a current Data Directory are displayed and can be 
selected (using cursor keys and ENTER key). New tournament or another 
data directory also can be opened.

Key usage :
F3,altN	- new tournament,
F9		- change data directory,
F10		- exit to DOS.


3.3. Tournament Options

Here, you can select Print Options or Tie-Breaks priorities. Your 
selection will be saved in a current Data Directory (file TRNNAME.TSU). 
It is valid for currently selected tournament only. Swiss Perfect uses 
default values if there is no TRNNAME.TSU file.


3.3.1. Print Options

Called from:	Tournament Info <F4>
		most other Screens <altO>

Passes to:	back to where called from

You can configure your print outs here. Select a print out type and set 
items you want to include in your print out. You can define both 
international and local (country) print outs. 
Using cursor keys and ENTER you can select items and mode of printing 
(draft - 10 CPI, condensed - 17 CPI). If you want all items (including 
obligatories - eg. names, start no ...) to be printed in a condensed 
mode, just set YES in "All condensed".

Print options for a particular printing also can be called from 
corresponding Screens by pressing altO.


3.3.2. Tie-Breaks

Called from:	Tournament Info <F4>
		Standings <altT>

Passes to: 	from where called <Esc>

The priorities of tie-breaks should be declared by entering integer 
values (1 - the most important, 2 - next and so on). Enter 0 if you 
do not want to use a particular tie-break at all.

The default hierarchy is :
     1 - median Buchholz (without highest and lowest ranked opponents 
         results),
     2 - full Buchholz,
     3 - number of wins.

Besides, Berger and Progress Table Sum are available.

In the determination of Buchholz scores, each player's final score is 
adjusted as follows: 0.5 point is awarded for each unplayed game 
whether this is because of a Bye, forfeit, or an unplayed round because 
of the withdrawal of a participant. A player awarded a Bye counts the 
Bye as an opponent who has drawn his game in every round.

Bye and wins by default are also ignored when calculating number of 
wins.

In the determination of Berger, wins by default are equivalent to 
"normal" wins. Bye is equivalent to a win over an opponent who has 
drawn his game in every round.

A player who receives a Bye in any round will be given a full point 
(FIDE rules) or a half (so called Half Point Bye) depending on your 
choice.


4. SELFTEST

Called from:	Tournament Info <Enter, Esc>

Passes to:	Pairs Editor or List of Participants <any key>

Checks integrity of data files and loads them into operating memory if 
test has been successfully passed. 

If there are errors in TRNNAME.RES file (for example, file  is partly 
corrupted) and you let the program to ignore (besides you can retry or 
abort the operation) them, the data file will be renamed (to 
TRNNAME.RE!) and new TRNNAME.RES will be created with as much data 
recovered as possible.



5. LIST OF PARTICIPANTS

Called from:	Main Menu <Participants>

Passes to:	Main Menu <Esc>

The list of participants is edited here. You can edit a particular 
player highlighting his/her name (using cursor keys) and then pressing 
ENTER. The player's record can be updated then. You can access data 
fields moving highlighted bar using cursor keys. The Sex and Title 
fields data can be changed using "+" and "-" key. 

Other key functions depend on whether the tournament has already begun 
(at least first round paired) or not.

	
5.1. Adding new players. Late entry.

Pressing F2 enables adding players to the list of participants. If the 
tournament has not begun yet this player will be simply added to the 
list. In the other case, after entering data you will be asked about 
the round which the player joins the tournament (late entry) before. 
Then you must declare the way the player should be inserted in the list 
(international mode, local mode or just to put at the end). The program 
suggests the most suitable place for the player displaying a part of 
the list including the new player. You can change the place using cursor 
keys. After you press ENTER the list of participants is updated as well 
as the results file (renumbering of players).

A player who enters the tournament after the begining can receive some 
points extra which is quite common in weekend tournaments. Press altA 
and enter awarded points (but no more than 9.5 and no more than number 
of rounds played before this entry). 


5.2. Deleting a player. Withdrawal. Temporary withdrawals.

Pressing F8 enables deleting a currently highlighted player from the 
list. 

If the tournament has already begun you will be asked about the round 
which this player withdraws before. If you want to cancel a previously 
declared withdrawal just enter 0 as a round's number.

There is also a possibility of a so called "temporary withdrawal". It 
means that a player can omit a particular round (or some rounds) and 
then continue participating receiving 0, 0.5 or 1 point for this pause. 
Press altW and then enter round's number to declare such a temporary 
withdrawal. The player will be displayed in a corresponding round's 
pairing and you can enter his "result" (i.e. 0 or 0.5 or 1) there.

Note that e.g. successive withdrawals in 13th, 14 and 15th round are 
equivalent to "normal" withdrawal before 13th round.


5.3. Sorting.

If the tournament has not begun yet you can sort the list of players 
pressing F3 and then selecting method of sorting. 

An international sorting criteria are (in order of importance):
-Elo rating,
-Title,
-Local rating.

A local sorting criteria are:
-Elo Rating,
-Local Rating,
-Title.

While sorting by hand (drawing lots) you must mark a block of players 
first (using cursor keys and ENTER) and then put seeding numbers for 
marked players (use cursor keys and ENTER in by hand mode or just 
pressing ENTER in automatic mode).


Key usage (before a tournament):
F2   	- add another player,
F3   	- sort the list of players,
F8   	- delete a player,
altC 	- configuration,
altO 	- printing options,
altP 	- print.

Key usage (during a tournament) :
F2    	- late entry,
F6    	- late entries/withdrawals report,
F8    	- withdrawal,
altC  	- configuration,
altO  	- printing options,
altP  	- print.



6. PAIRING

Called from:	Main Menu <Do Pairing>

  Passes to:	Pairs Editor <after executing any pairing option>


There are three options available: 
       1) automatic pairing,
       2) hand pairing,
       3) automatic pairing with trace.

Options 1 and 3 perform automatic pairing of the first available (not 
paired yet) round. Pairing with trace produces also a text file 
TRNNAME.Txx, whereas xx = round number. This file contains the most 
important information about pairing process. Swiss Perfect pairs rounds 
according to 1989 FIDE Swiss rules.

While pairing manually you must enter all pairs yourself. Remember to 
check your pairing with F5 key !



7. PAIRS & RESULTS EDITOR

Called from:	Main Menu <Edit Pairs>
		Pairing <after any option>

Passes to: Main Menu <Esc>


7.1. Entering results

The Screen must be switched to the results mode (press F3 to swap modes). 
Using arrow keys you can position highlighted bar on any table number. 
Pressing ENTER activates results editor. A result can be entered in a 
shortened way, e.g.: 1,W equals 1:0, 0,L eq. 0:1, D,R,.5,= eq. Draw and 
also + eq. +:-, - eq. -:+. Besides: .5:0, 0:.5 -:- and 0:0 are valid 
results.

Complete with ENTER, ESCAPE (highlighting a table number again) or 
Arrow Key (editing another result);	

You can also enter results by pressing one key only while results editor 
is active (see 7.1). Just press 'z' or 'x' or 'c' to enter respectively: 
1:0, :, 0:1 (the same effect you can obtain by pressing 'n' or ',' or 
'/'). The active field will move one row down automatically. Note that 
keys listed above must be pressed right after activating particular 
result field (before any other key is pressed).	

A particular table can be easily found by entering its number or one of 
the players name (especially helpful in big tournaments). The 
number/name editor is activated automatically after pressing any letter 
or digit key.


7.2. Entering pairings

The Screen must be switched to the pairing mode (press F3 to change 
modes). Using arrow keys you can position highlighted bar on any table 
number. Pressing ENTER activates white player editor. Enter player no 
or name. Pressing ENTER again, activates black player editor. Escape 
exits operations. 

F5 calls pairing checking. If errors are found a detailed report is 
displayed.


Key usage :
F3        	- mode (pairing or results),
F5        	- pairing checking,
a..z,1..9 	- activating table/player editor,
altC      	- configuration,
altO      	- print options.



8. STANDINGS

Called from: Main Menu <Standings>

Passes to: 	Main Menu <Esc>

Displays standings with tie-breaks values. Pressing altT enables new 
tie-breaks configuration and immediate standings update.

Press altH to display columns names (headings) i.e. current tie-breaks 
hierarchy.

Key usage :
altT 	- tie-breaks priorities,
altR 	- ranks display mode,
altC 	- configuration,
altH 	- headings,
altO 	- print options,
altP 	- print.



9. RATINGS

Called from:	Main Menu <Ratings>

  Passes to:	Main Menu <Esc>

According to your choice displays international (Elo) or local ratings, 
rating results and some additional information. The local rating system 
used depends on Swiss Perfect version. A standard version contains no 
local rating system so on local rating Screen average local ratings are 
displayed only (no rating results calculated). 

The following columns are displayed in the ELO mode: player's no and 
name, average rating of rated opponents (i.e. men rated higher than 
2200 and women rated higher than 2000, score/number of games against 
them, expected result 
(ELO rating only), change in rating based on coeff. K=10, rating result 
(performance rating).

The columns displayed in the local mode depend on national version. 
Usually, besides numbers and names there are average rating of rated 
opponents (naturally, limitations may be different than in the ELO mode), 
score/number of games, expected result and rating result (performance 
rating).

Press altH to display column titles (headline).
	
Key usage :
altC 	- configuration,
altO 	- print options,
altH 	- headings,
altP 	- print.


10. TITLE NORMS

Called from:	Main Menu <FIDE Norms>

Passes to:	Main Menu <Esc>

Displays an international titles report for each player: average rating 
of player and opponents (Ra), tournament category, player's score, GM 
and IM Norms (or WGM and WIM). A player who formally fulfilled a title 
norm (a title higher than his own) is marked with an asterisk or an 
exclamation mark (a wgm who fulfilled a man title norm). 

Pressing ENTER enables displaying of a highlighted player's detailed 
title report. This report includes all additional information (number of 
rated opponents, title-holders etc.) needed to find out whether the 
player should be awarded the norm or not. 

Key usage :
altC 	- configuration,
altH 	- headings.
 
     
11. PLAYERS CARDS

Called from: Main Menu <Cards>

Passes to: 	Main Menu <Esc>

Displays a player's result card with rating results. Opponents names, 
numbers and ratings are shown as well as game results and colours 
(W-white, B-black).

Press any letter or digit key to activate a player's name/no editor (in 
order to find a particular player card).     

Key usage :
Home 		- player no. 1,
PgUp/PgDn 	- previous/next player,
End       	- last player,
a.z,1.9   	- activates the player's name/no editor,
altC      	- configuration,
altP      	- print.


12. PAIRING INFO

Called from: Main Menu <Info for Pairing>

Passes to: Main Menu <Esc>

Displays point groups ranked according to pairing (start) numbers. 
Opponents and colours for each player are shown. Players floated in 
previous rounds are marked.

Key usage :
altC 	- configuration,
altP 	- print.



13. CROSS TABLE

Called from: Main Menu <Table>

Passes to: 	Main Menu <Esc>

All tournament results are displayed. For each player, opponents 
(by number), colours (by background colour) and results (W-won, L-lost, 
D-drawn) are shown.

Key usage :
altC 	- configuration,
altO 	- printing options,
altP 	- print.


14. PRINTING

The following print outs types are available (in different 
configurations):

- list of participants,
- pairing/results,
- standings,
- rating report,
- cross table,
- pairing info,
- players' cards.

Printing is initialised by pressing altP while displaying a 
corresponding Screen (pairing sheets i.e. pairs in start numbers order 
are printed after pressing altS - pairing/results Screen). 

Printings (headings) are available in two language versions: 
international (i.e. English) and local (depending on Swiss Perfect 
version). Printings can be configured as described in chapter 4.1 and 
4.3.1. Notice that you can configure them separately for international 
and local mode.

In international mode, the following players' titles are printed: 
g = grandmaster, m = international master, f = FIDE master; 
corresponding women titles : wg, wm, wf and "." for national (local) 
titles.

In local mode, national (local) titles are also printed (see Appendix A).
	
There are 2 types of players' cards available: a pairing card (or just 
a player's card) and rating card. The first of them includes the most 
important player's and his opponents' data and also rating results. 
Rating cards include a short information only and their schematic 
diagram is shown below:       


                     a
                     b                                            
               c     d     e
               f     g     h
   
               i     j     k
              ...   ...  ...
               i     j     k

               l     m     n
                     o
                     p





	a. surname,
	b. first name,
	c. seeding (start) number,    
	d. federation,
	e. title,
	f. final rank,
	g. rating of player,
	h. final score,
	i. seeding (start) number of opponent,
	j. rating of opponent (blank if unrated or game unplayed),
	k. score of player (1,,0), if unplayed (+,-),
	l. number of games against rated opponents (forfeits ignored),
	m. average rating of rated opponents (forfeits ignored),
	n. total score against rated opponents (forfeits ignored),
	o. Code (FIDE ID number),
	p. birth data (added W if unrated woman player).

                    
                    

APPENDIX A.  PLAYERS' TITLES

The Swiss Perfect titles set includes all FIDE titles i.e.: gm, im, fm 
(men and women), wgm, wim, wfm (women only) and also the following 
national titles: M (master), KM, I+, I, II+, II, III, IV, V (men and 
women). This set covers most of the national titles (categories) 
systems.






