home *** CD-ROM | disk | FTP | other *** search
Text File | 1990-11-12 | 59.2 KB | 1,992 lines |
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Softball Coach
- Version 3.0
- August 1990
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- The Software Construction Co.
- P.O. Box 160
- North Billerica, MA 01862
-
- (C) Copyright 1989, 1990 The Software Construction Co.,
- All Rights Reserved.
-
-
-
-
-
- 1. Introduction 1
- 2. Getting Started 3
- 3. Using Menus 4
- 3.1 Return Key 4
- 3.2 Escape Key 4
- 3.3 Cursor Control Keys 4
- 3.4 Mouse Support 4
- 4. Options 5
- 4.1 MONITOR 5
- 4.2 CO.<function-key> 5
- 5. Errors 7
- 6. Files 8
- 6.1 Database Files 8
- 6.2 Options File 8
- 7. Menus 9
- 7.1 Main menu 9
- 7.1.1 Edit Data 9
- 7.1.1.1 Add a new player 9
- 7.1.1.2 Edit an existing player 10
- 7.1.1.3 Delete a player 11
- 7.1.1.4 Add a new game 11
- 7.1.1.5 Editing a game 11
- 7.1.1.6 Delete a game 11
- 7.1.2 Read Database 12
- 7.1.3 Write Database 12
- 7.1.4 Clear Memory 12
- 7.1.5 Batting Order 13
- 7.1.5.1 Select Roster 15
- 7.1.5.2 Select Criterion 15
- 7.1.5.3 Display Order 16
- 7.1.6 Reports 16
- 7.1.6.1 Run Report 16
- 7.1.6.2 Choose Order 17
- 7.1.6.3 Filter Players 17
- 7.1.7 Merge a database 17
- 8. User Supported Software 19
- 9. Bug Reports 21
- 10. Known Problems/Limitations 22
- Appendices 23
- A. Statistics Definitions 23
- 1. At Bats 23
- 2. Batting Average 23
- 3. Doubles 23
- 4. Game Winning RBIs 23
- 5. Games 23
- 6. Hit by Pitch 23
- 7. Hits 24
- 8. Home Runs 24
- 9. On Base Average 24
- 10. Runs Batted In 24
- 11. Runs 24
- 12. Sacrifices 24
- 13. Slugging Percentage 24
- 14. Stolen Bases 24
- 15. Strike Outs 25
-
-
-
-
-
- 16. Triples 25
- 17. Walks 25
- B. Program History 26
-
-
-
-
-
- Softball Coach Version 3.0
-
- 1. Introduction
-
- As you are reading this, you must have some interest in
- softball or baseball. This program will be of use for either
- sport because the statistical record keeping is much the same
- for both sports. Having said that, we must add, however,
- that this program was initially developed to maintain the
- statistics for the coach of a softball team, which might
- explain some of its emphasis on offense rather than defense.
-
- Softball Coach is intended to aid a softball coach in many
- areas of managing the statistics of a team. It is
- particularly good at maintaining individual statistics during
- a softball season.
-
- Softball Coach can also be used by an individual player to
- keep track of statistics across multiple seasons. This is
- easily accomplished by treating each season as if it were a
- player. In this way, a player's "career" can be examined at
- a glance by looking at team statistics.
-
- Below is a list of statistics this version of Softball Coach
- knows about. Those with an * before them are calculated from
- other statistics entered and cannot be changed except by
- changing the statistics upon which they are based. The
- symbol following (if any) in parentheses is the abreviation
- used in reports. See Appendix A for a description of these
- statistics and how they are calculated.
-
- At Bats (AB)
- *Batting Average (Avg)
- Doubles (2B)
- Game Winning RBIs (GWR)
- Games (G)
- Hits
- Hit by Pitch (HP)
- Home Runs (HR)
- *On Base Average (OBA)
- Runs
- Runs Batted In (RBI)
- Sacrifices (SAC)
- *Slugging Percentage (SLG)
- Stolen bases (SB)
- Strike Outs (SO)
- Triples (3B)
- Walks (BB)
-
- Softball Coach is designed to run on MS-DOS [1] machines. It
-
-
- 1. MS-DOS is a registered trademark of Microsoft
-
- 1
-
-
-
-
-
- Softball Coach Version 3.0
-
- requires version 2.0 or greater to operate correctly.
- Softball Coach performs quite adequately from a floppy drive,
- but as with nearly all programs, better performance can be
- had if run from a hard disk.
-
- Softball Coach has mouse support built in but has no support
- at this time for a floating point coprocessor.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Corporation.
-
- 2
-
-
-
-
-
- Softball Coach Version 3.0
-
- 2. Getting Started
-
- Before running the program for the first time, it is a good
- idea to make a backup of the original program disk. Yes, we
- know that EVERY program you have ever used says to make a
- backup before you use it. We also know that most of you
- ignore that advice. We would like you to know that this
- advice is not given because we have stock in diskette
- companies (we don't even know what brand of diskettes you
- might use). It is given as good, friendly, advice that is
- intended to possibly save you potential trouble.
-
- We believe you know how to make a backup. So, we won't
- describe how. If you need help, read the DISKCOPY entry in
- your DOS manual.
-
- Now that you've made the backup, you'd probably like to know
- how to use this masterpiece we've slaved over (and we hope it
- shows).
-
- The format of the command line is:
-
- softball [<database-name>]
-
- <database-name> is the optional database name to load
- (You'll be able to load a database
- from within Softball Coach regardless
- of whether you specify this parameter
- or not.)
-
-
- The title screen is displayed first. Type any character to
- remove the title screen from your display and begin the
- program. If a database name was specified on the command
- line, it will be loaded. If you'd like to exit back to DOS
- without entering the program, use the escape key (Esc on your
- keyboard).
-
- The initial screen has two parts. In the upper left hand
- corner is the main menu. In it, you will see selections to
- read and write databases, print reports, etc. Across the
- bottom of the screen is another window which is used to
- display various values (such as the name of the database
- which is loaded) during the running of the program.
-
-
-
-
-
-
-
-
- 3
-
-
-
-
-
- Softball Coach Version 3.0
-
- 3. Using Menus
-
- 3.1 Return Key
-
- The return key saves any data you may have just entered. To
- exit the menu without saving, use the escape key (described
- in section 3.2).
-
- 3.2 Escape Key
-
- The escape key (Esc on your keyboard) is designed to get you
- out of each menu without saving. Any data you may have
- changed just before striking this key will be lost. To save
- the data you may have just entered, use the return key
- (described in section 3.1).
-
- 3.3 Cursor Control Keys
-
- The cursor control keys let you select a different choice
- from the current menu. To select the highlighted choice,
- press return (described in section 3.1). To exit the menu
- without saving, press the escape key (described in section
- 3.2).
-
- 3.4 Mouse Support
-
- Softball Coach is designed to work with any
- Microsoft [1], Mouse Systems [2], LOGITECH [3], or
- compatible mouse. Mouse movement will move the highlighted
- choice within the menu. To select the choice, use the left
- mouse button (or use return on the keyboard). Exiting a menu
- without saving works the same as with the cursor control keys
- (use the escape key).
-
-
-
-
-
-
-
-
-
-
-
-
- 1. Microsoft is a registered trademark of Microsoft
- Corporation.
-
- 2. Mouse Systems is a trademark of MSC Technologies, Inc.
-
- 3. LOGITECH is a trademark of LOGITECH, Inc.
-
- 4
-
-
-
-
-
- Softball Coach Version 3.0
-
- 4. Options
-
- Softball Coach can be configured to make the program better
- match your hardware or your tastes. The way this is
- accomplished is through a file named SOFTBALL.CFG. Each line
- in this file must either start with a #, which indicates a
- comment line (i.e. will be ignored), or be of the form
-
- <option> = <value>
-
- The values for <option> and <value> that are currently
- supported are described below. The default value, if there
- is one, is listed in ()'s after the option name.
-
- 4.1 MONITOR (MONO)
-
- This option allows you to configure the program to match the
- monitor attached to your machine. Valid values are MONO (for
- monochrome) and COLOR. Note that red windows are reserved
- for error conditions. The other window colors are randomly
- selected as each window needs to be created.
-
- If you choose MONO and have a color monitor, you will see all
- menus in black and white.
-
- If you choose COLOR and have a color monitor, you may get
- various results depending on your monitor and display
- adapter. Some monitors will display various shades, or
- intensities. Others will display purely monochrome output.
- You may notice that some of the window titles appear to be
- missing in this situation. Others, still, may generate
- errors or cause the program to fail. We haven't encountered
- this problem, but we suppose it IS possible. Simply alter
- the file to reflect the other type of monitor and start the
- program over.
-
- 4.2 CO.<function-key>
-
- This set of options allow you to configure the default
- settings in the Select Criterion menu option (see section
- 7.1.4.2) and Choose Order menu option (see section 7.1.5.2).
- <function-key> can be f1, f2, f3, f4, or f5. Valid values
- are:
-
- at-bats
- batting-average
- doubles
- game-winning-rbis
- games
- hit-by-pitch
- hits
-
- 5
-
-
-
-
-
- Softball Coach Version 3.0
-
- home_runs
- on-base-average
- runs
- runs-batted-in
- sacrifices
- slugging-percentage
- stolen-bases
- strike-outs
- triples
- walks
-
- This set of options will make more sense after running
- through the program a few times. As distributed by us, the
- configuration file contains a sample set of values. For now
- either ignore them or delete them from the file completely.
- (Placing a # in front of the line is a good way of having
- your cake and eating it too. They will be ignored by
- Softball Coach but can easily be retrieved if necessary.)
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 6
-
-
-
-
-
- Softball Coach Version 3.0
-
- 5. Errors
-
- Softball Coach displays a separate window to describe any
- error condition which may arise. This window appear red on
- those monitors which can display color if the MONITOR option
- has the value COLOR. Note, only errors will appear in a red
- window. The other window's colors will be selected at random
- at the time that window is created.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 7
-
-
-
-
-
- Softball Coach Version 3.0
-
- 6. Files
-
- Softball Coach uses several kinds of files in the course of
- its operation. We list them here so that you may decide
- whether you need to keep these files on your disk. Be aware
- that some of these files may only be manipulated by Softball
- Coach. Any attempt to alter the contents may make the
- program behave oddly (in the very least!).
-
- If you are interested in writing a utility which may read any
- of these files, contact us. We'll be happy to send you the
- format.
-
- 6.1 Database Files
-
- Any file in your directory with a .SBL extension will be
- treated as a database file by Softball Coach. You may quite
- effectively hide a database from the program by changing this
- extension.
-
- 6.2 Options File
-
- SOFTBALL.CFG contains information needed to set the various
- options within the program. See section 4 for details about
- how to manipulate this file.
-
- Don't worry if you don't have a configuration file. Softball
- Coach will choose default values for options that will work
- in any situation.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 8
-
-
-
-
-
- Softball Coach Version 3.0
-
- 7. Menus
-
- This section describes each of the menus that you may
- encounter and what they attempt to accomplish.
-
- 7.1 Main menu
-
- The main menu gives the following choices:
-
- 7.1.1 Edit Data
-
- This function allows you to manipulate player and/or game
- data. The editing menu gives the following choices:
-
- 7.1.1.1 Add a new player
-
- This selection guides the user through adding a new player
- record to the database. This new record may be a new team
- member if the database is to contain a team's data for a
- particular season or a particular season for one player if
- the database is to contain a player's data across multiple
- seasons.
-
- You will be prompted for the player's name (it can be a
- season name if you are keeping career statistics for one
- player). This name can be anything you can type in (e.g. You
- can maintain your team as full names or initials or it could
- be a year {1989} if you are maintaining career statistics for
- a single player). Once the data structures are created for
- that player, a window will be created with all the default
- settings for this player. You can edit them for any initial
- values you like.
-
- The following keys have meanings in this window:
-
- + Increase the value of the statistic to which the
- cursor points by 1.
-
- - Decrease the value of the statistic to which the
- cursor points by 1.
-
- F1 Create a window allowing the user to edit the player's
- name.
-
- F2 Create a window allowing the user to edit the player's
- uniform number. Note that we do check that the
- uniform number is positive (or 0) and less than 100.
-
- return Accept the data input so far and return to the player
- adding menu.
-
-
- 9
-
-
-
-
-
- Softball Coach Version 3.0
-
- esc Cancel adding the new player and return to the player
- adding menu.
-
- In addition, you can type the numeric value of the statistic
- at each field. This is helpful if you are starting to use
- the program after more than a small amount of data has been
- generated (e.g., mid-season or to enter previous season's
- data).
-
- Note that typing a number changes that field to the number
- typed and DOES NOT add that number to the value already
- present.
-
- Note, also, that you are only allowed to alter those
- statistics which are not calculated by the program. You
- can't move the cursor to a field that will be calculated
- automatically. These values are updated after each
- keystroke.
-
- 7.1.1.2 Edit an existing player
-
- This selection allows the user to select a player's record
- and edit the data on it. A window is created listing all
- players in the database. An arrow on the left side of the
- first or last line of the window signifies that there are
- more names than could fit at one time. You may use the PgUp
- and PgDn keys to display more entries.
-
- You may use the cursor control keys or mouse to highlight the
- name of the player you wish to edit. See sections 3.3 and
- 3.4 for more information concerning these topics. An edit
- window is created with all the current statistics for this
- player.
-
- The following keys have meanings in this window:
-
- + Increase the value of the statistic to which the
- cursor points by 1.
-
- - Decrease the value of the statistic to which the
- cursor points by 1.
-
- F1 Create a window allowing the user to edit the player's
- name.
-
- F2 Create a window allowing the user to edit the player's
- uniform number. Note that we do check that the
- uniform number is positive (or 0) and less than 100.
-
- return Accept the data input so far and return to the editing
- menu.
-
- 10
-
-
-
-
-
- Softball Coach Version 3.0
-
- esc Cancel adding the new player and return to the editing
- menu.
-
- In addition, you can type the numeric value of the statistic
- at each field. This is helpful if you are starting to use
- the program after more than a small amount of data has been
- generated (e.g., mid-season or to enter previous season's
- data).
-
- Note that typing a number changes that field to the number
- typed and DOES NOT add that number to the value already
- present.
-
- Note, also, that you are only allowed to alter those
- statistics which are not calculated by the program. You
- can't move the cursor to a field that will be calculated
- automatically. These values are updated after each
- keystroke.
-
- 7.1.1.3 Delete a player
-
- This selection allows you to delete an existing record in the
- database. There is a final check made before the actual
- deletion takes place to help make certain that data is not
- accidentally deleted.
-
- 7.1.1.4 Add a new game
-
- This selection guides the user through the process of adding
- a new game record. A window will appear with spaces for the
- data items which can be stored in this record. Use the
- return key to move from field to field. When you are
- finished, the title on the window will change and prompt you
- for a response as to whether you'd like to keep the data as
- entered or edit it.
-
- 7.1.1.5 Editing a game
-
- Selecting this menu option causes a window to appear
- containing all the games currently entered. Highlight the
- game you'd like to edit.
-
- A window will appear just like the one that appears when a
- game is added. The major difference is that this time the
- fields are pre-filled in with the current data. Correct what
- you'd like and, again, the title on the window will change,
- prompting you for a response as to whether you'd like to keep
- the data as displayed or edit it.
-
-
-
-
- 11
-
-
-
-
-
- Softball Coach Version 3.0
-
- 7.1.1.6 Delete a game
-
- Selecting this menu option causes a window to appear
- containing all the games currently entered. Highlight the
- game you'd like to delete. The game record indicated will
- then be deleted.
-
- Note that there is no final check for this deletion operation
- as all the information is displayed in the window used to
- choose the game to be deleted.
-
- 7.1.2 Read Database
-
- This function allows you to read in a new database without
- leaving the program. You may change directories by using the
- F1 key. A list of already existing databases in the current
- directory will be displayed to help your selection. Note
- that the program remembers what directory you started the
- program in and will return to the same place upon normal exit
- from the program regardless of how many times you change
- directories within the program.
-
- If you have made changes to the currently loaded data, a
- confirmation window will appear, asking if you really wish to
- lose those changes. If you do not, answer 'n' to this prompt
- and save the data using the Write Database (section 7.1.3)
- menu option. Then re-select the Read Database menu option.
-
- 7.1.3 Write Database
-
- This function allows you to save a database to disk. You may
- change directories by using the F1 key. A list of already
- existing databases in the current directory will be displayed
- to help your selection. Note that the program remembers what
- directory you started the program in and will return to the
- same place upon normal exit from the program regardless of
- how many times you change directories within the program.
-
- If you specify a database name that already exists, a window
- will appear asking you to confirm that you really want to
- overwrite the data already on disk.
-
- 7.1.4 Clear Memory
-
- This function allows you to clear a loaded database out of
- memory so that a new one can be started. If you wish to read
- in another database, there is no need to select this menu
- choice as the old database will be removed from memory
- automatically before the new database is read in.
-
-
-
- 12
-
-
-
-
-
- Softball Coach Version 3.0
-
- If you have made changes to the currently loaded data, a
- confirmation window will appear, asking if you really wish to
- lose those changes. If you do not, answer 'n' to this prompt
- and save the data using the Write Database (section 7.1.3)
- menu option. Then re-select the Clear Memory menu option.
-
- 7.1.5 Batting Order
-
- This function allows you to create a batting order for a
- subset of your team.
-
- Creating a batting order consists of three separate actions.
- The roster you have selected (described in section 7.1.5.1)
- is sorted according to the rules you specified (described in
- section 7.1.5.2). Finally, just before the output is
- generated (described in section 7.1.5.3), a folding process
- is applied to attempt to place your "best" players in the
- cleanup spots of several "slices". See below for an example
- describing the process of placing players in slices.
-
- If you forget any of these steps, you are unlikely to get any
- usable output. If you do not select a roster, you will
- either get no players in your order (if you haven't selected
- a roster in this session) or the roster selected the last
- time. If you don't specify any ordering criterion, you will
- get the batting order in whatever order you originally
- entered the players or the order specified in the
- SOFTBALL.CFG file (see section 4.2 for details on how to use
- this feature). Obviously, if you do not display the order,
- you get no output whatsoever.
-
- The process of placing players in "slices" can best be
- described with an example:
-
- Suppose you have the following nine players on your roster
- for tomorrow's game and you are only interested in their
- batting averages for determining the batting order:
-
- Jones 0.325
- Brown 0.361
- Smith 0.274
- Adams 0.306
- White 0.283
- Green 0.201
- Boggs 0.330
- Glenn 0.312
- Chase 0.298
-
- The Batting order selection process first sorts them into the
- following order:
-
-
- 13
-
-
-
-
-
- Softball Coach Version 3.0
-
- Brown 0.361
- Boggs 0.330
- Jones 0.325
- Glenn 0.312
- Adams 0.306
- Chase 0.298
- White 0.283
- Smith 0.274
- Green 0.201
-
- An algorithm is applied to this ordering to produce a
- rotation of four hitters, the last of which will be the best
- available batting cleanup. So the order above would be
- printed as:
-
- Chase 0.298
- Adams 0.306
- Jones 0.325
- Brown 0.361
- Smith 0.274
- White 0.283
- Glenn 0.312
- Boggs 0.330
- Green 0.201
-
- Brown (the best batter) is batting fourth; Boggs (the second
- best batter) is batting eighth; Jones (the third best batter)
- is batting third; and so on.
-
- *** DISCLAIMER ***
-
- Note that we are NOT claiming that all batting orders should
- be constructed in this manner. We are not even claiming that
- this is a GOOD way of creating a batting order. It is the
- way the coach of the team for which this program was
- developed wished to create his batting order.
-
- To give it some credence, however, we offer the following
- quote:
-
- "Suppose you don't have much thump in your lineup.
- You try to space out your hitters a bit. If you have
- four good hitters, bat one first, one third, one
- fourth, one seventh. If you bunch them all together
- you are grouping your best shot to score in just
- three innings. The other six you're going out with
- no firepower."
-
- Tony La Russa
-
-
-
- 14
-
-
-
-
-
- Softball Coach Version 3.0
-
- We realize that many of you have thoughts on how this should
- be done. Some of you may even argue that creating the
- batting order based on statistics is not a good idea at all.
- If you do have any thoughts on this subject (or any other
- relating to programs of this kind), feel free to write us at
- the address we've listed in section 8. We are genuinely
- interested in how this program might be made more useful.
-
-
- 7.1.5.1 Select Roster
-
- This menu selection allows you to inform Softball Coach of
- the roster for the game. Even if your entire team shows up,
- not all of them may play, etc. Here is where you tell what
- subset of your entire team will be batting in this game.
-
- A window is displayed with each player on the team listed.
- You may then select those that are coming to the game and
- those that are not.
-
- The following keys have meanings in this window:
-
- + Mark this player as coming to the game.
-
- - Mark this player as NOT coming to the game.
-
- return Remember this roster and return to the batting order
- menu.
-
- esc Same as return. We remember who is attending the game
- as you specify each one, so there is no abandoning of
- this editing session.
-
-
- 7.1.5.2 Select Criterion
-
- This option is used to select the statistics upon which you'd
- like the order of your players based. You will be presented
- with a list of statistics. In order to select the sorting
- order, place the cursor next to the statistic you desire and
- press one of the function keys listed to the right of the
- list of statistics.
-
- The players selected through the procedure described in
- section 7.1.5.1 are sorted based upon the statistic next to
- F1. If there is a tie in that statistic, the tied players
- are sorted based upon the statistic next to F2. This
- continues through all statistics selected. If there is STILL
- no difference between two players' statistics, they are
- sorted in the order in which they were originally added to
- the database.
-
- 15
-
-
-
-
-
- Softball Coach Version 3.0
-
- Note that you needn't select statistics for ALL the function
- keys available. In some cases, you may be interested in only
- one or two statistics. If two players are identical in those
- statistics, you don't care about the rest. In fact, you
- needn't select F1 before you select any other function key.
- If you are only interested in a single statistic, you may
- select ANY of the listed function keys. This works because
- we ignore any un-assigned selections.
-
- If you have specified values in the configuration file (see
- section 4.2) for the co.<function-key> options, you will see
- that the spaces next to the function keys in the window will
- be pre-filled with the values you've specified. You may make
- any changes you like to this list. Your changes will be in
- effect throughout the rest of this run of Softball Coach
- unless, of course, you make further changes later.
-
- 7.1.5.3 Display Order
-
- This selection is what displays the final batting order you
- have selected. A menu is displayed allowing you to choose
- whether you'd like the output to go to the printer, the
- screen, or a disk file.
-
- Be sure your printer is turned on if sending your output
- there. However, we'll tell you if something isn't right.
-
- If you've selected a disk file for output, another window
- will appear, prompting you for the pathname of the file you'd
- like written.
-
- 7.1.6 Reports
-
- This menu selection can be used much like the batting order
- menu described in section 7.1.5. The only difference in the
- two procedures is that the algorithm to place the batters
- into "slices" is not performed for the report generation
- process.
-
- After selecting this menu option, you are presented with a
- menu giving two selections as described below.
-
- 7.1.6.1 Run Report
-
- After selecting this menu option, are presented with another
- menu which allows you to select whether you'd like your
- output to appear on the screen, the printer, or a disk file.
-
- Be sure your printer is turned on if sending your output
- there. However, we'll tell you if something isn't right.
-
-
- 16
-
-
-
-
-
- Softball Coach Version 3.0
-
- If you've selected a disk file for output, another window
- will appear, prompting you for the pathname of the file you'd
- like written.
-
- 7.1.6.2 Choose Order
-
- This option is used to select the statistics upon which you'd
- like the order of your report based. You are presented with
- a list of statistics. In order to select the sorting order,
- place the cursor next to the statistic you desire and press
- one of the function keys listed to the right of the list of
- statistics.
-
- The players on your team are sorted based upon the statistic
- next to F1. If there is a tie in that statistic, the tied
- players are sorted based upon the statistic next to F2. This
- continues through all statistics selected. If there is STILL
- no difference between two players' statistics, they are
- sorted in the order in which they were originally added to
- the database.
-
- Note that you needn't select statistics for ALL the function
- keys available. In some cases, you may be interested in only
- one or two statistics. If two players are identical in those
- statistics, you don't care about the rest. In fact, you
- needn't select F1 before you select any other function key.
- If you are only interested in a single statistic, you may
- select ANY of the listed function keys. This works because
- we ignore any un-assigned selections.
-
- If you have specified values in the configuration file (see
- section 4) for the co.<function-key> options, you will see
- that the spaces next to the function keys in the window will
- be pre-filled with the values you've specified. You may make
- any changes you like to this list. Your changes will be in
- effect throughout the rest of this run of Softball Coach
- unless, of course, you make further changes later.
-
- 7.1.6.3 Filter Players
-
- This option is used to select the statistics upon which you'd
- like players selected for your report. You will be presented
- with a list of statistics. In order to select a filtering
- criterion, place the cursor next to the statistic you desire
- and press one of the function keys listed to the right of the
- list of statistics.
-
- A ">" symbol will appear to the right of the statistic name
- just displayed and the title of the window will change to
- prompt you for a minimum value. All players with at least
- that value in that statistic will be included in the report.
-
- 17
-
-
-
-
-
- Softball Coach Version 3.0
-
- 7.1.7. Merge a database
-
- This menu option allows you to combine several databases.
- You can, of course, save the newly combined databases to a
- disk, or print reports from this utility.
-
- Adding a database works much like reading a new database.
- The major difference is that the old database is not removed
- before the new one is read. The statistics for whatever data
- is read are added to the data records already in memory. See
- section 7.1.2 for details on reading a database in Softball
- Coach. Player data records for players with the same name
- are totaled and the game records are simply inserted along
- with the rest.
-
- To illustrate this, if you were to merge a database with
- itself, the result would be a database with the same number
- of players as before each of whom have twice as many at bats,
- twice as many games played, etc.
-
- A window will appear on the right of the screen to keep track
- of all the databases already merged or loaded.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 18
-
-
-
-
-
- Softball Coach Version 3.0
-
- 8. User Supported Software
-
- This software is distributed through a unique marketing
- approach called Shareware. What this means is that we
- encourage you to copy this software distribution and share it
- with your friends. We must make the stipulation, however
- that you not modify the distribution in any way when you do
- share it.
-
- If you have received this software through one of the so
- called "Shareware Houses" (companies whose business is
- selling disks containing other author's software), please
- note that none of the money you have paid so far has (or
- will) make its way to the author. You have simply paid for
- the duplication and distribution costs.
-
- This method of distribution is based on the following
- principles:
-
- 1. Users need to try out software to determine
- its usefulness.
-
- 2. Authors of software can get support directly
- from their users.
-
- 3. Software sharing and copying can/should be
- encouraged.
-
- If you use this software, we ask that you send a donation
- ($25 is recommended, but we don't turn away money of any
- kind). We'll add you to our mailing list, send you the
- latest version of the software, and notify you of future
- updates to the software.
-
- In addition to the above, when you register, we will include
- the following:
-
- + The 1990 (more recent if possible) regular season
- statistics for all major league baseball teams. If
- you want to see the amount of data we can handle, this
- will show off our stuff!
-
- + A small program developed to generate "magic" numbers.
-
- You may use the registration form on the last page of this
- manual to forward the necessary information to us. Please
- send your contribution to:
-
- The Software Construction Co.
- P.O. Box 160
- North Billerica, MA 01862
-
- 19
-
-
-
-
-
- Softball Coach Version 3.0
-
- If you do not use this software, we'd also like to know why.
- It is obvious you're somewhat interested or you wouldn't have
- gotten this far into the manual. We'd like to know how we
- can make these programs better. Please write to us at the
- same address and let us know what we could have done to make
- them useful to you.
-
- For $5 to cover the cost of the diskette(s) and shipping, we
- will supply you with the latest edition of the software.
- Please specify 5.25" or 3.5" diskettes.
-
- We would sincerely like to thank you for giving this, the
- fruits of our labor, a trial. We hope it proves useful to
- you.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 20
-
-
-
-
-
- Softball Coach Version 3.0
-
- 9. Bug Reports
-
- Should you discover a bug in this code, please let us know at
- the same address listed in section 8. We regret that we
- can't provide phone support at this time (maybe in the
- future). Provide us with as much of a description of the
- problem as you can, as well as your name and address. If you
- would prefer being contacted by phone, by all means, add your
- phone number and the hours you will be available at that
- number.
-
- What do you get for your trouble? We will send a copy of the
- fixed program to the first registered user to report the
- problem and will strive to answer all others with a letter.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 21
-
-
-
-
-
- Softball Coach Version 3.0
-
- 10. Known Problems/Limitations
-
- When entering a filename during the database reading or
- writing procedure, you will not be able to backspace over the
- first character typed in order to correct it. The best
- workaround we can suggest is to make certain that the
- filename you enter is not found. This will cause an error
- window to appear. Typing any key will return you to the
- start of the filename input field. You may then type the
- correct filename.
-
- Statistics must be less than 65,535. If they get larger than
- that, they will wrap (i.e. 65,536 becomes 0).
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 22
-
-
-
-
-
- Softball Coach Version 3.0
-
- A. Statistics Definitions
-
- The following is a detailed list of the statistics that can
- be tracked with this software and a definition of their
- intended use. If there is a symbol in parentheses after the
- name of the statistic, it is the abbreviation used within the
- program for that statistic.
-
- 1. At Bats (AB)
-
- Any time a player makes a trip to the plate and
- becomes a baserunner through any means other than a
- walk. The lone exception to this rule is a
- sacrifice (see below). It is not counted as an "at
- bat." Note that a batter who is not allowed to
- finish his "trip to the plate" is not considered to
- have been at bat and becomes the first batter in
- the following inning.
-
- 2. Batting Average (Avg)
-
- Base hits divided by at bats.
-
- 3. Doubles (2B)
-
- A base hit on which the batter reaches second base
- safely and the defensive team has committed no
- errors.
-
- 4. Game Winning RBIs (GWR)
-
- A Run Batted In (RBI) which increases the score to
- one greater than your opponent's final score. For
- example, if your team wins by as score of 21 to 12,
- the player credited with the RBI for the 13th run
- for your team is also credited with a Game Winning
- RBI. Note that this means you can only credit a
- player with a Game Winning RBI when your team wins
- and only one Game Winning RBI may be scored in any
- game.
-
- 5. Games (G)
-
- You're kidding, right?
-
- 6. Hit by Pitch (HP)
-
- The batter is touched by a pitched ball which he is
- not attempting to hit unless the ball is in the
- strike zone when it touches the batter, or the
- batter makes no attempt to avoid being touched by
-
- 23
-
-
-
-
-
- Softball Coach Version 3.0
-
- the ball.
-
- 7. Hits
-
- Also known as Base Hits. A "hit" is scored when
- the batter hits the ball and reaches a base safely
- and the defensive team has committed no errors and
- no other baserunner was forced out (fielder's
- choice).
-
- 8. Home Runs (HR)
-
- A hit where the batter is able to touch all bases
- without the other team committing an error and, in
- so doing, score a run.
-
- 9. On Base Average (OBA)
-
- The sum of hits, walks, and hit by pitch divided by
- the sum of at bats, walks, and hit by pitch.
-
- 10. Runs Batted In (RBI)
-
- An RBI is scored for a batter when a baserunner
- scores when that batter makes a base hit, a
- sacrifice, or walks.
-
- 11. Runs
-
- A run is scored when a player safely touches home
- plate.
-
- 12. Sacrifices (SAC)
-
- A sacrifice fly is a fly ball which is caught for
- an out and which also allows a baserunner to tag up
- and score. A sacrifice bunt is a bunt that allows
- a baserunner to advance at the expense of the
- batter being put out.
-
- 13. Slugging percentage (SLG)
-
- Singles plus 2 times doubles plus 3 times triples
- plus 4 times home runs divided by at bats. This
- statistic indicates the average number of bases
- gained per at bat (i.e. 4.000 is a perfect Slugging
- percentage).
-
- 14. Stolen Bases (SB)
-
-
-
- 24
-
-
-
-
-
- Softball Coach Version 3.0
-
- A stolen base is scored when a runner advances a
- base unaided by a hit, another runner making an
- out, an error, a passed ball, a wild pitch, or a
- balk.
-
- 15. Strike outs (SO)
-
- A strike out is scored when a batter is called out
- after three strikes have been called.
-
- 16. Triples (3B)
-
- A base hit on which the batter reaches third base
- safely and the defensive team has committed no
- errors.
-
- 17. Walks (BB)
-
- Also known as Base on Balls. A walk is scored when
- a batter reaches first base as a result of having
- four pitches called balls in an at bat.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 25
-
-
-
-
-
- Softball Coach Version 3.0
-
- B. Program History
-
- Version 1.0 - Circa 1988.
-
- Initial version developed for the author's personal
- use.
-
- Version 2.0 - Spring 1989.
-
- Many new features. Still unreleased.
-
- Version 2.01 - November 1989.
-
- Initial shareware release.
-
- - Game Winning RBIs added.
-
- Version 2.02 - December 1989.
-
- Bugs fixed:
-
- - Problem displaying first entered player in player
- selection menu.
-
- Version 2.03 - April 1990.
-
- - Company name changed to The Software Construction
- Co.
-
- Version 3.0 - August 1990.
-
- - Totals on the bottom of reports.
-
- - Games, Hit by pitch, Sacrifices, stolen bases added.
-
- - SBMERGE program moved into main menu as a menu
- choice.
-
- - Reports may now go to a disk file.
-
- - Data may be typed in directly as well as using + and
- - keys.
-
- - Player data may now be "filtered" prior to sorting
- and printing a report.
-
- - New co.<function-key> options for SOFTBALL.CFG.
-
- - Games records added (date, opponent, runs, hits, and
- errors for each team as well as winning percentage,
- average runs per game, average hits per game, and
-
- 26
-
-
-
-
-
- Softball Coach Version 3.0
-
- average errors per game).
-
- - Clear Memory menu option.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 27
-
-
-
-
-
- 2B see "doubles"
- 3B see "triples"
-
- - A -
-
- AB see "at bats"
- adding a game 11
- adding a new player 9
- address 15, 19, 21
- at bats 1, 5, 23
- average see "batting average"
- avg see "batting average"
-
- - B -
-
- base hits 1, 5, 24
- base on balls 1, 6, 23, 24, 25
- baseball 1
- batting average 1, 5, 23
- batting order 13, 16
- BB see "base on balls"
- bugs see "reporting bugs"
-
- - C -
-
- career statistics 1, 9
- changing directories 12
- choosing reporting order 17
- clearing memory 12
- color 5, 7
- command line 3
- comment 5
- configuring the program 5
- criterion 13, 15, 17
- cursor control keys 4, 10
-
- - D -
-
- database files 8
- database name 3
- deleting a game 12
- deleting player data 11
- disk file 16
- doubles 1, 5, 23
-
- - E -
-
- editing a game 11
- editing data 9
- editing existing players 10
- errors 7
- escape key 3, 4, 9, 10, 15
-
- - F -
-
-
-
-
-
-
- F1 key 9, 10, 12, 15, 17
- F2 key 9, 10, 15, 17
- file format 8
- files 8
- files, *.SBL 8
- files, SOFTBALL.CFG 5, 8
- floating point coprocessor 2
-
- - G -
-
- G see "games"
- game winning RBIs 1, 5, 23
- games 1, 5, 23
- generating reports 16
- getting started 3
- GWR see "game winning RBIs"
-
- - H -
-
- hit by pitch 1, 5, 23
- hits see "base hits"
- home runs 1, 5, 24
- HP see "hit by pitch"
- HR see "home runs"
-
- - I -
-
- introduction 1
-
- - L -
-
- La Russa, Tony 14
- limitations 22
- loading a database see "reading a new database"
- LOGITECH 4
-
- - M -
-
- main menu 3, 9
- menus 4, 9
- merging a database 18
- Microsoft 4
- MONITOR option 5, 7
- mono 5
- mouse 2, 4
- mouse button, left 4
- mouse support 4
- Mouse Systems 4
-
- - N -
-
- name 9
-
- - O -
-
-
-
-
-
-
- OBA see "on base average"
- on base average 1, 6, 24
- options 5
-
- - P -
-
- PgDn 10
- PgUp 10
- printer 16
- problems see "reporting bugs"
- problems, known 22
-
- - R -
-
- RBI see "runs batted in"
- reading a new database 12
- reporting bugs 21
- reports 16
- return key 4, 9, 10, 15
- roster 13, 15
- runs 1, 6, 24
- runs batted in 1, 6, 24
-
- - S -
-
- SAC see "sacrifices"
- sacrifices 1, 6, 23, 24
- saving a database see "writing a database to disk"
- SB see "stolen bases"
- screen 16
- selecting a roster 15
- selecting batting criterion 15
- selecting reporting criterion 17
- shareware 19
- SLG see "slugging percentage"
- slugging percentage 1, 6, 24
- SO see "strike outs"
- softball 1
- stolen bases 1, 6, 24
- strike outs 1, 6, 25
- suggestions 14
- supported statistics 1
- system requirements 1
-
- - T -
-
- team statistics 1
- title page 3
- triples 1, 6, 25
-
- - U -
-
- user supported software 19
- using menus 4
-
-
-
-
-
-
- - W -
-
- walks see "base on balls"
- writing a database to disk 12
-
- - Misc -
-
- + key 9, 10, 15
- - key 9, 10, 15
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- The Software Construction Co.
- P.O. Box 160
- North Billerica, MA 01862
-
- Name: ________________________________________________________
-
- Address: ________________________________________________________
-
- ________________________________________________________
-
- ________________________________________________________
-
- Phone: ________________________________________________________
-
- From Title screen: Version __________ Serial Number ________
-
- Where did you get your copy of Softball Coach?
-
- The Software Construction Co. _____ BBS _____
-
- Friend _____ Shareware Dealer _____
-
- If you checked BBS or Shareware Dealer above please tell us which
- one:
-
- _________________________________________________________________
-
- What format media would you like? 5.25" _____ 3.5" _____
-
- Comments or suggestions: ________________________________________
-
- _________________________________________________________________
-
- _________________________________________________________________
-
- _________________________________________________________________
-
- _________________________________________________________________
-
- _________________________________________________________________
-