home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
DP Tool Club 24
/
CD_ASCQ_24_0995.iso
/
vrac
/
qball300.zip
/
QBALLODD.DOC
< prev
next >
Wrap
Text File
|
1995-06-01
|
140KB
|
2,588 lines
====================
====== | | |
| | |--- --- | |
| -+| | | +--| | |
====|= ---- +--- - -
+-
====================
SMALL ARMS EXTERIOR BALLISTICS
for
IBM PC's and COMPATIBLES
-----------------------
Application Programming
and Documentation
by
Benjamin W. Hartley
Forest Park Estates #103
Jaffrey, NH 03452 USA
Voice . . . . . . . . . . .(603) 532-6248
America OnLine. . . . . . . . . .BHartley
CompuServe. . . . . . . . . . .70033,2612
GEnieMail . . . . . . . . . . .B.Hartley1
Internet. . . . 70033,2612@compuserve.com
================================================================
+---------+
+-----+---+ | (R)
--| |O |------------------
| +---------+ | Association of
| | |-+ Shareware
+---| O | Professionals
------| | |--------------------
+---------+ MEMBER
The author is a member of the Association of Shareware Pro-
fessionals, the ASP. ASP wants to make sure that the shareware
principle works for you. If you are unable to resolve a share-
ware-related problem with an ASP member by contacting the member
directly, ASP may be able to help. ASP's Ombudsman can help you
resolve a dispute or problem with an ASP member, but does not
provide technical support for members' products. Please write to
the ASP Ombudsman at 545 Grover Rd., Muskegon, MI 49442-9427 USA
(FAX 616-788-5131 24 hrs./day), or send a message via CompuServe
mail to: ASP Ombudsman 72050,1433.
================================================================
QBALL -- source code, executable files, and documentation
are (C)1991-95 by Benjamin W. Hartley. All rights reserved.
QBALL i
DEDICATION
QBALL was inspired by the many computer programs
published in The American Rifleman, and is
respectfully dedicated to their author:
William C. Davis, Jr.
----
DISCLAIMER and WARRANTY
QBALL is supplied as is!! Responsibility for determining its
suitability for any use rests solely with the user. The author
will not be held responsible for injury or damages resulting from
the use of QBALL; all remedies rest solely with the user. QBALL
is distributed without any warranties whatsoever, except: QBALL
copies distributed on defective author-supplied media will be
replaced; or if QBALL is inoperative through an author error, a
functional copy is available upon request. The author reserves
the right to modify or update QBALL without incurring any obli-
gation to supply updates to any user, except as otherwise stated
herein.
LIMITED LICENSE
Individual users may make copies of the QBALL program files
for backup and personal use. Individual users may freely distri-
bute the Shareware Edition, provided that all files are distrib-
uted in their entirety and without modification.
Computer clubs may make copies of the Shareware Edition for
distribution. A media / copying fee not to exceed $10.00 may be
charged.
Vendor and BBS members of The Association of Shareware Pro-
fessionals are hereby granted permission to distribute the Share-
ware Edition; latest revision verification should, however, be
obtained from the author. All other vendors and BBS must contact
the author for permission before distribution may begin.
Distribution of the User's Manual in printed form, or of any
part of the Registered Edition of QBALL, without the author's ex-
press written consent, is prohibited.
ACKNOWLEDGMENTS
The author gratefully acknowledges the efforts of Jan Archam-
beau, Bob Bender, Lewis Hansen, Leif Bjarne Kleven, Terry Lyman,
Jim McCausland, Jeremy Moss, Miguel Duran Perello, Bob Pickell,
and Dave Smith, all of whom have suggested improvements to what
QBALL does, how it does it, and have provided valuable feedback
and encouragement. Victor Parrish, Manager of Radio Shack Store
#1044, Peterborough, NH, generously allowed intermediate testing
on his store's computers. Many thanks to you all. ─ B.W.H.
QBALL iii
TABLE OF CONTENTS
Dedication, Disclaimer/Warranty, License, Acknowledgments . . . i
Copyright and Miscellaneous Information . . . . . . . . . . . .ii
Table of Contents . . . . . . . . . . . . . . . . . . . . . . iii
List of Appendices. . . . . . . . . . . . . . . . . . . . . . .iv
List of Figures . . . . . . . . . . . . . . . . . . . . . . . . v
List of Tables. . . . . . . . . . . . . . . . . . . . . . . . .vi
About Shareware . . . . . . . . . . . . . . . . . . . . . . . vii
Obtaining the Latest Shareware Edition. . . . . . . . . . . .viii
Introduction. . . . . . . . . . . . . . . . . . . . . . . . . .ix
Chapter Page
1. Getting Started. . . . . . . . . . . . . . . . . . . . . . . 1
1.1 Files Required . . . . . . . . . . . . . . . . . . . . . 1
1.2 Will It Work?. . . . . . . . . . . . . . . . . . . . . . 1
1.3 Copying the Program Files. . . . . . . . . . . . . . . . 1
1.4 QBALL Installation . . . . . . . . . . . . . . . . . . . 1
1.5 General Instructions . . . . . . . . . . . . . . . . . . 2
1.6 Starting QBALL . . . . . . . . . . . . . . . . . . . . . 3
2. Computing Ballistics Data
2.1 Initial Data Entry . . . . . . . . . . . . . . . . . . . 7
2.2 Computing and Displaying Range Tables. . . . . . . . . . 8
2.3 Range Tables Too Long to Display . . . . . . . . . . . .10
2.4 Other Range Table Output . . . . . . . . . . . . . . . .10
2.5 Printing Range Table Hardcopy. . . . . . . . . . . . . .11
2.6 Saving a Range Table to a Disk File. . . . . . . . . . .13
2.7 Slant Fire Effects . . . . . . . . . . . . . . . . . . .14
2.8 Computing and Displaying a Slant Fire Table. . . . . . .15
2.9 Printing Slant Fire Table Hardcopy . . . . . . . . . . .17
2.10 Saving a Slant Fire Table to a Disk File. . . . . . . .19
2.11 Displaying a Trajectory Graphic . . . . . . . . . . . .20
2.12 Other Ballistic Procedures. . . . . . . . . . . . . . .23
Point-Blank Range . . . . . . . . . . . . . . . . . . .23
Wind Vector Corrections . . . . . . . . . . . . . . . .25
Sectional Density . . . . . . . . . . . . . . . . . . .27
Free Recoil Velocity and Energy . . . . . . . . . . . .27
2.13 New or Changed Input Data . . . . . . . . . . . . . . .29
Weapon Identifier . . . . . . . . . . . . . . . . . . .29
Bullet Identifier . . . . . . . . . . . . . . . . . . .30
Muzzle Velocity . . . . . . . . . . . . . . . . . . . .30
Ballistic Coefficient . . . . . . . . . . . . . . . . .30
Bullet Weight . . . . . . . . . . . . . . . . . . . . .30
Metro (Meterological Conditions). . . . . . . . . . . .30
Sight Height. . . . . . . . . . . . . . . . . . . . . .31
Unit System Swap. . . . . . . . . . . . . . . . . . . .31
2.14 Bullet Lookup . . . . . . . . . . . . . . . . . . . . .31
2.15 Metric Data Limits and Conversion Factors . . . . . . .33
QBALL v
LIST OF FIGURES
Figure Page
1. Opening Screen . . . . . . . . . . . . . . . . . . . . . 3
2. Main Menu Display. . . . . . . . . . . . . . . . . . . . 4
3. Metric Units Information Line. . . . . . . . . . . . . . 4
4. A Clean Sweep Prompt . . . . . . . . . . . . . . . . . . 5
5. Required Data Entry. . . . . . . . . . . . . . . . . . . 7
6. Computations Menu. . . . . . . . . . . . . . . . . . . . 8
7. Partial Computations Menu, Valid Zero Set. . . . . . . . 8
8. Range Data Entry Window, All Data Set. . . . . . . . . . 9
9. Typical Range Table. . . . . . . . . . . . . . . . . . . 9
10. Partial Range Table. . . . . . . . . . . . . . . . . . .10
11. Range Table Output Menu. . . . . . . . . . . . . . . . .11
12. Printing Range Table Information Display . . . . . . . .11
13. Typical Printed Range Table. . . . . . . . . . . . . . .12
14. Entering a Filename for a Range Table Disk File. . . . .13
15. Saving a Range Table to a Specified Disk File. . . . . .13
16. Horizontal vs Elevated Fire. . . . . . . . . . . . . . .14
17. Choosing Vertical Displacement Type. . . . . . . . . . .15
18. Entering the Angular Vertical Displacement . . . . . . .15
19. Slant Fire Table, Angular Vertical Displacement. . . . .15
20. Slant Table Output Menu. . . . . . . . . . . . . . . . .16
21. Slant Fire Table, Linear Vertical Displacement . . . . .17
22. Printing Slant Fire Table Information Display. . . . . .17
23. Typical Printed Slant Fire Table . . . . . . . . . . . .18
24. Entering a Filename for a Slant Fire Table Disk File . .19
25. Saving a Slant Fire Table to a Specified Disk File . . .19
26. Typical Trajectory Graphics Display. . . . . . . . . . .20
27. Filename Entry Window. . . . . . . . . . . . . . . . . .21
28. Data Recall Window . . . . . . . . . . . . . . . . . . .21
29. Two Trajectories Displayed . . . . . . . . . . . . . . .22
30. The Other Ballistics Procedures Menu . . . . . . . . . .23
31. Point Blank Range Determination. . . . . . . . . . . . .24
32. Point Blank Zero Range Validated . . . . . . . . . . . .24
33. Data Entry, Point Blank Range Table. . . . . . . . . . .25
34. Range Table Using Point Blank Zero . . . . . . . . . . .25
35. Entering Wind Vector Correction Data . . . . . . . . . .26
36. Range Table Showing Nonstandard Wind Deflection. . . . .26
37. Entering a Bullet Diameter
and Display Sectional Density . . . . . . . . . . . . .27
38. Determining Free Recoil Velocity and Energy. . . . . . .27
39. A Clean Sweep Prompt . . . . . . . . . . . . . . . . . .29
40. New Input Data Menu. . . . . . . . . . . . . . . . . . .29
41. Entering a Weapon Identifier . . . . . . . . . . . . . .29
42. Entering a Bullet Identifier . . . . . . . . . . . . . .30
43. Entering Metro (Meteorological Conditions) . . . . . . .31
44. Entering a Sight Height. . . . . . . . . . . . . . . . .31
45. Entering a Ballistic Coefficient, Lookup Active. . . . .31
46. Bullet Lookup Window, Sorted by Diameter . . . . . . . .32
47. Changed Screen Header and Information Lines. . . . . . .32
QBALL vii
ABOUT SHAREWARE
So you've spent a lot of money -- $200, $300, or more for a
computer program. You've tried it out, have found that it isn't
suitable for you, (or worse, doesn't work) and you want your money
back. Know what? Usually, you're out of luck, that's what.
Enter Shareware.
Shareware gives you, the end user, a chance to try software
before buying it, much as you might test-drive a new car. If you
try a Shareware program, and continue using it, you are expected
to register it, just as you would have to pay for the car.
Individual programs differ on details: you may get anything from
the simple right to continue using the software to an updated
program with printed manual. Shareware programs are neither free,
nor are they in the public domain. Copyright laws apply to both
Shareware and commercial software. The Shareware copyright holder,
generally the author, retains all rights to the program.
Shareware authors are accomplished programmers, just like
commercial authors, and the programs are of comparable quality.
(In both cases, there are good programs and bad ones!)
In sum, Shareware is a distribution method, not a type of
software. You should find software that suits your needs and
pocketbook; the Shareware system eases the search, as you can try
before you buy. And because the overhead is low, prices are low
also. Shareware also has the ultimate money-back guarantee: if you
don't use it, you don't pay for it.
QBALL is a shareware program, and you are encouraged to give
unaltered copies to your friends.
The essence of "user-supported" software is to provide personal
computer users with quality, low-cost software, while encouraging
programmers to continue to develop new products. If you find QBALL
useful, and continue to use QBALL after a 30-day trial period, you
must make a registration payment of $25.00 to the author. The
$25.00 registration fee will license one copy for use on any one
computer at any one time. QBALL may be used by any number of
people and may be freely moved from one computer location to
another, so long as there is no possibility of it being used at
one location while being used at another.
Commercial users of QBALL must register and pay for their
copies of QBALL within 30 days of first use or their license is
withdrawn. Contact the author to make site-license arrangements.
Anyone distributing QBALL for any kind of remuneration must first
contact the author for authorization.
Authorization is granted to distributor members of the Asso-
ciation of Shareware Professionals (ASP) who may begin offering
QBALL immediately. The author should be advised so that the
latest, complete version of QBALL is being distributed.
So there you are: quality software at a reasonable price, with
an unbeatable guarantee.
Wotta deal!
-- adapted from original text by Paul Mayer
QBALL ix
INTRODUCTION
QBALL is a menu-driven application for the rapid computation of
ballistics data for small arms projectiles. QBALL will quickly
compute point-of-impact data, velocity and energy levels, trajec-
tories relative to line-of-sight, and times of flight. Additional
routines allow the calculation of ballistic coefficients, muzzle
velocities from measured bullet drop or a single downrange
velocity, slant fire corrections, point-blank range, and gun free
recoil. Printing routines (parallel printers only, LPT1) may be
used to produce hard copy and graphics printouts with properly
configured installations. Starting values and the display to which
QBALL will default may be changed using the built-in config-
uration routines.
QBALL does not include routines for load development due to the
lack of available data, and product-liability considerations. One
such program is "Load From a Disk," a commercial product,
available from:
Load From a Disk
9826 Sagedale
Houston, TX 77089
You are also assumed to have some knowledge of exterior
ballistics: QBALL will not teach you the subject. Several of the
references listed in the bibliography contain introductions to the
subject, and their study will amply repay the effort expended.
Warning! All QBALL-generated data should be used as a guide to
ballistics performance, only. You must verify QBALL's data with a
standard reloading manual. Several such manuals are listed in the
bibliography.
If you find QBALL of use, but would like it to do something it
doesn't do now, or have suggestions to improve what is does
already, please send in a copy of the Enhancement Form. If you are
the first to suggest an improvement which is included in a later
QBALL release, you will receive a free copy of that release.
Should you have problems with QBALL, you may call the author at
603-532-6248; no collect calls, please! (Should you get the
answering machine, please leave your name, telephone number, and
the best time to return your call.) You may also contact the
author by CompuServe mail message to Ben Hartley, 70033,2612; or
on the Internet 70033,2612@compuserve.com; on America OnLine,
address BHartley; or GEnieMail, address B.Hartley1. If you would
prefer to write, please do so. The author will respond to all
requests for help.
The latest Registered Edition of QBALL is available from the
author for a $25.00 registration fee. Registration grants to you
an unlimited use license, and entitles you to one free upgrade, a
printed manual, a custom bullet lookup maintenance utility, and
other goodies which change from time to time.
------
QBALL
USER'S
MANUAL
------
QBALL Getting Started 1
Chapter 1. GETTING STARTED
1.1 Files Required.
QBALL is distributed with the files specified in the packing
list document.
The only absolutely required file is QBALL.EXE. In order to use
bullet lookup, however, AMMO.DAT and at least one of the *.NDX
files must be present. In order to configure your printer, both
PRINTERS.DAT and PRCONFIG.EXE must be present.
1.2 Will It Work ?
QBALL is fully functional on MS/PC-DOS compatible computers
equipped with a CGA or better graphics card. It has been found to
be compatible with MS-DOS 3.3, 4.01, 5.0, and 6.nn, the appropri-
ate version of COMMAND.COM, and with versions 3.02 through 4.02 of
JP Software's 4DOS command processor replacement. QBALL will func-
tion properly in the Windows(R) 3.n "DOS box," but will not func-
tion in OS/2 protected mode. QBALL occupies approximately 350k RAM
while operating with the supplied bullet lookup files.
1.3 Copying the Program Files.
It would be wise to make copies of the original QBALL files, and
keep a set of originals in a safe place. Do all the following
operations using your copies!
1.4 QBALL Installation.
Insert the copy of the disk labelled QBALL_EXECS into the
appropriate drive, log onto that drive, type:
INSTALL (+<enter>)
and follow the prompts to install QBALL.
While you may install QBALL on a high-density floppy disk, it
loads sl-o-o-o-w. QBALL should be installed on a hard disk if at
all possible. A complete installation requires approximately 450
kBytes of free space on the target disk.
The install utility will ask for the target directory in which
to install the QBALL files - C:\QBALL300 is the default - and will
create that directory if it doesn't exist. No other changes will
be made to the existing files or directory structure on your hard
disk.
+---------------------------------------------------------------+
|QBALL uses "Universal INSTALL" - a product of The GoodSoft Co.,|
|1630 30th Street, Suite 235, Boulder, CO 80301, USA - which was|
|provided through the good offices of Matt Brown of GoodSoft. |
+---------------------------------------------------------------+
QBALL Getting Started 3
1.6 Starting QBALL.
Log into the directory or onto the disk where you have
installed QBALL.EXE, and type:
QBALL (+<enter>)
+--------------------------------------------------------+
| Hint: If you have a monochrome monitor, or if you just |
| don't like colors, start QBALL with: |
| QBALL /b (+<enter>) |
| and save the black/white configuration. See Chapter 5. |
+--------------------------------------------------------+
QBALL will display some startup information, registration
information, and this opening screen:
=================================================================
| ========== + + + |
| | | | | | |
| | | +----+ ----+ | | |
| | | | | +----+ | | |
| | =+ | | | | | | | |
| ======|=== =====+ +===== = = |
| += Shareware Edition |
| [ Exterior Ballistics for PC's and Compatibles ] |
| [ v3.00 -- (C) 1991-5, Benjamin W. Hartley ] |
| [ SHAREWARE edition - 30-day trial use license ] |
-----------------------------------------------------------------
When you need fast, accurate smallarms ballistics data.
===============================================================
|NOTICE!! Users are encouraged to verify QBALL-derived data...|
|standard reloading manual. The author is NOT responsible... |
|misuse or faulty application of QBALL-derived data. |
---------------------------------------------------------------
EGA
===>> Press any key to continue <<=== Detected
Figure 1. Opening Screen.
QBALL reports what kind of graphics it has found; here, an EGA
card is installed. The alternative is CGA; VGA falls through to
EGA standard. If your default setup enables the printer (the as-
shipped QBALL default), and your printer is off or off line, a
"Printer Fault" message will also appear.
The QBALL version number is shown on the opening screen. In
this example, it's "v3.00." If you need to contact the author with
comments, suggestions, or requests for help, it would be helpful
if you include the version number with your communication.
Press any key to continue. (QBALL will proceed automatically in
60 seconds.)
QBALL Getting Started 5
One frequent use for QBALL is the production of ballistics
tables for a specific cartridge/weapon/load combination. With the
Main Menu displayed, press <C> to access the ballistic computation
routines. This option is discussed in much greater detail in
Chapter 2.
Should you wish to infer a ballistic coefficient or a muzzle
velocity, then press <I>. See Chapter 3 for more information.
You may change the screen display colors; toggle the printer,
graphics grid, and units system; shell-to-DOS; and save new or
changed default startup values. Press <U> to access the Utilities
Menu; see Chapter 5 for more information.
You may also access the "Read a Range Table" (RRTABLE.EXE) from
the Utilities Menu; see chapter 5, section 5.6.
If you have saved graphics trajectory data to a file, you may
recall it for use by pressing <R>. As distributed, QBALL includes
one such sample file. If the file was not copied to the QBALL
directory, this option will not appear. See Chapter 6 for more
information.
To exit QBALL and return to DOS, press <Q>. QBALL will ask you
to confirm that you indeed wish to quit. Press <Y> or <enter> to
return to DOS, or <N> to continue. If you have saved trajectory
data, you will also be asked whether or not to retain it on the
disk. <Y> or <enter> keeps the data, <N> deletes it. You should
retain the data - press <Y> or <enter> - until you've worked with
QBALL for a while.
Let's put QBALL to work... Press <C> to compute ballistic data,
and to do the tutorial which follows. Go on to Chapter 2, page 7.
----------
If this appears when you press <C>, (it shouldn't) then press
<N> to clear any already-entered data and do the tutorial.
=======================================
| *** M A I N M E N U *** |
| --------------------------------- |
| <C>ompute Ballistic or Gun Data |
===| Clean Sweep... ╞============================
| |
| Retain Displayed Data? ([Y] or N) |
| |
-------------------------------------------------
---------------------------------------
Figure 4. A Clean Sweep Prompt.
See also New or Changed Input Data on page 29.
QBALL Computing Ballistics Data 7
Chapter 2. Computing Ballistics Data
2.1 Initial Data Entry.
QBALL requires some initial data to work with. You will be
prompted for the required items; enter the following data:
a. Ballistic Coefficient. . . . . . . . . .300
------------------------------------------------
| Enter the ballistic coefficient and the bul- |
| let weight manually, and try QBALL's bullet |
| lookup feature later. (See section 2.14). |
------------------------------------------------
b. Bullet Weight in grains . . . . . . . . . .180
------------------------------------------------
| This tutorial is based on English units; the |
| same principals apply to Metric units. (See |
| section 2.15). |
------------------------------------------------
c. Use Displayed Weapon?. . . . . .<Y> or <enter>
d. Show Blank Bullet Designator?. .<Y> or <enter>
e. Use Displayed Metro? . . . . . .<Y> or <enter>
------------------------------------------------
| To keep matters simple, use the defaults by |
| responding Y to these. Remember that <enter> |
| is the same as "Yes" when asked "Y or N." |
------------------------------------------------
f. The Muzzle Velocity in FPS . . . . . . . .2700
As you can see, the screen display and the info line stay in
step with your entries, as shown in Figure 5.
> Ballistic Computations, Typical Firearm <
---| Enter Required Initial Data... |------------
| |
| Ballistic coefficient .300 |
| Bullet weight (grains) 180 |
| Weapon Typical Firearm |
| Bullet - - - - |
| Metro As displayed |
| Muzzle Velocity: (FPS) 2700 |
| |
-------------------------------------------------
MV:2700 |C1:.300 |G:180 |Metro:59d 0' 29.53" 78% |H:1.00 |E
Figure 5. Required Data Entry.
QBALL Computing Ballistic Data 9
As you stepped through range data entry, the entry window
stayed in step with you, and looks like this when you've entered
all the required data:
=======================================
| *** Computations Menu *** |
---| Enter Range Data in Yards... |--------------
| |
| Zero Range : 250 |
| Maximum Range : 300 |
| Range Increment: 50 |
| |
-------------------------------------------------
---------------------------------------
Figure 8. Range Data Entry Window, All Data Set
After a relatively short time for computations - how short de-
pends partially upon the maximum range and range increment, and
partially upon your computer's speed - QBALL displays the
following table:
-----------------------------------------------------------------
| Range Table, Zeroed at 250 Yards |
|---------------------------------------------------------------|
| Range R e m a i n i n g Drop Path/Sight Line 10 MPH Time |
| Yards V: FPS E: Ft-Lbs Inches M.O.A. Inches Inches Flght |
| ----- ----------------- ------ --------------- ------ ----- |
| 0 2700 2913 0.00 -- -1.00 0.00 0.000 |
|: 13.60 2659 2826 0.04 0.00 0.00 0.00 0.015:|
| 50 2551 2601 0.62 4.25 2.22 0.28 0.057 |
| 100 2407 2315 2.56 3.94 4.12 1.11 0.117 |
|+ 136.78 2304 2122 4.95 3.19 4.56 2.18 0.164+|
| 150 2268 2055 6.02 2.87 4.51 2.66 0.182 |
| 200 2133 1819 11.19 1.52 3.18 4.93 0.250 |
|~~250.00~~~2003~~~~~~1603~~~18.21~~0.00~~~~~~0.00~~~7.86~0.322~|
|- 294.14 1891 1430 26.16 -1.48 -4.56 11.12 0.390-|
|> 300 1877 1408 27.36 -1.69 -5.31 11.61 0.399<|
-----------------------------------------------------------------
Figure 9. Typical Range Table
The zero range, 250 yards, is highlighted on your screen; here,
it is shown thus: ~~~~~~. The symbols : :, + +, - -, and > < in-
dicate the following "special" ranges:
: : Range for first crossing of the line of sight;
+ + Range at which the maximum ordinate (height) occurs;
- - Range at which the bullet is the same distance below
the line of sight;
> < The maximum range you entered.
The zero range is always displayed, and the "special" ranges
are always computed and displayed. They are shown to two decimal
places to set them apart from the other intermediate ranges.
QBALL Computing Ballistics Data 11
> Ballistic Computations, Typical Firearm <
===================================
| *** Range Table Output *** |
| ---------------------------- |
| <R>edisplay Range Table |
| <P>rint Range Table |
| <S>ave Range Table to File |
| Slant <A>ngle of Fire Table |
| Display Trajectory <G>raphic |
| ---------------------------- |
| <ESC> to Computations Menu |
-----------------------------------
Figure 11. Range Table Output Menu.
At this point, you may <ESC>ape to the Computations Menu if,
for example, you wanted to change the range or other input data.
You may also redisplay the range table - press <R> - which will
put you back in the range table at the same place you were when
you <ESC>aped from it.
Slant Angle of Fire and Display Trajectory Graphic are discuss-
ed later on, in section 2.7 and section 2.8, respectively.
2.5 Printing Range Table Hardcopy.
Warning! Ensure that your printer is on, on-line, has suffi-
cient paper, and is ready to go before going any further!
Press <P> to print the range table on your printer. QBALL dis-
plays the following, recomputes all the table's data, and sends it
to the printer.
===================================
| *** Range Table Output *** |
| ---------------------------- |
| <=========================== |
| <| | |
| <| Printing Range Table | |
| S| | |
| D--------------------------- |
| ---------------------------- |
| <ESC> to Computations Menu |
-----------------------------------
Figure 12. Printing Range Table Information Display.
QBALL Computing Ballistics Data 13
2.6 Saving a Range Table to a Disk File.
You may save the range table to a file in/on the current
directory/disk. QBALL allows you to save up to 99 such files -
assuming sufficent disk space - numbered filename.R01 through
filename.R99. The default filename for range table files is always
RG_TABLE. Press <S>; an input box appears as shown in Figure 14.
===================================
| *** Range Table Output *** |
| ---------------------------- |
===| Enter filename... |===========
| |
| Save as: RG_TABLE.R01 |
| |
-----------------------------------
| ---------------------------- |
| <ESC> to Computations Menu |
-----------------------------------
Figure 14. Entering a Filename for a Range Table Disk File.
You may press <enter> to accept the displayed default, or over-
type an up-to-eight-character filename of your choice. You may not
use spaces or periods in your chosen filename. Edit your entry
using the standard editing keys; when it is exactly as you want
it, press <enter> to write the range table to the specified file.
Type FILENAME in the editing box, and press <enter>. (If filename
exists, QBALL will ask if a duplicate filename is acceptable.)
===╡ Enter filename... |===========
| |
| Saving as: FILENAME.R01 |
| |
-----------------------------------
Figure 15. Saving a Range Table to a Specified Disk File.
QBALL displays the selected filename as shown in Figure 15,
recomputes all the table data, writes the file, and returns to the
Range Table Output menu.
The format for all range tables saved to disk is identical to
the printed output shown in Figure 13. Range tables are saved in
plain-vanilla ASCII format, and may be manipulated by any editing
program or word processor which can handle pure ASCII. Addition-
ally, the supplied utility, RRTABLE.EXE, may be used to view or
print the saved table. See Chapter 5, section 5.6 for more inform-
ation about RRTABLE.EXE.
QBALL Computing Ballistics Data 15
2.8 Computing and Displaying a Slant Fire Table.
With the Range Table Output Menu displayed, press <A> to
develop a slant fire table using the data currently in effect. You
may use a vertical displacement expressed as either an elevation
or depression of the LOS, or as a linear distance above or below
the firing point.
---| Slant Fire Effects... |-------------------
| |
| Use <H>eight above/below firing point or |
| Vertical <A>ngle above/below horizontal: |
| |
-----------------------------------------------
Figure 17. Choosing Vertical Displacement Type.
Press <A> to use a vertical angle, and enter the elevation or
depression angle as shown. You may use an elevation or depression
angle of 0 to 60 degrees; for this example, use 30 degrees.
---| Slant Fire Effects... |-------------------
---| Enter Vertical Angle... |-------------------
| |
| Vertical angle (degrees) 30 |
| |
-------------------------------------------------
Figure 18. Entering the Angular Vertical Displacement.
QBALL displays the Slant Fire Table shown in Figure 19.
----------------------------------------------------------------
| Slant Fire Table, LOS Elevated +/-30d |
|-------------------------+------------------------------------|
| For Horizontal Fire | For Slant Fire Hits |
| Range in +/-LOS | Slant Range in +/-LOS High |
| ------- --------- | ------------ --------- ------ |
| 0 -1.00 | 0 -1.00 0.00 |
|: 13.60 0.00 : | 13.60 0.01 0.01 |
| 50 2.22 | 50 2.31 0.08 |
| 100 4.12 | 100 4.47 0.34 |
|+ 136.78 4.56 + | 136.78 5.23 0.66 |
| 150 4.51 | 150 5.31 0.81 |
| 200 3.18 | 200 4.68 1.50 |
| 250.00 0.00 | 250.00 2.44 2.44 |
|- 294.14 -4.56 - | 294.14 -1.05 3.51 |
|> 300 -5.31 < | 300 -1.64 3.67 |
| | |
--------------------------+-------------------------------------
Figure 19. Slant Fire Table, Angular Vertical Displacement.
QBALL Computing Ballistics Data 17
Press <V> to change the vertical displacement. When prompted
for the vertical displacement type, press <H>, then press <enter>
to accept the displayed value, 433 feet. The slant fire table
shown in Figure 21 is displayed.
----------------------------------------------------------------
| Slant Fire Table, Impact 433 feet Above or Below Gun |
|-------------------------+------------------------------------|
| For Horizontal Fire | For Slant Fire Hits |
| Range in +/-LOS | Slant Range in +/-LOS High |
| ------- --------- | ------------ --------- ------ |
| 0 -1.00 | 0 -1.00 0.00 |
|: 13.60 0.00 : | 13.60 0.01 0.01 |
| 50 2.22 | 50 2.31 0.08 |
| 100 4.12 | 100 4.47 0.34 |
|+ 136.78 4.56 + | 136.78 5.23 0.66 |
| 150 4.51 | 150 5.31 0.81 |
| 200 3.18 | 200 4.68 1.50 |
| 250.00 0.00 | 250.00 2.44 2.44 |
|- 294.14 -4.56 - | 294.14 -1.05 3.51 |
|> 300 -5.31 < | 300 -1.64 3.67 |
| | |
--------------------------+-------------------------------------
Figure 21. Slant Fire Table, Linear Vertical Displacement.
Press <ESC>ape to return to the Slant Fire Output menu.
2.9 Printing Slant Fire Table Hardcopy.
Warning! Ensure that your printer is on, on-line, has suffi-
cient paper, and is ready to go before going any further!
Press <P> to print the range table on your printer. QBALL dis-
plays the following, recomputes all the table's data, and sends it
to the printer.
=======================================
| *** Slant Table Output *** |
| -------------------------------- |
| ================================= |
| | | |
| | Printing Slant Fire Table | |
| | | |
| --------------------------------| |
| <ESC> to Range Table Output Menu |
---------------------------------------
Figure 22. Printing the Slant Fire Table.
Depending in part upon how long the slant fire table is, how
fast your printer can print, and the size of the printer or other
buffer, the slant fire table is printed, and you are returned to
the Slant Table Output menu. If you want another hardcopy, simply
press <P> to repeat the process.
QBALL Computing Ballistics Data 19
2.10 Saving a Slant Fire Table to a Disk File.
You may save the slant fire table to a file in/on the current
directory/disk. QBALL allows you to save up to 99 such files -
assuming sufficent disk space - numbered filename.R01 through
filename.R99. The default filename for slant fire table files is
always SF_TABLE. Press <S>; an input box appears as shown in
Figure 24.
===| Enter filename... |===========
| |
| Save as: SF_TABLE.R02 |
| |
-----------------------------------
Figure 24. Entering a Filename for a Slant Fire Table Disk File.
You may press <enter> to accept the displayed default, or over-
type an up-to-eight-character filename of your choice. You may not
use spaces or periods in your chosen filename. Edit your entry
using the standard editing keys; when it is exactly as you want
it, press <enter> to write the slant fire table to the specified
file. Type FILENAME in the editing box, and press <enter>. (If
filename exists, QBALL will ask if a duplicate filename is OK.)
===| Enter filename... |===========
| |
| Saving as: FILENAME.R02 |
| |
-----------------------------------
Figure 25. Saving a Slant Fire Table to a Specified Disk File.
QBALL displays the selected filename as shown in Figure 25,
recomputes all the table data, writes the file, and returns to the
Slant Table Output menu.
The format for all slant fire tables saved to disk is identical
to the printed output shown in Figure 23. Slant fire tables are
saved in plain-vanilla ASCII format, and may be manipulated by any
editing program or word processor which can handle pure ASCII. The
supplied utility, RRTABLE.EXE, may be used to view or print the
saved table. See Chapter 5, section 5.6 for more information about
RRTABLE.EXE.
| Special note applicable to Slant Fire Tables: |
| Range tables and slant fire tables share the same file |
| series for saved-to-disk tables: filename.Rnn. If you |
| wish to save both a range table and a slant fire table |
| for specific data, you'll be limited to 49 such file |
| pairs. |
Press <ESC>ape to return to the Range Table Output Menu.
QBALL Computing Ballistics Data 21
======================== Press <S> to save the current trajec-
| Save as: FILENAME | tory data to a disk file. As with range
------------------------ and slant fire tables, you may specify
Figure 27. Filename the filename. You may save up to 15 such
Entry Window. files, filename.TJ1 through filename.TJF
-- that's 1 to 15 in hexadecimal nota-
tion. Type an up-to-eight-character filename, editing it with the
standard editing keys. When it is exactly as you want it, press
<enter> to write the file to disk. QBALL tells you that the data
is being saved, and returns to the graphics display screen.
================= Note that the Graphics Menu now tells you
| <1> SAMPLE | that two saved trajectory files are available.
| <2> FILENAME | Press <R>, then <1> (one) to display the saved
----------------- SAMPLE.TJ1 trajectory file. QBALL reads the
Figure 28. Data saved data, recomputes the trajectory, and dis-
Recall Window. plays the graphic shown below in Figure 29.
If more than eight trajectories have been
saved, an arrow appears at the bottom right corner of the recall
window. Press that arrow key to access the remaining saved files.
//////////////////// (Top of screen omitted) ////////////////////
| | |
|N| +4 x x +4 |
| | x |
| | +2 x y y +2 |
|C| |
| |--0----|---------|-----------|----------y----------x------0--|
|x,y |
|H| -2 Use a pencil, draw smooth -2 |
| | curves connecting the "x's" |
| | -4 and the "y's". y -4 |
|E| x
| | -6 -6 |
| | |
|S| -8 YARDS -8 |
| | 50 100 150 200 250 |
--+-------------------------------------------------------------y
| Vel 2551 2407 2268 2133 2003 |
| Eng 2601 2315 2055 1819 1603 |
-----------------------------------------------------------------
Current SAMPLE.TJ1 =========================
------- ---------- | *** Graphics Menu *** |
Max Ht: 4.56 @ 137 Yds 2.58 @ 112 Yds | --------------------- |
Min Ht:-5.31 @ 300 Yds -10.08 @ 300 Yds| Toggle <G>rid (Now on)|
C1/Wt : [ As Shown ] .300/180 grains| <S>ave Current Data |
M/TVel: 2700/1877 FPS 2700/1877 FPS | <R>ecall <1> |
M/TEng: 2913/1408 Ft# 2813/1408 Ft# | <P>rint Graphic Screen|
ZeroRg: 250 Yds 200 Yds | --------------------- |
Metro : [ As Shown ] 59F 0'29.53"78%| <ESC> to Rg Tble Out |
-------------------------
MV: 2700| C1: .300 |G: 180 | Metro: 59d 0' 29.53" 78% | H: 1.00|E
Figure 29. Two Trajectories Displayed.
QBALL Computing Ballistics Data 23
2.12 Other Ballistic Procedures.
Four other ballistic procedures are described in this section:
determination of point-blank ranges, wind vector corrections for
other than "standard" 10 MPH left-to-right crosswinds, bullet
sectional densities (if not already entered using bullet lookup),
and your weapon's free recoil velocity and energy. Point-blank
range and wind vector corrections directly affect the range and
graphics graphics displays. The remaining two, sectional density
and gun free recoil are informational in nature, only.
With the Computations Menu displayed on the screen, press <O>
to access the Other Procedures Menu.
===================================
| *** Other Procedures Menu *** |
| ----------------------------- |
| <P>oint-blank Range |
| <W>ind Vector Corrections |
| <S>ectional Density |
| Weapon <F>ree Recoil |
| ----------------------------- |
| <ESC> to Computations Menu |
-----------------------------------
Figure 30. The Other Ballistics Procedures Menu.
**** Point-Blank Range.
Point-blank range is defined as that range for which the
bullet's path is within a specified distance above or below the
line of sight. For example, in the range table determination
section, we found that the bullet was 4.56 inches above the line
of sight at approximately 137 yards, and 4.56 below the line of
sight at approximately 294 yards. The point-blank range for a
deviation of 4.56 inches is, therefore, 294 yards. Generally,
however, you'll want to specify the deviation, and have QBALL find
the ranges for you.
With the Other Procedures Menu displayed, press <P> to access
the point-blank routines.
QBALL Computing Ballistics Data 25
=======================================
| *** Computations Menu *** |
---| Enter Range Data in Yards... |--------------
| |
| Maximum Range : 327 |
| Range Increment: 50 |
| |
-------------------------------------------------
| <ESC> to M A I N M E N U |
---------------------------------------
Figure 33. Data Entry, Point Blank Range Table.
The following range table is displayed.
---------------------------------------------------------------
| Range Table, Zeroed at 278 Yards |
|-------------------------------------------------------------|
|Range R e m a i n i n g Drop Path/Sight Line 10 MPH Time |
|Yards V: FPS E: Ft-Lbs Inches M.O.A. Inches Inches Flght |
|----- ----------------- ------ --------------- ------ ----- |
| 0 2700 2913 0.00 -- -1.00 0.00 0.000 |
|: 11.95 2664 2836 0.03 0.00 0.00 0.00 0.013:|
| 50 2551 2601 0.62 5.17 2.72 0.28 0.057 |
| 100 2407 2315 2.56 4.86 5.12 1.11 0.117 |
| 150 2268 2055 6.02 3.79 5.96 2.66 0.182 |
|+151.08~~2265~~~~~~2050~~~~6.12~~3.77~~~~~~5.96~~~2.70~0.183+|
| 200 2133 1819 11.19 2.48 5.18 4.93 0.250 |
| 250 2003 1603 18.21 0.96 2.51 7.86 0.322 |
| 278.00 1932 1491 23.05 0.00 0.00 9.85 0.365 |
| 300 1877 1408 27.36 -0.77 -2.41 11.61 0.399 |
|-326.19~~1814~~~~~~1314~~~33.18~-1.74~~~~~-5.96~~14.01~0.442-|
--------------------------------------------------------------X
Figure 34. Range Table Using Point Blank Zero.
Note that this range table has too many lines to display all at
once. To view the end of the table, press either <PgDn> or <end>.
Also note that the appropriate maximum and minimum height data
line are here shown ~~~~~~~ ; they are simply indicated with "+ +"
and "- -" on your screen.
You may go on to save, print, or display a graphic of this
range table, or develop a slant fire table based on this input
data.
**** Wind Vector Corrections.
QBALL is set up to account for 10 MPH crosswinds blowing from
left to right. Real world crosswind, however, is seldom so
accomodating as to blow from left to right at precisely 10 MPH.
With the Other Procedures Menu displayed, press <W> to correct
for any nonstandard wind speed and direction.
QBALL Computing Ballistics Data 27
**** Sectional Density.
The sectional densities of two different bullets may be used to
compare their relative penetrating power. Sectional density is
defined as the bullet weight in pounds divided by the square of
its diameter in inches.
At the Other Procedures Menu, press <S>, and then enter the
bullet diameter in inches or millimeters. You may use the weapon
bore diameter if you do not have a specific bullet diameter; QBALL
assumes that any entered value greater than 1.000 is in milli-
meters and makes the conversion for you. (If you have used bullet
lookup, the diameter is already displayed. Simply press <enter> to
display the sectional density.) For this example, enter .308 as
the bullet diameter, as shown.
---| Finding Sectional Density... |--------------
| |
| Bullet diameter: (inches) .308 |
| |
| Sectional Density = .271 |
| |
----------> press any key to continue <----------
Figure 37. Entering a Bullet Diameter, Display Sectional Density.
Sectional density is shown in printed and saved table headers;
QBALL has no specific routine which uses it, nor is it displayed
anywhere other than as shown in Figure 37.
**** Free Recoil Velocity and Energy.
All firearms "kick." Simple Newtonian physics. Of more interest
is how hard. Avoiding consideration of "actual" vs "perceived" re-
coil, one may find the recoil velocity and energy imparted to the
weapon upon firing.
At the Other Procedures Menu, press <F>. Enter a powder weight
between 1 and 200 grains, and a weapon weight between 1 ounce and
30 pounds. (Enter weapon weights as <pounds>.<decimal pounds>, or
as <pounds><space><ounces>.)
---| Finding Gun Free Recoil... |----------------
| |
| Powder weight (grains) 38 |
| Weapon weight (pounds) 8.5 |
| |
| Weapon recoil velocity = 11 FPS |
| Weapon recoil energy = 16.4 Ft-lbs |
| |
| Use for comparative purposes only! |
| |
----------> press any key to continue <----------
Figure 38. Determining Free Recoil Velocity and Energy.
QBALL Computing Ballistics Data 29
2.13 New or Changed Input Data.
From time to time, you may wish to change some or all of the
data which you've given QBALL. If you wish to change everything,
i.e., start with completely new data, just as if you had newly-
started QBALL, then <ESC>ape all the way back to the Main Menu,
and press <C>. The following prompt will appear. Press <N> - you
do <n>ot want to keep the displayed data. (If you've changed your
mind, then press <Y> or <enter> to retain all of it, and change
individual items.)
===| Clean Sweep... |============================
| |
| Retain Displayed Data? ([Y] or N) |
| |
-------------------------------------------------
Figure 39. A Clean Sweep Prompt.
You may also change individual inputs. From the Computations
Menu, press <N> to access the New Input Data Menu.
=======================================
| *** New Input Data Menu *** |
| --------------------------------- |
| <W>eapon Identifier (30 chars) |
| <B>ullet Identifier (15 chars) |
| Muzzle <V>elocity |
| Ballistic <C>oefficient |
| Bullet wei<G>ht |
| <M>etro (Temp GunAlt Press Humid) |
| Sight <H>eight |
| Unit System <S>wap (Now English) |
| --------------------------------- |
| <ESC> to Computations Menu |
---------------------------------------
Figure 40. New Input Data Menu.
Weapon Identifier.
Press <W> to change the weapon identifier. Enter the desired
new identifier in the entry box, using the standard editing keys.
When the identifier is exactly as you want it, press <enter>. The
supplied QBALL default is "Typical Firearm;" you may save the new
identifier for use as the startup default by writing QBALL init-
ialization data as explained in Chapter 5.
---| Enter New/Changed Weapon ID... |------------
| _______________ |
| Typical Firearm_______________| |
| |
-------------------------------------------------
Figure 41. Entering a Weapon Identifier.
QBALL Computing Ballistics Data 31
---| Enter New/Changed Metro... |----------------
| |
| Temperature [59dF] 59 |
| Gun Altitude [0 feet] 0 |
| Barometric pressure [29.53" Hg] 29.53 |
| Relative Humidity [78%]: 78 |
| |
-------------------------------------------------
Figure 43. Entering Metro (Meteorological Conditions).
Sight Height.
Sight height, the vertical distance between the axis of the
weapon's bore and the imaginary line connecting the front and rear
sights (or the 'scope sight axis), should be fine-tuned to a spec-
ific weapon. Press <H> and enter a new sight height from -2 to +10
inches, inclusive. QBALL rounds sight height to two decimal
places, e.g., 1.375 inches is rounded to 1.38 inches. Sight height
may be saved for use in the QBALL startup data; see Chapter 5.
---| Enter New/Changed Sight Height... |---------
| |
| Sight height: (inches) 1 |
| |
-------------------------------------------------
Figure 44. Entering a Sight Height.
Unit System Swap.
As supplied, QBALL defaults to English measure: yards, feet,
inches, pounds, grains, foot-pounds, and Fahrenheit temperatures.
If you wish to use Metric measure: meters, centimeters, grams,
kilograms, meter-kilograms, and Celsius temperatures, press <S> to
swap the unit system. All QBALL data will be displayed in the
appropriate metric units. To switch back to English measure, press
<S> again. You may also swap the unit system in the configuration
routines, and may save "metric" as the QBALL startup default; see
Chapter 5. See also section 2.15, valid data limits for metric
data and conversion factors.
2.14. Bullet Lookup
You may use the QBALL bullet lookup facility if the term
[Lookup] appears on the prompt line when entering either the
ballistic coefficient or the bullet weight.
---| Enter Ballistic Coefficient... |------------
| _________ |
| Ballistic coefficient [Lookup] |_._______| |
| |
-------------------------------------------------
Figure 45. Entering a Ballistic Coefficient, Lookup Active.
QBALL Computing Ballistics Data 33
If you use the bullet lookup facility, both the ballistic
coefficient and the bullet weight are always changed. If you wish
to change one, but not the other, enter the appropriate value
manually.
Bullet makers (manufacturers) are abbreviated as follows:
HDY = Hornady LYM = Lyman NOS = Nosler
SRA = Sierra SPR = Speer
Bullet type abbreviations preceded by a lower-case "c" are cast
bullets. The true bullet weight will depend upon the alloy from
which that bullet is cast; the given weight is, however, a work-
able first approximation.
2.15. Metric Data Limits and Conversion Factors.
------------------------------------------------------------
| Data Allowable Unit of Default or |
| Min Max Measure Standard |
| |
| Muzzle Velocity 61 1371 MpS |
| Ballistic Coefficient .001 .999 [dimensionless] |
| Metro (Weather) |
| Temperature -45.5 51.6 deg C. 15 deg C. |
| Gun Altitude -399 8847 meters 0 meters |
| Barometric Pressure 635 889 mm 750 mm |
| Relative Humidity 0 100 % 78 % |
| Bullet Weight .065 64.8 grams |
| Bullet Diameter 4.32 19.05 mm |
| Gun Weight .03 13.6 kg |
| Powder Weight .065 12.95 grams |
| Sight Height -5.08 25.4 cm 2.54 cm |
| Maximum Range 1 1609 meters |
| Wind Velocity 0 103.2 MpS 4.7 MpS |
| Wind Direction 0 360 deg arc 270 deg |
| Point-blank Deviation .25 101 cm |
|----------------------------------------------------------|
| English to Metric Metric to English |
| |
| 1 inch = 25.4mm = 2.54cm 1cm = 0.0394 inches |
| 1 foot = 30.48 cm = 0.3048m 1m = 3.2808 feet |
| 1 yard = 0.9144m 1m = 1.0936 yards |
| 1 mile = 1609.34m = 1.60934km 1km = 0.6214 miles |
| 1 pound = .4537kg = 453.7g 1kg = 2.204 pounds |
| 1 ounce = 28.358g 1g = .0353 ounces |
| 1 grain = 0.0649g 1g = 15.4 grains |
| 1 FtLb = 0.1384 MetKg 1 MetKg = 7.223 FtLbs |
| 1 deg F.= 0.555 deg C. 1 deg C.= 1.8 deg F. |
| temp F. = 32 + (1.8 x C.) temp C. = .555 x (F. - 32) |
------------------------------------------------------------
Table 2. Metric Data Limits and Conversion Factors
QBALL Inferred Ballistics Data 35
Chapter 3. Inferred Ballistics Data
From time to time, you may need to determine the ballistic
coefficient for a given bullet for which that particular inform-
ation is unavailable. (Many manufacturers are singularly reluctant
to divulge it!) Similarly, you may wish to determine a muzzle vel-
ocity for a particular load/weapon combination. QBALL can deter-
mine that data for you.
At the Main Menu, press <I> to access the Infer BC or MV menu.
> Ballistic Computations, Typical Firearm <
===================================
| *** Infer BC or MV *** |
| ---------------------------- |
| Ballistic <C>oefficient |
| Muzzle <V>elocity |
| ---------------------------- |
| <ESC> to M A I N M E N U |
-----------------------------------
MV: |C1: |G: |Metro: 59d 0' 29.53" 78%|H: 1.00|E
Figure 48. Infer BC or MV Menu Display.
3.1 Inferring a Ballistic Coefficient.
Press <C> to infer a ballistic coefficient.
QBALL will ask for two ranges and two velocities. The schematic
layout of a firing range as viewed from above, shown in Figure 49,
will help you visualize the setup. (Two chronographs are shown;
see the note on page 38 if only one chronograph is available.)
It is possible for R1 Near Far
to equal zero, in which C h r o n o g r a p h
case, V@1 equals the muz- _ _
zle velocity. This is the Gun >>>>|_|>>>>>>>>>>>>>|_|>>>>>>>
only time that QBALL al- R1 R2
lows you to enter a range V@1 V@2
of zero; "zero" is the
default value for R1. Figure 49. Range Setup Schematic
QBALL Inferred Ballistics Data 37
The following is displayed:
---------------------
-| Ballistic Coefficient, 2 Velocities... |-| # V1 V2 |
| |+-------------------+
| || 1 2700.0 2407.0 |
| Using 1 round, QBALL finds: || 2 |
| || 3 |
| Between ranges Muzzle and 100 yards, || 4 |
| || 5 |
| Avg Higher Velocity 2700 FPS || 6 |
| Avg Lower Velocity 2407 FPS || 7 |
| Ballistic Coefficient .300 || 8 |
| || 9 |
| Muzzle Velocity taken as 2700 FPS ||10 |
| |+-------------------+
| ||Av 2700.00 2407.00|
| ||sV ...... ...... |
| ||C1, Last Pair: .300|
-------> press any key to continue <-----------------------------
Figure 51. Velocity Data, MV and Calculated C1 Displayed.
Press any key, or wait 60 seconds for QBALL to continue auto-
matically. If all the required initial data is now available,
you'll be returned to the Computations Menu, otherwise, QBALL asks
for the data it needs.
Ballistic Coefficient, R1 = 25.
Press <ESC>ape several times to return to the Main Menu, then
select <I>nfer... and Ballistic <C>oefficient.
Enter the following data:
Shorter Range (R1). . . . . . . . . 25
Longer Range (R2) . . . . . . . . . 100
Velocity at R1 (V1) . . . . . . . 2625
Velocity at R2 (V2) . . . . . . . 2407
For illustration purposes, let's reuse the same data; press
<enter> six times, then press <N>.
QBALL displays the screen represented in Figure 52 (next page).
QBALL Inferred Ballistics Data 39
3.2 Inferring a Muzzle Velocity.
Assume that you've obtained a supply of ammunition, and that
you know the ballistic coefficient (C1) for the bullet with which
it is loaded. QBALL provides two methods of obtaining a muzzle
velocity from live firing: the first from a measured bullet drop
at a known range; the second from measurement of a single down-
range velocity.
At the Infer BC or MV menu, press <V> to display the Infer MV
using menu.
> Ballistic Computations, Typical Firearm <
===================================
| *** Infer MV using *** |
| ---------------------------- |
| Bullet <D>rop Method |
| One Downrange <V>elocity |
| ---------------------------- |
| <ESC> to Infer BC or MV Menu |
-----------------------------------
MV: |C1: |G: |Metro: 59d 0' 29.53" 78%|H: 1.00|E
Figure 53. Inferring Muzzle Velocity Using Menu Display.
Use the bullet drop method if you do not have a chronograph.
If, however, you have, or have access to, a chronograph, use the
downrange velocity method.
Caution! The bullet drop method is extremely sensitive to
errors in measurement. If you have a choice, use the downrange
velocity (chronograph) method.
Muzzle Velocity Using the Bullet Drop Method.
Figure 54 shows, in exaggerated form | x
what you'll be measuring. The x's in- x---------x-------------
dicate the bullet path for a weapon | | |
zeroed at 50 yards; draw a smooth | | | D
curve through the x's. At 100 yrads, | | |
then, the bullet will strike a dis- | | x ---
tance D below the line of sight. If 0 50 100
D can be found, and C1 is known, the
required MV can be calculated. Figure 54. Bullet Drop
Method Schematic
QBALL Inferred Ballistics Data 41
Measuring vertical displacements is relatively simple if you
have a scale graduated in fiftieths or hundredths of an inch.
(Such a scale is, however, somewhat difficult to read.) If you
don't have such a scale, the following fraction table may be
helpful.
-------------------------------------------------------
| 1/64=.01563 17/64=.26563 33/64=.51563 49/64=.76563 |
| 1/32=.03125 9/32=.28125 17/32=.53125 25/32=.78125 |
| 3/64=.04688 19/64=.29688 35/64=.54688 51/64=.79688 |
| 1/16=.0625 5/16=.3125 9/16=.5625 13/16=.8125 |
| 5/64=.07813 21/64=.32813 37/64=.57813 53/64=.82813 |
| 3/32=.09375 11/32=.34375 19/32=.59375 27/32=.84375 |
| 7/64=.10938 23/64=.35938 39/64=.60938 55/64=.85938 |
| 1/8 =.125 3/8 =.375 5/8 =.625 7/8 =.875 |
| 9/64=.14063 25/64=.39063 41/64=.64063 57/64=.89063 |
| 5/32=.15625 13/32=.40625 21/32=.65625 29/32=.90625 |
| 11/64=.17188 27/64=.42188 43/64=.67188 59/64=.92188 |
| 3/16=.1875 7/16=.4375 11/16=.6875 15/16=.9375 |
| 13/64=.20313 29/64=.45313 45/64=.70313 61/64=.95313 |
| 7/32=.21875 15/32=.46875 23/32=.71875 31/32=.96875 |
| 15/64=.23438 31/64=.48438 47/64=.73438 63/64=.98438 |
| 1/4 =.25 1/2 =.5 3/4 =.75 |
-------------------------------------------------------
Table 3. Decimal Equivalents, 1/64 Inch Measure.
Here's one way to develop a sufficiently accurate value for the
average bullet drop for a three-round string.
Assume you've zeroed your weap- |
on at 50 yards, and have fired 3 |
rounds at 100 yards, producing the ---------0------------
group shown in Figure 56. Carefully | | | |
measure each drop, D1 through D3, | D1 | |
to the nearest 1/64 inch. | | D2 |
| O -- | |
Suppose the measurements are as | | D3
follows: | O --- |
| |
D1 = 1/8 = 0.12500" | |
D2 = 1 7/32 = 1.21875" | O ---------
D3 = 1 11/32 = 1.34375"
Figure 56. Measurements
Add the three drop measurements to Find Group Center.
together, obtaining 2.86750; divide
this by the number of rounds, in this case, three. The drop to the
center of the group is, then, 0.89563(+). Round this to 0.90 (or
0.896) for use as the vertical difference in this procedure. QBALL
will accept vertical differences to the nearest 0.001".
Hint: use a scoring plug and measure from the horizontal line
through the point of aim to the top of the plug, and add half the
bullet diameter to obtain the vertical distance.
QBALL Printed Output and Printer Configuration 43
Chapter 4. Printed Output and Printer Configuration
Many of the QBALL computations can be printed on a properly
configured printer. In general, text output - range tables, for
example - may be printed without the need for specifically con-
figuring your printer. Printing graphics screens, however, does
require making use of the PRCONFIG.EXE utility.
4.1 Printer Warnings.
QBALL is internally configured to print to LPT1 only. If your
printer is connected to a different parallel port, you will need
to "swap" the ports for the duration of the QBALL session, or
perhaps even reconfigure your hardware setup.
QBALL will detect if your printer is or is not on/online; it
will not detect "paper out."
IMPORTANT: Ensure that your printer is properly set up, turned
on, is on line, and has paper loaded before you try to print any
QBALL output!!
Some "generic" printer buffers did not respond properly to
earlier versions of QBALL. If you are using a printer buffer, and
keep getting an error message, then try bypassing the buffer. The
buffers built into printers do not seem to cause any problem.
QBALL internally disables the graphics print routines until
such time as an appropriate printer driver is chosen using
PRCONFIG.EXE.
4.2 Screen Dumps (Shift-PrintScr).
It is possible to print out one screen's worth of tabular
information using the Shift-PrintScr key combination available in
dos. This is not recommended, however, as you may very well lose
information which has already scrolled past on the screen. (You
may use this screen dump method for graphics screens; see your DOS
documentation, probably under "Graphics" for details. Note that
this method works best with tractor-feed paper, and QBALL config-
ured with a black-and-white screen.)
4.3 Printer Setup.
Do not set up your printer to skip the perforations in fan-fold
paper; QBALL keeps track of the number of lines printed and issues
a formfeed when appropriate, including at the end of each table.
If you have a choice, set the left margin to "0," as QBALL indents
the left side of all printed output an appropriate number of
spaces.
You may also toggle the printer completely off by using the ap-
propriate QBALL configuration routines, as explained in Chapter 5.
QBALL Printed Output and Printer Configuration 45
The following list of Epson printers is displayed.
> QBALL Graphics Printer Selection <
===| EPSON printers... |=====================================
| Printer Model B&W/Col Resolution |
| ------------- ------- ---------- |
| LQ, SQ, or Action Printer Models B&W 60 x 60 |
| LQ, SQ, or Action Printer Models B&W 120 x 60 |
| LQ, SQ, or Action Printer Models B&W 180 x 180 |
|~~LQ,~SQ,~or~Action~Printer~Models~~~B&W~~~~360 x 360~~~~~~|
| LQ, SQ, or Action Printer Models Color 180 x 180 |
| LQ, SQ, or Action Printer Models Color 360 x 360 |
| EPL-6000/7000/7500 B&W 75 x 75 |
| EPL-6000/7000/7500 B&W 100 x 100 |
| EPL-6000/7000/7500 B&W 150 x 150 |
| EPL-6000/7000/7500 B&W 300 x 300 |
| MX, FX, RX, JX, LX, and DFX B&W 60 x 72 |
| MX, FX, RX, JX, LX, and DFX B&W 120 x 72 |
| FX, RX, JX, LX, and DFX B&W 120 x 216 |
| FX, RX, JX, LX, and DFX B&W 240 x 216 |
-------------------------------------------------------------
PgUp PgDn <up><dn> Home End [ESC]
Figure 59. Choosing a Printer Model.
Again, use <PgUp>/<PgDn>, arrow, or the <home>/<end> keys to
position the highlight bar over the desired printer model, and
press <enter> to choose that model. You may exit without making
any choices by pressing <ESC>ape.
Here, the highlighted model is any one of several different
Epson printers which feature black and white (B&W) output and a
printing resolution of 360 dpi by 360 dpi. Press <enter> to choose
this printer model. The following prompt box is displayed:
=============================================================
| |
| QBALL is currently configured to use P_HOLDER.PRD |
| |
| You have selected: EPSON2VH.PRD |
| |
| Reconfigure QBALL to use EPSON2VH.PRD ? ([Y] or N) |
| |
-------------------------------------------------------------
Figure 60. Confirming Reconfiguration.
Press <Y> or <enter> to write the new or replacement printer
driver to the QBALL default configuration data; press N to leave
that data unchanged. In this case, you'd most likely press <Y>.
P_HOLDER.PRD is the as-distributed driver name, and must be re-
placed in order to make the graphics print feature usable. All the
available drivers are listed in the text file PRINTERS.DAT.
QBALL Printed Output and Printer Configuration 47
Note that all these alternatives specify "lowest available
resolution." If you want a higher-resolution printout, then simply
choose the next higher resolution and try it.
* Something Prints. This is probably the most maddening demon to
track down and exorcize. Here are some symptoms and suggestions.
The printout begins fine, then breaks down and prints garbage.
This is often caused by a hardware problem which prevents the
printer from reporting a buffer full condition. Replace the
printer cable with a new one less than eight feet long, bypassing
any external print buffers and printer switches.
The printout has extra line feeds. This usually occurs on older
printers or on IBM graphics printers. The printer has probably
missed or misinterpreted the line spacing command. Make sure the
printer is on-line before attempting to print. If you're using an
IBM printer, choose an IBM driver.
The printout is jagged. The printer itself cannot print at the
called-for resolution. Choose a lower-resolution driver.
A black-and-white printout omits colors (usually yellow), or
some areas of the printout have a shaded background. Configure the
QBALL screen colors to black-and-white. Either start QBALL with
the command QBALL /b or use the screen color routines in the
built-in utilities as described in Chapter 5.
The printout is on multiple pages. This may be caused by the same
problem that causes the printer to start out fine, then begin
printing garbage. Replace the printer cable with a new one less
than eight feet long, bypassing any external print buffers and
printer switches.
A laser printer may not have sufficient built-in memory to
print at the called-for resolution. Choose a lower-resolution
driver, or add memory to your printer.
-----------------------------------------------------------------
| The material on pages 46 and 47 is adapted from documentation |
| provided by Genus Microprogramming, Inc., 1155 Dairy Ashford, |
| Suite 200, Houston, TX 77079-3012. Acknowedgment is made for |
| this and other Genus Microprogramming material. |
-----------------------------------------------------------------
QBALL Configuring Display and Defaults, Using Utilities 49
Chapter 5. Configuring Display and Defaults, Using Utilities
5.1 The Utilities and Configuration Menu.
Should you wish to change some or all of the QBALL startup data
or its current configuration, invoke a DOS shell, or read a saved
range or slant fire table, press <U> at the Main Menu to display
this Utilities Menu.
=================================
| *** Utilities Menu *** |
| -------------------------- |
| Toggle <S>witches |
| Change Display <C>olors |
| <W>rite QBALL .INI Data |
| Invoke a <D>OS Shell |
| <R>ead a Range Table File |
| -------------------------- |
| <ESC> to M A I N M E N U |
---------------------------------
Figure 61. Utilities Menu.
Press <S> to change several of the QBALL operating settings.
Press <C> to choose the display colors. Press <W> to save the
current configuration. Press <D> to drop to the operating system
without exiting QBALL. If you have saved any range tables or slant
fire tables to a disk file, and if the RRTABLE.EXE utility is in
the current directory, press <R> to "shell out" to the utility.
5.2 Toggle Switches.
Press <S> to access the Switch Toggle Menu.
=======================================
| *** Switch Toggle Menu *** |
| -------------------------------- |
| Unit System <S>wap (Now English) |
| Graphics <G>rid (Now ON) |
| <P>rinter on/off (Now ON) |
| <N>oises on/off (Now ON) |
| -------------------------------- |
| <ESC> to Utilities Menu |
---------------------------------------
Figure 62. Switch Toggle Menu, Supplied Defaults Shown.
Press <S> to swap between English and Metric measure. The as-
supplied system is English measure: yards, inches, grains, etc.
Press <G> to toggle the initial graphics grid on or off; you
may still toggle the grid when displaying graphics.
Press <P> to toggle the printer. As distributed, QBALL looks
for a printer. If you do not have a printer, or you do not want
hardcopy, toggle the printer "off."
QBALL uses "alert" sounds. If you like peace and quiet, toggle
<N>oises "off."
QBALL Configuring Display and Defaults, Using Utilities 51
If you're sure of the configuration data, simply press <W>
immediately. Remember, however, that the QBALL initialization data
includes a bit more information than the toggle status and screen
colors. It also controls the
a. Weapon identifier
(but not the bullet make/type);
b. Metro conditions; and
c. the Sight height.
This allows you to "tailor" your copy of QBALL to match your
own weapon, and the actual metro encountered at your firing range.
For example, if your range is at an altitude of 650 feet above sea
level, and you're using, say, a Ruger M77 rifle in .270 caliber
with a sight height of 1.25 inches, that data can be saved for
QBALL to use, saving you the trouble of repeatedly entering it.
5.5 Invoking a DOS Shell.
At the Utilities Menu, press <D> to invoke a DOS shell, i.e.,
access the operating system without exiting QBALL.
When started, QBALL writes a special batch file, QBSHELIT.BAT,
in the current directory. When the <D> option is chosen, QBALL
calls this batch file, which sets the DOS prompt like this:
------------------------------------------------
| [ Exit >> QBALL ] [drive]\[directory] >_ |
------------------------------------------------
Figure 64. DOS Prompt in Shell.
QBALL then loads a second command processor, COMMAND.COM.
If you try to start QBALL from within its own shell, the
following message is displayed:
----------------------------
| QBALL is already loaded! |
| ------------------------ |
| If not in a QBALL shell, |
| [DEL]ete: "QBSHELIT.BAT" |
| from current directory. |
| ...press any key to end. |
----------------------------
Figure 65. Already Loaded Error Message.
QBSHELIT.BAT is erased upon normal exit from QBALL. If, for
some reason, the already loaded message appears when you're trying
to start QBALL in the first place, simply delete QBSHELIT.BAT and
restart "QBALL."
When you have finished using the shell, type "exit" (+ <enter>)
to return to the QBALL session.
QBALL Configuring Display and Defaults, Using Utilities 53
At this point, however, press <1> (+ <enter>); RRTABLE displays
the following:
========================================
Ballistic Computations = Typical Firearm
========================================
Muzzle Velocity =2700 FPS Ballistic Coef'nt=.300
Bullet Weight =180 grains Sectional Density=n/a
Temperature =59 degF. Altitude at gun =0 feet
Barometric Pressure=29.53 inches Hg Relative Humidity=78 %
========================================
Range Table, Zeroed at 250 Yards
--------------------------------------------------------------
Range R e m a i n i n g Drop Path/Sight Line 10 MPH Time
Yards V: FPS E: Ft-Lbs Inches M.O.A. Inches Inches Flght
----- ----------------- ------ --------------- ------ -----
0 2700 2913 0.00 -- -1.00 0.00 0.000
////////////// Several lines omitted ////////////////////////////
> 300 1877 1408 27.36 -1.69 -5.31 11.61 0.399 <
[#01] <P>rint [ESC] exits
Figure 68. Typical RRTABLE Display.
You may make hardcopy of the table by pressing <P>; the re-
sulting output will be identical to the sample shown in Figure 13,
page 12.
IMPORTANT: Ensure that your printer is properly set up, turned
on, is on line, and has paper loaded before you try to print any
QBALL output!!
Press <ESC>ape to exit; RRTABLE will ask you if you want to
read another table. Press <Y> or <enter> to return to the listing
display shown in Figure 67, or <N> to return to QBALL.
If the table you've chosen to read is too long to fit on one
screen, the menu line at the bottom will look like this:
---------------------------------------------------------------
| [#nn] PgUp PgDn Home End | | <P>rint [ESC] exits |
---------------------------------------------------------------
Figure 69. "Long Table" Menu Line.
Press the appropriate key to navigate through the table; <P>
and <ESC>ape function as previously described.
If you run RRTABLE.EXE from the command line, and there are no
saved tables, RRTABLE will tell you that it has found no tables,
and automatically exits after a short pause. The choice keys
otherwise operate the same, except that exiting will be to DOS,
rather than to QBALL.
QBALL Recalling Saved Trajectory Data 55
Chapter 6. Recalling Saved Trajectory Data
If one or more saved trajectory files - [FILENAME].TJn - exist
on/in the current disk/directory, you may access them directly
from the Main Menu. For this example, it is assumed that you have
two such files: the supplied SAMPLE.TJ1 and FILENAME.TJ2, which
you saved earlier. At the Main Menu, press <R> to recall the saved
trajectory data. The following is displayed:
-| Recalled Trajectory: SAMPLE.TJ1... |-------------------------
| * Typical Firearm * |
|Ballistic Coefficient: .300 Zeroed Range : 200 Yards|
|Bullet Weight : 180 grains Maximum Range : 300 Yards|
|Muzzle Velocity : 2700 FPS Range Increment: 50 Yards|
|Sight Height : 1.00" Point-blank : ..... |
| Metro: 59dF. 0' 29.53" 78% |
----------------------------------------------------------------
=====================================
| *** Recall Trajectory Data *** |
| ------------------------------ |
| <R>ecall <1> thru <2> |
| Display Trajectory <G>raphic |
| Use Displayed as <D>efault |
| ------------------------------ |
| <ESC> to M A I N M E N U |
-------------------------------------
Figure 70. Recall Trajectory Data Display and Menu.
The saved [filename].TJ1 is always displayed first. The inform-
ation shown above the menu provides enough information to identify
the file. You may access the others by pressing <R>; a choice box
is displayed thus:
=====================================
| *** Recall Trajectory Data *** |
| ------------------------------ |
| <R>ecall <1> thru <2> |
===| Recall... |== Display Trajectory <G>raphic |
| <1> SAMPLE | Use Displayed as <D>efault |
| <2> FILENAME | ------------------------------ |
------------------ <ESC> to M A I N M E N U |
-------------------------------------
Figure 71. Recall Trajectory Data Menu and Choice Box.
In this example, only two data files are available. You may
save as many as fifteen such files, numbered 1 through 9 and A
through F. Press the highlighted number or letter to select the
file. For this example, press <2>. The information box is updated
to reflect the data read from FILENAME.TJ2 - the one you saved.
Erase the choice box without selecting another file by pressing
<ESC>ape.
If you decide not to use any of the saved data, simply <ESC>ape
to the Main Menu and proceed from there to enter and compute data.
----------
APPENDICES
----------
QBALL Appendix A - Glossary 57
absolute zero - Properly, that temperature at which all molecular
motion ceases. For practical purposes, -459.67 deg. Fahrenheit
(0 deg. Rankine), or -273 deg. Celsius, (0 deg. Kelvin).
air density - The mass (or loosely, the weight) of a unit volume
of air.
air resistance - The force exerted upon a projectile by the at-
mosphere tending to retard that projectile's forward flight.
angle of elevation - The vertical angle measured between the line
of sight and the line of departure.
altitude - The vertical distance above or below sea level. Alti-
tudes above sea level are taken as positive; those below, as
negative.
ballistics - The study of moving projectiles. Commonly, what is
meant is exterior ballistics: that portion of the bullet's
flight between the muzzle and the point of impact. (Internal
ballistics studies events prior to the bullet's exit from the
muzzle; terminal ballistics, the interaction between the bullet
and the target.)
ballistic coefficient - The ratio of the sectional density of a
projectile to its coefficient of form. A measure of how well
a bullet retains its velocity. Commonly supplied by reload-
ing manufacturers, or it may be derived from their ballistic
tables. In QBALL, the ballistic coefficient is always taken
at standard metro. The program corrects for nonstandard con-
ditions, but does not display the corrected ballistic coeff-
icient(s). See also: standard metro.
ballistic efficiency - The relative ability of a bullet in flight
to overcome air resistance.
barrel - That portion of a firearm which guides the bullet immed-
iately after propellant ignition.
bore - The inside of a firearm's barrel. In rifled firearms, the
bore diameter is the original dimension of the barrel before
the rifling grooves are cut or swaged in it. Bore diameter may
also be taken as the transverse dimension between the lands of
the rifling. See also: grooves, lands, rifling.
brass - 1. Alloy of copper and zinc commonly used in the fabrica-
tion of cartridge cases. 2. One or more cartridge cases con-
taining neither powder, unfired primer, nor bullet.
bullet - The actual projectile in small arms ammunition. Commonly
corrupted to refer to the entire cartridge.
QBALL Appendix A - Glossary 59
elevation - 1: Vertical sight adjustment. 2: The (usually small)
angle between the axis of a firearm's bore and the horizontal.
energy - Here, the kinetic energy of a moving bullet, expressed in
FtLbs (English measure) or MetKg (Metric measure). Calculated
by multiplying the bullet mass by the square of the velocity,
and dividing by two.
FPS (also F.P.S. and Ft/Sec) - Feet per second. A unit of velo-
city.
FtLbs (also Ft.-Lbs. and Ft#) - Foot pounds. The energy required
to lift one pound a vertical distance of one foot in a standard
gravitational field.
form factor - A multiplier which relates a bullet's shape to that
of the standard projectile used to prepare a particular ballis-
tic table.
G1 functions - Table of ballistics functions based upon the Gavre
Commission tests in France, 1898.
grain - 1: A weight unit equal to 1/7000 of a pound, 0.002286
ounces, or (approximately) 0.0649 grams. 2: An individual part-
icle, or kernel, of powder. In load specifications, always re-
fers to the weight of the powder charge, never to individual
particles.
gram - In Metric measure, 1/1000 kilogram, approximately 15.4
grains (weight).
grooves - Swaged impressions or cuts spiraled through a bore to
impart spin to projectiles. See also: lands, rifling.
group - The pattern made at the target by a number of shots fired
at a single point of aim and (usually) a common sight setting.
Usually measured from center-to-center of the two most widely
spaced points of impact.
gun - In popular usage, refers to firearms, generally. Properly, a
type of artillery or naval ordnance.
handgun - A firearm designed to be held and fired with one hand.
hold off - The distance a shooter must shift his point of aim to
the left or right to compensate for wind deflection.
hold over - The distance a shooter must raise his point of aim to
be on target when his firearm is zeroed at a lesser range. Thus
by extension, hold under is the distance a shooter must lower
his point of aim to compensate for ranges less than the zeroed
range, or to compensate for slant fire effects. See also: slant
fire.
QBALL Appendix A - Glossary 61
MetKg (also Met-Kg) - Meter kilogram. The energy required to lift
a mass of one kilogram a vertical distance of one meter in a
standard gravitational field.
metric - Having reference to: 1. Length measurements based upon
the meter, its subdivisions, or its multiples; 2. Weight mea-
surements based upon the kilogram, its subdivisions or its
multiples.
metro - An abbreviation for "Meteorological Conditions." The air
temperature, barometric pressure, gun altitude, and relative
humidity existing at the place and time of firing. See also:
standard met.
midrange - Half the distance from the muzzle to the point of aim.
midrange trajectory - The height of the trajectory at a point
halfway between the firearm's muzzle and the point of aim.
minute - 1: Angular measure equal to 1/60 angular degree.
2: 1/1440 solar day.
MOA (also M.O.A.) - Minute of angle or minutes of arc. Equal to
1/60 of an angular degree. At 100 yards, 1 MOA subtends approx-
imately 1.047 inches.
MpS (also Met/Sec) - Meters per second. A unit of velocity.
muzzle - The foremost point of a firearm's barrel; that part of a
firearm closest to the target.
muzzle energy - The energy developed by a moving projectile at the
firearm's muzzle, generally expressed in FtLbs (English mea-
sure) or MetKg (Metric measure).
muzzle velocity - The speed of a projectile at a firearm's muzzle,
generally expressed in FPS (English measure), or MpS (Metric
measure).
N.R.A. (also NRA) - National Rifle Association. If you shoot, you
should belong to this organization.
ogive - 1. The curve of a bullet's forward portion. 2. The radius
of this curve, usually expressed in calibers.
pistol - 1. Single-shot handgun. 2. Multi-shot handgun which does
not rely on a rotating mechanism to achieve multiple shots.
3. In popular usage, any handgun.
point-blank range - That range for which the bullet's path varies
from the line of sight by no more than a specified amount from
the muzzle to that range.
QBALL Appendix A - Glossary 63
shotgun - Firearm of relatively large bore, having no rifling,
designed to be fired by a single individual, using both hands,
from the shoulder. A shotgun commonly discharges a number of
projectiles simultaneously, although it may also use a slug.
See also: slug.
sight height - The measured vertical distance between the hori-
zontal centerline of the sights and the axis of the bore.
sight radius - The distance between the rear and the front sight,
on those weapons equipped with iron (non-optical) sights.
sighting in - The process of firing to determine the point of im-
pact at a given range and adjusting the sights so that the
point of impact has the desired relationship to the point of
aim. See also: zero.
slant fire - That fire occurring if the point of aim is at a sig-
nificantly greater or lesser altitude than the firing point.
Generally, slant fire effects may be ignored if the vertical
angle between the imaginary line to the desired point of aim
and the horizontal is 5 degrees of arc or less, or if the
difference in altitude is less than approximately 1/20 the
range to the point of impact.
slant range - In slant fire, that distance measured from the fire-
arm's muzzle to the point of aim. Slant range is always greater
than horizontal range, thus producing the "hits high" phenome-
non experienced if the weapon's bore elevation differs signif-
icantly from the horizontal.
slug - Properly, a single projectile of near-bore diameter intend-
ed for use in a shotgun. Commonly corrupted to refer to bul-
lets, generally.
small arms (also smallarms) - Rifles, shotguns, pistols, or revol-
vers, generally; those weapons intended to be used by a single
individual, as opposed to crew-served weapons, e.g., machine
guns. QBALL deals only with weapons which use a solid projec-
tile.
sonic velocity - The speed of sound through air.
standard met - Atmospheric conditions as follows: 1. (English
measure) Temperature of 59 deg Fahrenheit, barometric pressure
of 29.53 inches of mercury, gun altitude of zero (sea level),
and relative humidity of 78 percent; 2. (Metric measure)
Temperature of 15 deg Celsius, barometric pressure of 750 mm
of mercury, gun altitude of zero (sea level), relative humid-
ity of 78 percent. Firing tables are usually corrected to
standard met conditions.
stp - Standard Temperature and Pressure. See also: standard met.
QBALL Appendix B - Miscellaneous Information 65
Inferred Ballistic Data -- Ballistic Coefficient.
Tables B.1 and B.2 summarize the determination of a ballistic
coefficient using tabular values. The values for Table B.1 are
taken from data published in the 1990 Edition of The Gun Digest,
page 229; the values for Table B.2 were calculated using QBALL.
-------------------------------------------------------
| From Gun Digest Table for 30-06 Spfd, 180 gr bullet:|
| Range in Yards |
| ------------------------------------ |
| Muz 100 200 300 400 |
| ------------------------------------ |
| Velocity 2700 2469 2250 2042 1846 |
| Energy 2913 2436 2023 1666 1362 |
| Trajectory -1.5 2.5 0.0 -9.3 -27.0 |
-------------------------------------------------------
Table B.1. Data from Gun Digest Ballistic Table.
QBALL's Infer Ballistic Coefficient routine, using 100 and 200
yards for the required ranges and the published velocities, re-
ports a ballistic coefficient (C1) of 0.384. Using this C1 and the
appropriate values for muzzle velocity, bullet weight, and zero
range, QBALL produces the data shown in Table B.2.
-------------------------------------------------------
| QBALL Data Table for 30-06 Spfd, 180 gr bullet: |
| Range in Yards |
| ------------------------------------ |
| Muz 100 200 300 400 |
| ------------------------------------ |
| Velocity 2700 2470 2251 2043 1846 |
| Energy 2913 2437 2024 1668 1362 |
| Trajectory -1.5 2.1 0.0 -9.0 -26.2 |
-------------------------------------------------------
Table B.2. Data Using Inferred C1.
The maximum variations are: Velocity, 1 FPS; Energy, 2 FtLbs;
and Trajectory, 0.8 inches. It may be seen, therefore, that QBALL
can produce results in substantial agreement with published data.
Inferred Ballistic Data -- Muzzle Velocity.
This data is from the Speer Reloading Manual #11.
-------------------------------------------------------
| From Speer Reloading Manual. 180 gr bullet, C1=.30 |
| Range in Yards |
| --------------------------------------- |
| Muz 50 100 150 200 250 |
| --------------------------------------- |
| Velocity 2400 2259 2122 1990 1863 1742 |
| Energy 2302 2039 1800 1582 1388 1213 |
| Trajectory -1.5 0.0 -0.2 -2.3 -6.7 -13.5 |
-------------------------------------------------------
Table B.3. Trajectory Data, Speer Manual #11.
QBALL Appendix B - Miscellaneous Information 67
An examination of the data in Table B.6 indicates that remain-
ing velocities found using QBALL will be, on average, 0.47% high
relative to the Speer data, and 0.42% low relative to to the
Hornady data. The Hornady data, however, must be considered sus-
pect, as the actual ballistic coefficients available in the Hor-
nady table do not exactly match those specified. Even so, it would
appear that the QBALL velocity results are certainly within one or
two percent of published data. In practical terms, there is prob-
ably that much variation in velocity between successive rounds in
a string. Since energy is velocity-dependent, it is obvious that
the energies calculated using QBALL will be in error by similar
proportions, and in the same direction.
Error Analysis -- Trajectory.
----------------------------------------------------------------
| Trajectory Comparisons - Conditions as Shown |
| ============================================== |
| [ All at Standard Met ] |
+--------------------------------------------------------------+
|Range = 250 yards, zeroed at 50 yards; C1 =.12, MuzVel = 2100 |
| Inches above/below line of sight at...(yards) |
| --------------------------------------------- |
| Muzzle 50 100 150 200 250 |
| ------ --- ---- ---- ---- ---- |
|QBALL -1.5 0.0 -1.3 -6.4 -16.9 -34.3 |
|SPEER -1.5 0.0 -1.3 -6.4 -17.0 -34.7 |
|HORNADY -1.5 0.0 -1.2 -6.3 -16.7 -33.2 |
+--------------------------------------------------------------+
|Range = 400 yards, zeroed at 200 yards; C1 =.26, MuzVel = 2500|
| Inches above/below line of sight at...(yards) |
| --------------------------------------------- |
| Muzzle 100 200 300 400 |
| ------ ---- ---- ---- ---- |
|QBALL -1.5 2.9 0.0 -13.0 -39.4 |
|SPEER -1.5 3.0 0.0 -13.0 -39.6 |
|HORNADY -1.5 3.0 0.0 -13.1 -39.7 |
+--------------------------------------------------------------+
|Range = 400 yards, zeroed at 200 yards; C1 =.50, MuzVel = 3300|
| Inches above/below line of sight at...(yards) |
| --------------------------------------------- |
| Muzzle 100 200 300 400 |
| ------ ---- ---- ---- ---- |
|QBALL -1.5 1.1 0.0 -5.2 -15.1 |
|SPEER -1.5 1.1 0.0 -5.2 -15.2 |
|HORNADY -1.5 1.1 0.0 -5.3 -15.7 |
----------------------------------------------------------------
Table B.7. Trajectory Comparisons. QBALL Data rounded to 0.1 inch.
An examination of the data in Table B.7 shows that there is
substantial agreement between the QBALL results and published
data. In general, you may expect QBALL to give you excellent
practical accuracy.
QBALL Appendix B - Miscellaneous Information 69
QBALL and Other Ballistics Programs
QBALL user Jim McCausland provided several sets of data devel-
oped with other ballistics programs. The following tables contain
the input data which Jim used, and the differences obtained run-
ing QBALL with the same input data.
----------------------------------------------------------
| Program: Sierra Ballistics. |
| Input Data: |
| Ballistic Coefficient (C1)....... .299 |
| Bullet Weight.................... 130 grains |
| Zero Range....................... 200 yards |
| Maximum Range.................... 450 yards |
| Range Increment.................. 50 yards |
| Sight Height..................... 0.9 inches |
| Crosswind........................ - no wind - |
| Metro............................ Standard |
+--------------------------------------------------------+
| QBALL vs Sierra Ballistics Results |
| Remaining Velocity............... 0.9 FPS |
| Remaining Energy................. 1 FtLb |
| Total Drop....................... 0.51 inches |
| Path/Sight Line.................. 0.17 inches |
| Time of Flight................... 0.000424 seconds |
----------------------------------------------------------
Table B.10. QBALL and Sierra Ballistics.
----------------------------------------------------------
| Program: BALCALC. |
| Input Data: |
| Ballistic Coefficient (C1)....... .295 |
| Bullet Weight.................... 130 grains |
| Zero Range....................... 200 yards |
| Maximum Range.................... 500 yards |
| Range Increment.................. 50 yards |
| Sight Height..................... 0.9 inches |
| Crosswind........................ - no wind - |
| Metro............................ Standard |
+--------------------------------------------------------+
| QBALL vs BALCALC Results |
| Remaining Velocity............... 1 FPS |
| Remaining Energy................. 1 FtLb |
| Total Drop....................... 0.29 inches |
| Path/Sight Line.................. - - - - - |
| Time of Flight................... 0.00105 seconds |
----------------------------------------------------------
Table B.11. QBALL and BALCALC. Available in BALCALC,
unavailable in QBALL: Bullet Momentum, Lead in feet.
QBALL Appendix C - Selected Bibliography 71
Davis, William C., Jr. Ballistics on the Home Computer, The
American Rifleman, CXXXI, 6 (June, 1983), p. 36.
--. Ballistics on A Pocket Calculator, The American Rifleman,
CXXXV, 6 (June, 1987), p. 42.
--. Calculate Ballistic Coefficients, The American Rifleman,
CXXXVII, 3 (March, 1989), p. 44.
--. What Is The Ballistic Coefficient?, The American Rifleman,
CXXXVII, 3 (March, 1989), p. 12.
Dobson, Paul (ed.). Air Gunner '94. Wokingham [Berks, UK]: Romsey
Publishing Co. Ltd., 1993.
Federal 1992 Ammunition [Catalog and Guide]. Anoka: Federal
Cartridge Co., 1991.
Hatcher, Major General Julian S. Hatcher's Notebook. 3d ed.
Harrisburg: The Stackpole Co., 1962.
Hodgdon Basic Data Manual, Shawnee Mission: Hodgdon Powder
Company, Inc., 1987.
Pejsa, Arthur J. Modern Practical Ballistics. 2d ed. Minneapolis:
Kenwood Publishing, 1991.
Ramage, C. Kenneth (ed.). Lyman Reloading Handbook. 46th ed.
Middlefield: Lyman Products Corp., 1982.
Reiber, Ron L., and Heers, Edward A. (eds.). Hornady Handbook of
Cartridge Reloading, Rifle-Pistol. 3d ed. Grand Island: Hornady
Manufacturing Co., 1980.
Reloaders' Guide for Hercules Smokeless Powders. Wilmington:
Hercules Inc., 1988.
Remington Firearms, Ammunition, Clothing and Accessories Catalog.
Wilmington: Remington Arms Co., Inc., 1992.
Speer Reloading Manual #11, Lewiston: Omark Industries, Inc.,
1987.
Warner, Ken (ed.). Gun Digest, 1990. 44th ed. Northbrook: DBI
Books, 1989.
--. Gun Digest, 1991. 45th ed. Northbrook: DBI Books, 1990.
--. Gun Digest, 1992. 46th ed. Northbrook: DBI Books, 1991.
--. Gun Digest, 1993. 47th ed. Northbrook: DBI Books, 1992.
--. Gun Digest, 1994. 48th ed. Northbrook: DBI Books, 1993.
--. Gun Digest, 1995. 49th ed. Northbrook: DBI Books, 1994.
Winchester Ammunition Product Guide. East Alton: Winchester/Olin
Corp., 1993.
QBALL Appendix D - Low Velocity Applications 73
Special Notes for Air Rifles, Air Pistols
and Other Low-Velocity Applications
In response to a number of requests, QBALL version 3.00 allows
muzzle velocities down to 200 FPS (61 MpS), and will compute re-
maining velocities down to ca. 100 FPS (30.48 MpS). If you are
using QBALL to compute data for an air rifle, an air pistol, or
any other low-velocity application, then you must be aware of some
very real limitations.
QBALL uses the G1 drag functions, a development of the Gavre
Commission test firings in France in 1898. These test firings were
conducted using a sharply-pointed bullet at firearm velocities,
neither of which conditions is applicable in low-velocity cases.
As a consequence, data calculated for low velocities are question-
able, at best. Applying the adage that "...some poor data is
better than no data at all," however, QBALL will give you some
idea of trajectories and energy levels for your application.
Just how close - or how far off - is "some idea..."?
If another method of developing trajectory data is available,
and if it allows velocities as low as those under consideration,
then data computed using that method and using QBALL may be com-
pared. Fortunately, such a method does exist: the Ingalls Tables,
a complete set of which is found in Hatcher's Notebook.*
While the Ingalls Tables permit a minimum velocity of 100 FPS,
Hatcher cautions that "...there is necessarily a great uncertainty
as to just exactly what the retardation is at low velocities.".**
For example, consider the QBALL input data shown in Table D.1.
-----------------------------------------------------------------
| Weapon Data Range Data |
| Muzzle Velocity: 579 FPS Zero Range: 30 yards |
| Sight Height: 0.0 inches Maximum Range: 108 yards |
| Pellet Data Range Increment: 20 yards |
| Ballistic Coefficient: 0.010 Metro Data |
| Weight: 18.5 grains 60dF 0' 30.0" 67% (Ingalls) |
-----------------------------------------------------------------
D.1. Input Data for a Typical Air Rifle.
_____________________________
* Hatcher, Major General Julian S. Hatchers' Notebook, 3d ed.
Harrisburg: The Stackpole Co., 1962, p. 584ff.
** op.cit., p. 568.
-----
INDEX
-----
QBALL 75
INDEX
A C continued
ABOUT SHAREWARE . . . . . . vii Chronograph
ACKNOWLEDGMENTS . . . . . . . i inferring ballistic coeff.35
Air rifles, pistols . . . . . 73 inferring muzzle velocity.42
Already Loaded! message . . . 51 minimum safe range . . . .42
AMMO.DAT. . . . . . . . . 1, 32 using single . . . . . . .38
ASP Ombudsman . . . . . . cover Clean Sweep . . . . . . . 5, 29
Association of Shareware Computations menu
Professionals (ASP). . i, vii Range table. . . . . . . . 8
Set, reset zero. . . . . . 8
Other ballistics proc. . . 8
B New/Changed Inputs . . . . 8
Ballistic Coefficient Configuration
changing . . . . . . . . . 30 saving . . . . . . . . . .50
entering . . . . . . . . . .7 screen colors. . . . . . .50
example from tabular data. 65 switch toggles . . . . . .49
inferring. . . . . . . . . 35 tailoring. . . . . . . . .51
using [L]ookup . . . . . . 31 temporary. . . . . . . . .50
valid data limits. . . . . 30 Contacting author . . cover, ix
Bibliography. . . . . . . . . 71 COPYRIGHT INFORMATION . . . .ii
Bullet Diameter
in sectional density . . . 27
Bullet weight D
changing . . . . . . . . . 30 D.NDX . . . . . . . . . . . .32
entering . . . . . . . . . .7 Data Entry
in sectional density . . . 27 ballistic coefficient. 7, 30
using [L]ookup . . . . . . 31 bullet [L]ookup. . . . 32-33
valid data limits. . . . . 30 bullet diameter. . . . . .27
Bullet [L]ookup bullet weight. . . . . 7, 30
AMMO.DAT, *.NDX needed . . .1 gun weight, dec. pounds. .27
ballistic coefficient, gun weight, lbs/ounces . .27
weight both changed . . 33 limits see specific item
choosing input data. . . . 32 see also Metric limits
diameter displayed . . . . 32 maximum deviation. . . . .24
entering ballistic metro. . . . . . . . . 7, 30
coefficient . . . . . . 31 muzzle velocity. . . . 7, 29
index (*.NDX) file req'd . 32 powder (propellant) wt. . 27
manufacturers. . . . . . . 33 range increment. . . . . . 8
range, maximum . . . . . . 8
range, zero. . . . . . . . 8
C sight height . . . . . . .31
Changing input data target above/below gun15, 16
ballistic coefficient. . . 30 weapon identifier. . . 7, 29
bullet identifier. . . . . 30 wind direction . . . . . .26
bullet weight. . . . . . . 30 wind velocity. . . . . . .26
clean sweep. . . . . . . . 29 DEDICATION. . . . . . . . . . i
metro. . . . . . . . . . . 30
muzzle velocity. . . . . . 30 D continues
sight height . . . . . . . 31
unit system swap . . . . . 31
weapon identifier. . . . . 29
QBALL 77
M O continued
M.NDX . . . . . . . . . . . . 32 Other ballistics procedures
Main menu free recoil vel/energy . .27
Compute... . . . . . . . 4, 7 point blank range. . . . .23
Infer... . . . . . . . .4, 35 sectional density. . . . .27
Utilities. . . . . . . .4, 49 wind vector corrections. .25
Recall... . . . . . . .4, 55 Other ballistics programs
Maximum deviation BALCALC. . . . . . . . . .69
entering . . . . . . . . . 24 BALTEC . . . . . . . . . .69
display. . . . . . . . . . 24 Barnes Ballistics. . . . .70
valid data limits. . . 24, 33 Sierra Ballistics. . . . .69
Menus
Computations . . . . . .8, 24 P
Graphics . . . . . . . 30, 31 P_HOLDER.PRD. . . . . . . . .45
Infer MV using . . . . . . 39 Point blank range
Main . . . . . . . . . . . .4 determining. . . . . . . .23
New Input Data . . . . . . 29 graphics display of. . . .25
Other Procedures . . . . . 23 valid data limits. . .24, 33
Range Table Output . . . . 11 Powder (propellant) weight
Recall Trajectory Data . . 55 in free recoil/velocity. .27
Screen color select. . . . 50 valid data limits. . .28, 33
Slant Table Output . . . . 16 PRCONFIG.EXE. . . . . . . . .44
Switch Toggle. . . . . . . 49 Printed output
Utilities. . . . . . . . . 49 common problems. . . . . .46
Metric conversion factors . . 33 graphics . . . . . . . . .22
Metric data limits. . . . . . 33 PRCONFIG.EXE PRINTERS.DAT 44
Metro printer setup, general . .43
changing . . . . . . . . . 30 printer setup, graphics. .44
standard/default . . . . . .4 printer warnings . . . . .43
valid data limits. . . 30, 33 range table. . . . . . . .11
Muzzle velocity samples. . . . . . . .12, 18
changing . . . . . . . . . 30 shift-printScr dumps . . .43
entering . . . . . . . .7, 30 slant fire table . . . . .17
inferring (calculating). 39ff toggle printer on/off. . .49
valid data limits. . . .30,33 using RRTABLE.EXE. . . . .53
PRINTERS.DAT. . . . . . . . .44
N Q
New or Changed Inputs QBALL and other programs. . .69
clean sweep. . . . . . .5, 29 QBSHELIT.BAT
single inputs. . . . . . 29ff Already loaded! message. .51
Nonhorizontal fire manual delete. . . . . . .51
see Slant fire normal exit. . . . . . . .51
Nonstandard metro . . . . . . 30
R
O Range, generally
Obtaining latest shareware. viii entering . . . . . . . . . 8
Opening screen. . . . . . . . .3 valid data limits. . . 8, 33
R continues