riley@mipsdal.mips.com (Riley Rainey) (03/02/91)
Submitted-by: riley@mipsdal.mips.com (Riley Rainey) Posting-number: Volume 12, Issue 14 Archive-name: acm/part09 #! /bin/sh # This is a shell archive. Remove anything before this line, then unpack # it by saving it into a file and typing "sh file". To overwrite existing # files, type "sh file -c". You can also feed this as standard input via # unshar, or by typing "sh <file", e.g.. If this archive is complete, you # will see the following message at the end: # "End of archive 9 (of 9)." # Contents: acm/acmdoc.ps # Wrapped by riley@mipsdal on Thu Feb 14 10:09:21 1991 PATH=/bin:/usr/bin:/usr/ucb ; export PATH if test -f 'acm/acmdoc.ps' -a "${1}" != "-c" ; then echo shar: Will not clobber existing file \"'acm/acmdoc.ps'\" else echo shar: Extracting \"'acm/acmdoc.ps'\" \(52255 characters\) sed "s/^X//" >'acm/acmdoc.ps' <<'END_OF_FILE' X%! X%%Pages: (atend) X%%DocumentFonts: (atend) X%%EndComments X% X% Frame Maker PostScript Prolog 1.3, for use with Maker 1.3 X% Copyright (c) 1986-1988 by Frame Technology, Inc. All rights reserved. X% X% Known Problems: X% Due to bugs in Transcript, the 'PS-Adobe-' is omitted from line 1 X/FMversion (1.2) def X/FrameDict 123 dict def X% The readline in 23.0 doesn't recognize cr's as nl's on AppleTalk XFrameDict /tmprangecheck errordict /rangecheck get put Xerrordict /rangecheck {FrameDict /bug true put} put XFrameDict /bug false put Xmark X% Some PS machines read past the CR, so keep the following 3 lines together! Xcurrentfile 5 string readline X00 X0000000000 Xcleartomark Xerrordict /rangecheck FrameDict /tmprangecheck get put XFrameDict /bug get { X /readline { X /gstring exch def X /gfile exch def X /gindex 0 def X { X gfile read pop X dup 10 eq {exit} if X dup 13 eq {exit} if X gstring exch gindex exch put X /gindex gindex 1 add def X } loop X pop X gstring 0 gindex getinterval true X } def X } if X/FMVERSION { X FMversion ne { X /Times-Roman findfont 18 scalefont setfont X 100 100 moveto X (Maker version does not match postscript_prolog!) X dup = X show showpage X } if X } def X/FMLOCAL { X FrameDict begin X 0 def X end X } def X /gstring FMLOCAL X /gfile FMLOCAL X /gindex FMLOCAL X /landscape FMLOCAL X /docheight FMLOCAL X /docwidth FMLOCAL X /yscale FMLOCAL X /xscale FMLOCAL X /orgxfer FMLOCAL X /orgproc FMLOCAL X /organgle FMLOCAL X /orgfreq FMLOCAL X/FMDOCUMENT { X array /FMfonts exch def X /#copies exch def X FrameDict begin X 0 ne /landscape exch def X /docheight exch def X /docwidth exch def X /yscale exch def X /xscale exch def X currenttransfer cvlit /orgxfer exch def X currentscreen cvlit /orgproc exch def X /organgle exch def /orgfreq exch def X end X } def X /pagesave FMLOCAL X /orgmatrix FMLOCAL X/FMBEGINPAGE { X FrameDict begin X /pagesave save def X X 2 setlinecap X xscale yscale scale X landscape { X 90 rotate X 0 docheight neg translate X /fillprocs /fillprocs90 load store X } X {/fillprocs /fillprocs0 load store} X ifelse X /orgmatrix matrix def X gsave X } def X/FMENDPAGE { X grestore X pagesave restore X end X showpage X } def X /fontname FMLOCAL X /fontscale FMLOCAL X /fontnum FMLOCAL X /fontdict FMLOCAL X/FMDEFINEFONT { X FrameDict begin X /fontname exch def X /fontscale exch def X /fontnum exch def X /fontdict fontname findfont fontscale scalefont def X fontdict /Encoding get StandardEncoding eq X { X fontdict DiacriticEncode X /fontdict exch def X } { X fontdict NonDiacriticEncode X /fontdict exch def X } ifelse X FMfonts fontnum X fontnum fontdict definefont X put X end X } def X/FMLINEWIDTHS { X FrameDict begin X dup array /FMlinewidths exch def X 1 sub -1 0 {exch FMlinewidths 3 1 roll lnormalize put} for X end X } def X/FMNORMALIZEGRAPHICS { X newpath X 0.0 0.0 moveto X 1 setlinewidth X 0 setlinecap X 0 setgray X } bind def X/FMBEGINEPSF { X end X /FMEPSF save def X /showpage {} def X FMNORMALIZEGRAPHICS X [/fy /fx /fh /fw /ury /urx /lly /llx] {exch def} forall X fx fy translate X fw urx llx sub div fh ury lly sub div scale X llx neg lly neg translate X } bind def X X/FMENDEPSF { X FMEPSF restore X FrameDict begin X } bind def X XFrameDict begin X/savematrix { X orgmatrix currentmatrix pop X } bind def X/restorematrix { X orgmatrix setmatrix X } bind def X/dmatrix matrix def X/dpi 72 0 dmatrix defaultmatrix dtransform X dup mul exch dup mul add sqrt Xdef X/max {2 copy lt {exch} if pop} bind def X/min {2 copy gt {exch} if pop} bind def X/DiacriticEncoding [ X/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef X/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef X/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef X/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef X/.notdef /.notdef /.notdef /.notdef /space /exclam /quotedbl X/numbersign /dollar /percent /ampersand /quotesingle /parenleft X/parenright /asterisk /plus /comma /hyphen /period /slash /zero /one X/two /three /four /five /six /seven /eight /nine /colon /semicolon X/less /equal /greater /question /at /A /B /C /D /E /F /G /H /I /J /K X/L /M /N /O /P /Q /R /S /T /U /V /W /X /Y /Z /bracketleft /backslash X/bracketright /asciicircum /underscore /grave /a /b /c /d /e /f /g /h X/i /j /k /l /m /n /o /p /q /r /s /t /u /v /w /x /y /z /braceleft /bar X/braceright /asciitilde /.notdef /Adieresis /Aring /Ccedilla /Eacute X/Ntilde /Odieresis /Udieresis /aacute /agrave /acircumflex /adieresis X/atilde /aring /ccedilla /eacute /egrave /ecircumflex /edieresis X/iacute /igrave /icircumflex /idieresis /ntilde /oacute /ograve X/ocircumflex /odieresis /otilde /uacute /ugrave /ucircumflex X/udieresis /dagger /.notdef /cent /sterling /section /bullet X/paragraph /germandbls /registered /copyright /trademark /acute X/dieresis /.notdef /AE /Oslash /.notdef /.notdef /.notdef /.notdef X/yen /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef X/ordfeminine /ordmasculine /.notdef /ae /oslash /questiondown X/exclamdown /logicalnot /.notdef /florin /.notdef /.notdef X/guillemotleft /guillemotright /ellipsis /.notdef /Agrave /Atilde X/Otilde /OE /oe /endash /emdash /quotedblleft /quotedblright X/quoteleft /quoteright /.notdef /.notdef /ydieresis /Ydieresis X/fraction /currency /guilsinglleft /guilsinglright /fi /fl /daggerdbl X/periodcentered /quotesinglbase /quotedblbase /perthousand X/Acircumflex /Ecircumflex /Aacute /Edieresis /Egrave /Iacute X/Icircumflex /Idieresis /Igrave /Oacute /Ocircumflex /.notdef /Ograve X/Uacute /Ucircumflex /Ugrave /dotlessi /circumflex /tilde /macron X/breve /dotaccent /ring /cedilla /hungarumlaut /ogonek /caron X] def X /basefontdict FMLOCAL X /newfontdict FMLOCAL X/DiacriticEncode { X /basefontdict exch def X /newfontdict basefontdict maxlength dict def X basefontdict X {exch dup /FID ne X {dup /Encoding eq X {exch pop DiacriticEncoding} X {exch} X ifelse X newfontdict 3 1 roll put X } X {pop pop} X ifelse X } forall X newfontdict X } bind def X/NonDiacriticEncode { X /basefontdict exch def X /newfontdict basefontdict maxlength dict def X basefontdict X {exch dup /FID ne X {exch newfontdict 3 1 roll put} X {pop pop} X ifelse X } forall X newfontdict X } bind def X /freq FMLOCAL X /bwidth FMLOCAL X /bpside FMLOCAL X /bstring FMLOCAL X /onbits FMLOCAL X /offbits FMLOCAL X /xindex FMLOCAL X /yindex FMLOCAL X /x FMLOCAL X /y FMLOCAL X/setpattern { X /freq exch def X /bwidth exch def X /bpside exch def X /bstring exch def X /onbits 0 def /offbits 0 def X freq 0 {/y exch def X /x exch def X /xindex x 1 add 2 div bpside mul cvi def X /yindex y 1 add 2 div bpside mul cvi def X bstring yindex bwidth mul xindex 8 idiv add get X 1 7 xindex 8 mod sub bitshift and 0 ne X {/onbits onbits 1 add def 1} X {/offbits offbits 1 add def 0} X ifelse X } X setscreen X {} settransfer X offbits offbits onbits add div setgray X } bind def X/grayness { X setgray X orgxfer cvx settransfer X orgfreq organgle orgproc cvx setscreen X } bind def X/normalize { X transform cvi exch cvi exch itransform X } bind def X/dnormalize { X dtransform cvi exch cvi exch idtransform X } bind def X/lnormalize { X 0 dtransform exch cvi 2 idiv 2 mul 1 add exch idtransform pop X } bind def X/fillprocs0 X [{0.00 grayness} X {0.10 grayness} X {0.30 grayness} X {0.50 grayness} X {0.70 grayness} X {0.90 grayness} X {0.97 grayness} X {1.00 grayness} X {<0F1E3C78F0E1C387> 8 1 dpi 16 div setpattern} X {<0F87C3E1F0783C1E> 8 1 dpi 16 div setpattern} X {<CCCCCCCCCCCCCCCC> 8 1 dpi 16 div setpattern} X {<FFFF0000FFFF0000> 8 1 dpi 16 div setpattern} X {<8142241818244281> 8 1 dpi 16 div setpattern} X {<03060C183060C081> 8 1 dpi 16 div setpattern} X {<8040201008040201> 8 1 dpi 16 div setpattern} X {} X {1.00 grayness} X {0.90 grayness} X {0.70 grayness} X {0.50 grayness} X {0.30 grayness} X {0.10 grayness} X {0.03 grayness} X {0.00 grayness} X {<F0E1C3870F1E3C78> 8 1 dpi 16 div setpattern} X {<F0783C1E0F87C3E1> 8 1 dpi 16 div setpattern} X {<3333333333333333> 8 1 dpi 16 div setpattern} X {<0000FFFF0000FFFF> 8 1 dpi 16 div setpattern} X {<7EBDDBE7E7DBBD7E> 8 1 dpi 16 div setpattern} X {<FCF9F3E7CF9F3F7E> 8 1 dpi 16 div setpattern} X {<7FBFDFEFF7FBFDFE> 8 1 dpi 16 div setpattern} X {} X ] def X/fillprocs90 X [{0.00 grayness} X {0.10 grayness} X {0.30 grayness} X {0.50 grayness} X {0.70 grayness} X {0.90 grayness} X {0.97 grayness} X {1.00 grayness} X {<87c3e1f0783c1e0f> 8 1 dpi 16 div setpattern} X {<f0e1c3870f1e3c78> 8 1 dpi 16 div setpattern} X {<0000ffff0000ffff> 8 1 dpi 16 div setpattern} X {<cccccccccccccccc> 8 1 dpi 16 div setpattern} X {<8142241818244281> 8 1 dpi 16 div setpattern} X {<81c06030180c0603> 8 1 dpi 16 div setpattern} X {<0102040810204080> 8 1 dpi 16 div setpattern} X {} X {1.00 grayness} X {0.90 grayness} X {0.70 grayness} X {0.50 grayness} X {0.30 grayness} X {0.10 grayness} X {0.03 grayness} X {0.00 grayness} X {<783c1e0f87c3e1f0> 8 1 dpi 16 div setpattern} X {<0f1e3c78f0e1c387> 8 1 dpi 16 div setpattern} X {<ffff0000ffff0000> 8 1 dpi 16 div setpattern} X {<3333333333333333> 8 1 dpi 16 div setpattern} X {<7ebddbe7e7dbbd7e> 8 1 dpi 16 div setpattern} X {<7e3f9fcfe7f3f9fc> 8 1 dpi 16 div setpattern} X {<fefdfbf7efdfbf7f> 8 1 dpi 16 div setpattern} X {} X ] def X/fillprocs /fillprocs0 load def X/H { X FMlinewidths exch get setlinewidth X } bind def X/X { X fillprocs exch get exec X } bind def X/V { X gsave eofill grestore X } bind def X/N { X gsave stroke grestore X } bind def X/M {newpath moveto} bind def X/E {lineto} bind def X/D {curveto} bind def X/O {closepath} bind def X /n FMLOCAL X/L { X /n exch def X newpath X normalize X moveto X 2 1 n {pop normalize lineto} for X } bind def X/Y { X L X closepath X } bind def X/K { X /n exch def X newpath X moveto X 3 1 n {pop curveto} for X } bind def X/J { X /n exch def X newpath X moveto X 1 1 n {pop curveto} for X } bind def X /x1 FMLOCAL X /x2 FMLOCAL X /y1 FMLOCAL X /y2 FMLOCAL X/R { X /y2 exch def X /x2 exch def X /y1 exch def X /x1 exch def X x1 y1 X x2 y1 X x2 y2 X x1 y2 X 4 Y X } bind def X/C { X grestore X gsave X R X clip X } bind def X/U { X grestore X gsave X } bind def X/F { X FMfonts exch get X setfont X } bind def X/T { X moveto show X } bind def X/P { X moveto X 0 32 3 2 roll widthshow X } bind def X/S { X moveto X 0 exch ashow X } bind def X/B { X moveto X 0 32 4 2 roll 0 exch awidthshow X } bind def X/Q { X moveto X gsave show grestore X } bind def X /x FMLOCAL X /y FMLOCAL X /dx FMLOCAL X /dy FMLOCAL X /dl FMLOCAL X /t FMLOCAL X /t2 FMLOCAL X /Cos FMLOCAL X /Sin FMLOCAL X /r FMLOCAL X/W { X dnormalize X /dy exch def X /dx exch def X normalize X /y exch def X /x exch def X /dl dx dx mul dy dy mul add sqrt def X dl 0.0 gt { X /t currentlinewidth def X savematrix X /Cos dx dl div def X /Sin dy dl div def X /r [Cos Sin Sin neg Cos 0.0 0.0] def X /t2 t 2.5 mul 3.5 max def X newpath X x y translate X r concat X 0.0 0.0 moveto X dl t 2.7 mul sub 0.0 rlineto X stroke X restorematrix X x dx add y dy add translate X r concat X t 0.67 mul setlinewidth X t 1.61 mul neg 0.0 translate X 0.0 0.0 moveto X t2 1.7 mul neg t2 2.0 div moveto X 0.0 0.0 lineto X t2 1.7 mul neg t2 2.0 div neg lineto X stroke X t setlinewidth X restorematrix X } if X } bind def X/G { X gsave X newpath X normalize translate 0.0 0.0 moveto X dnormalize scale X 0.0 0.0 1.0 5 3 roll arc X closepath eofill X grestore X } bind def X /x FMLOCAL X /y FMLOCAL X /w FMLOCAL X /h FMLOCAL X /xx FMLOCAL X /yy FMLOCAL X /ww FMLOCAL X /hh FMLOCAL X/A { X /y exch def X /x exch def X /h exch def X /w exch def X x y normalize /yy exch def /xx exch def X w h dnormalize /hh exch def /ww exch def X ww abs hh abs xx ww add yy hh sub X gsave X savematrix X newpath X translate X scale X 0.0 0.0 1.0 5 3 roll arc X 0 setlinecap X restorematrix X stroke X grestore X } bind def X /FMsaveobject FMLOCAL X /FMoptop FMLOCAL X /FMdicttop FMLOCAL X/BEGINPRINTCODE { X /FMdicttop countdictstack 1 add def X /FMoptop count 6 sub def X /FMsaveobject save def X userdict begin X /showpage {} def X translate X FMNORMALIZEGRAPHICS X } bind def X/ENDPRINTCODE { X count -1 FMoptop {pop pop} for X countdictstack -1 FMdicttop {pop end} for X FMsaveobject restore X } bind def X/gn { X 0 X { 46 mul X cf read pop X 32 sub X dup 46 lt {exit} if X 46 sub add X } loop X add X } bind def X /str FMLOCAL X/cfs { X /str sl string def X 0 1 sl 1 sub {str exch val put} for X str def X } bind def X/ic [ X 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0223 X 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0223 X 0 X {0 hx} {1 hx} {2 hx} {3 hx} {4 hx} {5 hx} {6 hx} {7 hx} {8 hx} {9 hx} X {10 hx} {11 hx} {12 hx} {13 hx} {14 hx} {15 hx} {16 hx} {17 hx} {18 hx} X {19 hx} {gn hx} {0} {1} {2} {3} {4} {5} {6} {7} {8} {9} {10} {11} {12} X {13} {14} {15} {16} {17} {18} {19} {gn} {0 wh} {1 wh} {2 wh} {3 wh} X {4 wh} {5 wh} {6 wh} {7 wh} {8 wh} {9 wh} {10 wh} {11 wh} {12 wh} X {13 wh} {14 wh} {gn wh} {0 bl} {1 bl} {2 bl} {3 bl} {4 bl} {5 bl} {6 bl} X {7 bl} {8 bl} {9 bl} {10 bl} {11 bl} {12 bl} {13 bl} {14 bl} {gn bl} X {0 fl} {1 fl} {2 fl} {3 fl} {4 fl} {5 fl} {6 fl} {7 fl} {8 fl} {9 fl} X {10 fl} {11 fl} {12 fl} {13 fl} {14 fl} {gn fl} X ] def X /sl FMLOCAL X /val FMLOCAL X /ws FMLOCAL X /im FMLOCAL X /bs FMLOCAL X /cs FMLOCAL X /len FMLOCAL X /pos FMLOCAL X/ms { X /sl exch def X /val 255 def X /ws cfs X /im cfs X /val 0 def X /bs cfs X /cs cfs X } bind def X400 ms X/ip { X is X 0 X cf cs readline pop X { ic exch get exec X add X } forall X pop X X } bind def X/wh { X /len exch def X /pos exch def X ws 0 len getinterval im pos len getinterval copy pop X pos len X } bind def X/bl { X /len exch def X /pos exch def X bs 0 len getinterval im pos len getinterval copy pop X pos len X } bind def X/s1 1 string def X/fl { X /len exch def X /pos exch def X /val cf s1 readhexstring pop 0 get def X pos 1 pos len add 1 sub {im exch val put} for X pos len X } bind def X/hx { X 3 copy getinterval X cf exch readhexstring pop pop X } bind def X /h FMLOCAL X /w FMLOCAL X /lb FMLOCAL X /bitmapsave FMLOCAL X /is FMLOCAL X /cf FMLOCAL X/BEGINBITMAP { X gsave X translate scale /h exch def /w exch def X /lb w 7 add 8 idiv def X sl lb lt {lb ms} if X /bitmapsave save def X /is im 0 lb getinterval def X ws 0 lb getinterval is copy pop X /cf currentfile def X w h 1 [w 0 0 h neg 0 h] X {ip} image X bitmapsave restore X grestore X } bind def X/ENDBITMAP { X } bind def Xend X%%EndProlog X%%BeginSetup X(1.2) FMVERSION X1. 1. 612. 792. 0 1 6 FMDOCUMENT X0 10. /Times-Roman FMDEFINEFONT X1 18. /Helvetica FMDEFINEFONT X2 12. /Times-Roman FMDEFINEFONT X3 12. /Courier FMDEFINEFONT X4 14. /Helvetica FMDEFINEFONT X5 24. /Helvetica FMDEFINEFONT X0.5 1. 3. 4. 4 FMLINEWIDTHS X%%EndSetup X%%Page: "1" 1 XFMBEGINPAGE X0 F X0 X X(February, 1991) 72. 749. T X(Acm Guide) 72. 36. T X(Page 1) 510.56 749. T X(Revision 2.1) 489.44 36. T X1 F X(What is acm?) 72. 706. T X2 F X1.28 (Acm is a LAN-oriented, multiplayer aerial combat simulation. My main design objec-) 108. 677. P X1.41 (tive was to provide source code that could be easily compiled and executed on a wide) 108. 663. P X1.07 (variety of platforms. To that end, acm is written entirely in C, exploiting the program-) 108. 649. P X(ming features of Unix, X11, and the BSD socket interface.) 108. 635. T X2.75 (Players engage in air to air combat against one another using heat seeking missiles) 108. 607. P X(and cannons.) 108. 593. T X1.82 (Acm exists as two programs. The first, named "acm", is a small program that, when) 108. 565. P X4.25 (invoked, starts a flight session on a given workstation. The second component,) 108. 551. P X1.89 (named "acms", is a server process that manages the multiplayer environment. It also) 108. 537. P X1.75 (manages the flight simulation and display management that is required. Most players) 108. 523. P X2.52 (will prefer to run the acms process on a back-end server system on their local area) 108. 509. P X2.88 (network. Players at client workstations can then invoke the acm program to begin) 108. 495. P X(play.) 108. 481. T X1.71 (I play acm using a server that is a Mips RC3240 \050rated at roughly 18.5 SPECmarks\051.) 108. 453. P X1.42 (I get very adequate display performance using a Mips RS2030 color workstation \05010.0) 108. 439. P X2.06 (SPECmarks\051 or an NCD monochrome X terminal. My choice of servers is probably) 108. 425. P X2.3 (overkill. I suspect that an 10+ SPECmark system could handle a typical mutiplayer) 108. 411. P X(load.) 108. 397. T X1.1 (This is the second release of acm. The original version has been ported to a variety of) 108. 369. P X(Unix derivatives and system architectures.) 108. 355. T X1.87 (This document was prepared as a guide to acm programmers and players. In the us-) 108. 327. P X2.2 (er\325s section of this document, I make frequent references to the keyboard commands) 108. 313. P X1.96 (that control acm. A complete reference to these keystrokes can be found in the acm) 108. 299. P X(man pages.) 108. 285. T X(Riley Rainey) 108. 257. T X(February 12, 1991) 108. 243. T XFMENDPAGE X%%Page: "2" 2 XFMBEGINPAGE X0 F X0 X X(February, 1991) 478.9 749. T X(Acm Guide) 493.62 36. T X(Page 2) 72. 749. T X(Revision 2.1) 72. 36. T X1 F X(Building acm) 72. 706. T X2 F X1.54 (There are two main directories in the acm source tree: V and fsim. V contains a 3-D) 108. 677. P X(animation library and fsim holds the main flight simulator sources.) 108. 663. T X1.63 (Both imake and make files are provided with the source tree. If you have imake, the) 108. 635. P X(simplest way to build acm is to type:) 108. 621. T X3 F X(% imake Makefile) 144. 594. T X(% make Makefiles) 144. 580. T X(% make) 144. 566. T X2 F X1.81 (The Makefiles were built with a stand-alone version of imake that is described in the) 108. 537. P X1.34 (file acm.def. If you don\325t have imake, you will certainly need to modify the Makefile) 108. 523. P X3 F X(CDEBUGFLAGS) 108. 509. T X2 F X( in each source directory. Other changes may be needed, as well.) 187.2 509. T X1.61 (A successful acm build will produce two executables in the fsim directory: ) 108. 480. P X3 F X1.61 (acms) 489.25 480. P X2 F X1.61 ( and) 518.05 480. P X3 F X1.65 (acm) 108. 465. P X2 F X1.65 (. ) 129.6 465. P X3 F X1.65 (acms) 141.89 465. P X2 F X1.65 ( is the a server process that runs on a given system. acm players invoke) 170.69 465. P X1.59 (the ) 108. 450. P X3 F X1.59 (acm) 127.25 450. P X2 F X1.59 ( program with an argument that is the name of that server hostname. Further) 148.85 450. P X(information about starting acm can be found in the ) 108. 435. T X3 F X(acm.man) 354.3 435. T X2 F X( man pages.) 404.7 435. T X1 F X(What acm pilots should know) 72. 382. T X2 F X1.05 (You\325ll probably get alot more enjoyment out of acm if you have at least a basic under-) 108. 353. P X(standing of how to fly an airplane.) 108. 339. T X1.09 (You\325ll also survive alot longer in the air if you have some understanding of air combat) 108. 311. P X2.34 (tactics. This document will not cover that subject in any depth, but there are many) 108. 297. P X1.7 (books on the subject that can be found at your local bookstore. A readable reference) 108. 283. P X1.32 (is "Modern Figher Combat" by Mike Spick; an Arco Military Press book published by) 108. 269. P X(Prentice Hall \050ISBN 0-13-451055-0\051.) 108. 255. T XFMENDPAGE X%%Page: "3" 3 XFMBEGINPAGE X0 F X0 X X(February, 1991) 72. 749. T X(Acm Guide) 72. 36. T X(Page 3) 510.56 749. T X(Revision 2.1) 489.44 36. T X2 F X(A mission in acm goes something like this:) 108. 711. T X(Takeoff) 144. 683. T X(Intercept a target) 144. 655. T X(Lots of dogfighting) 144. 627. T X(Get shot down or run out of ammunition) 144. 599. T X(Break away and land, if you still have a plane to fly) 144. 571. T X(Re-arm and fly again) 144. 543. T X1.22 (The current version of acm doesn\325t support the notion of specific scenarios, but it isn\325t) 108. 501. P X(hard to get a few people together and create some of your own.) 108. 487. T X1 F X(Stick, Rudder, and Throttle) 72. 435. T X2 F X1.82 (The mouse is your stick. The stick is centered when the mouse pointer is positioned) 108. 406. P X1.57 (on the small circle at the center of the Head-Up Display \050see the diagram on page 4\051.) 108. 392. P X1.33 (Stick deflection is controlled by moving the mouse within the acm view window only.) 108. 378. P X1.4 (If the mouse pointer is moved outside of that window, the stick will hold its last sam-) 108. 364. P X1.76 (pled deflection inside the window until it is returned. Other than that, the mouse be-) 108. 350. P X1.36 (haves pretty much as a normal control stick: pull back for up-elevator, away from you) 108. 336. P X(for down-elevator, left and right movements introduce corresponding aileron inputs.) 108. 322. T X2.49 (The rudder is controlled by the \050ZXC\051 keys on the keyboard. Pressing the \050Z\051 key) 108. 294. P X1.57 (applies left rudder. Repeated key presses increase the left rudder deflection. Similar-) 108. 280. P X2.53 (ly, the \050C\051 key incrementally causes a right rudder deflection. The \050X\051 key centers) 108. 266. P X(the rudder. ) 108. 252. T X2.65 (The throttle is controlled by the \0501234\051 keys on the alphanumeric keypad. The \0504\051) 108. 224. P X3.01 (key set the throttle to one hundered percent power. The \0501\051 key idles the engine.) 108. 210. P X3.15 (The \0502\051 and \0503\051 keys, respectively decrement and increment the current power set-) 108. 196. P X(ting. The \050A\051 key toggles the afterburner.) 108. 182. T XFMENDPAGE X%%Page: "4" 4 XFMBEGINPAGE X0 F X0 X X(February, 1991) 478.9 749. T X(Acm Guide) 493.62 36. T X(Page 4) 72. 749. T X(Revision 2.1) 72. 36. T X72. 72. 540. 720. C X72. 324. 540. 720. C X72. 324. 540. 720. R X7 X XV X0 X X514 526 246.72 252.48 183. 395.52 X X%%BeginBinary: 6077 XBEGINBITMAP X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X XF"8"J$ XF987?C3FFFCF%J$ XE1FFFE3F?1FFFF0F"8"J$ XC97F?3FFFE4F%J% XF9FFFCFF>FE7FFFFCI"J% X8F<F8700647I"J% X67<F3300633I"J% XF3<FF3FFE79J$ XO"F03006J" XO"E7G$J% XFC7E67=3FFF33E3F%J( XC03C7F0F<F09FFF87E3E01FF%JR XFFFFFFFF< X X X X X XJ$ XLF0FE1FJ$ XLE67CCFJ# XLEF3CJ$ XLFE79E7J# XLF8F9J# XLFE79J"a":"a# X9C03FC07F39JS:S X9J$ XLEF3CCFJ# XLE67CJ$ XLF0FE1FJ$ XLFFFFFF X X X X X XJ" XO'FCJ" XO'F0J" XO'E4G#J" XC07FBFCG# XFFFF XJ# XO%E000J# XO%FFFF X XJ# XO'E01FJ# XO'FFFF XG# XC07FG# XFFFF XJ# XO%E03FJ# XO%FFFF X X X X XG# XC07FG# XFFFF XJ# XO%E03FC$J# XFE1FC3CFFFFC$ XFCCF99C# XFDE7C$ XFFCF3CD" X1FD" XCFD& XE73CF0007FF$ XFFFFFFC$ XFDE799C#J# XFCCFDE03FC$J# XFE1FC3CFFFFC$ XFFFFFF X X X XG# XC07FG# XFFFF XJ# XO%E03FJ# XO%FFFFJ" XO2BF XJ% XO'F87FFE03J% XO'F33FFE7F XG#J# XC07FBE79FG#J" XFFFFE07J" XO*73J#8# XO%E000FFF3J$:# XLF0FE1FFFFFJ$<# XLE67CCFF33FJ#>$ XLEF3C3E3E67J$<% XLFF39E7F87E3E0FJ% XO'FFFFFFFFJ# XLFE79G#<"a":"a# XC07FC03FC07CF9G#<S:R" XFFFFF9J$ XLF3FCCFJ#;# XLE73CE03FJ$:# XLE03E1FFFFFJ$ XLFFFFFF X X X XG#E" XC07FF8G#E# XFFFFF77F XJ# XO%E03FC$H#E# XFE1F01F8FFFFFFC$H" XFCCF3FFFC# XFDE7C" XFFE" X03D# XCF39D& X9FF9F0007FD)J% X3FF9FFFFC000000F:0000003FC#9%J% XFE7FFFFFFFFF:FFFFFFFFC$J# XFCE733CE03FD#J# X0707CFFFFC$ XFFFFFF X X X XG# XC07FG# XFFFF XJ# XO%E03FJ# XO%FFFF X XJ# XO'F87FJ# XO'F33F XG#J# XC07FBE79FG# XFFFFJ" XBFDJ# XO%E000J# XO%FFFFJ# XO'F33F XJ# XO'F87FJ# XO'FFFFJ# XBF07FG#E# XC07FCF9FG#E# XFFFFBFEFJ# XB7FF7J$ XAFEFFFB XJ$ XAFDFFFD XJ' X@F001FFFC007FJ' X@FFFDFFFDFFFF XG#D$ XC07FFEFFFBG# XFFFFJ$ XAFF7FF7J# XBBFEFC$H# XFE1FC3CF9FC$H# XFCCF99F07FC#I# XFDE7FFFFC$ XFFE73C XD"J$ XCF=FE7F0FD&J$ X9F3CF0007F9F87E67D&J" X3F3CFFFFFF9F2C$J$ XFE7F99<FE7CF3C# XFCE7D# X07C3C$?"a":"a" XFFFFFFE03FC03EJS:R" X9FEJ# XM7E67 XJ$ XLF00F0FG#J$ XC07F9FFFFFFG# XFFFF X X X X X X X XG# XC07FG# XFFFF X X X X X X X XG# XC07FG# XFFFF X X X X X X X X X X X X XJ$:$;" X:FC3E03FC3FC3F9J$:$;" X:F99E7FF99F1FE1E&<#;$;"@& XE7F0FC3E1FFBCEFBCF3FC980FF3F3F8FE*8#;$;"@& X87E6799CCFFFE1E03FFF9EFF9E7FF99FFE3C3F27E";$8$:$G% X27F9F39FFE3E07FE3E47FC393E73E*8$:$G% XE7CF33CE1FFFF0F3CFFF9E73FF9E33F93F3F77H'9#;#F#8" XCFE3FFF6F39FCFF3CE7981F38FI&J$8" X0FFFE6703F;FC9CF727H#8#8"<"G' XCC7F739FFBFBF23CE73F3E73H'8$:$E% XCF87FFE073CFF99E67F99F33E6CCE01FF(9$:$;#>% XE6799F33FFCF33FC3E0FFC3F87C03F8F70FF3FJ"8$:$;#>#8# X79FFFFFFFFFFFFFFFFF3F983F27E*J( X00F0FC3F87FF86003F:FC7F833C18078FETJ( X:FAFFDFCFFFFFFFJ"<"<">% X;FDFDFDE5FFEFF3J& XO$D3FFF7FC7FJ"8# XO$2FFF9FJ' XO#FEDFFFFBFFE7J"<"@' X?DFDFF9BFFFFDFFF9J( XO#F77FFFFEFFFE7FJ#9# XO#CEFFFF9FJ"8% XO#B9FF7FFFE7J#9$ XO"FE77BFFFF9J"9"8"9"8"<#9% X;FFFFFFFFFFFDEFDFFFFE7FJ"C#;# XBFDFBDFFF8FJ#9"8" XO"E7BFEFF3J#9"8" XO"DE7FF7FCJ#<# XO"3DFFFF3FB%J#:"9" X0F03C78F?FEFBFBCFB%J#:"9" XCF99E79F?F9F7FDF3B%J#:"9" X879CE31F?F7EFFEFCB"J#># XB7BCFDFFF3FB$>$J#:#9" X3399E080601F5BF3FFF7FC7C$H"A$;"9" X83E49FFFFE7EFFBFF9B#?$J#@# X0399FFFFFF4FDFDFE7FA%J#<"9# XFE799CE7?F3FBDFFF9FJ#<":" XO EFF7EFE7A&J#<":" XFC3004430F>9FCFF7F9APJ#A# X>7FBFFE7Fj" XO23FZ"D& XMF807FFFFFFBFJZ XM0 X X X XB"<# X8FF87FB+ X27FFF0F80478FFF331E3A, XFE73FFFCFF3E79FFE799E7A(8# XFF77FFF87F3E3198C7B$:# X8FFFFBF318B+ X27FFF33F3E0180789807A#:& XFE7349807F9927D"9#D# XF0FFFFC01FD%8#B# XE79F3E7939E7CF9FA#<"D# XFF27FE8F8FB+B# X8FFFC3080430FFF0F0C3BFEFBU XJ# XB3FE7J# XB7DF7 XJ" XB7FJ$ XAFEFFFB X XJ$ XAFCFDF9J$ XAFDFDFD XJ$ XAF9FDFCJ$ XAFBFFFEJ" XBFDJ"8" XAF37F XJ$ XAF7FFFFJ" XBFDJ"8" XAE73FJ"8" XAEFBFJ" XBFF"J"8" X3F@CF9F#J$ XC001@FDFFDF%J" XFFFE000F=DF7&J"8" XFFFFF0007F;9FCF"8%J" X1FFFFF8003;FF#9%J"8" XE003FFFC003F8BFEF%8%J"8" XFFFC003FFFFFC00173FE77%9%J" XFFFFC007FFFE000F6FD9%8&I"8" XFFF8007FFFFFF0007F7FF7:%9% XFFFF800FFFFF8003<$:%E"9" XFFF000FFFC003FFEF3=%9%F" XFFFF001FFFFFC001FF?$:%C"8" XFFE001FFFE000FFFFB@%9&@"9" XFFFE003FFFFFF0007FFCF9A%:% XFFFFC003FFFF8003C%:%="9" XFFFC007FFFFC003FFDFDD%:%<& XFFFF8007FFFFC001F9FFFDFFFCF$;% XFFF800FFFE000FG%:& XFFFF000FFFFFF0007FI$;'9# XFFF001FFFF8003FFF3FE7FJ%;% X4FFFE001FFFFC0033J%;& X5FFFFE003FFFFC001FFJ%;& X7FFFC003FF7FE000FFFJ%:' X8FFFFC007E7FFFFF0003FJ%;% X:FFF8007FFFFF0003J%<% X;FFFF800F3FFC003FJ%:& X=FFF000CF9FFFFFC001j";$:"8#9j" X83FFFFFFFFFFFFF33FJ"j" X820301 X X X X X X X X X X X X X XJ" XB04C# X3FFCB% X03C003C0B%C"?" X1C0000381001B"8"J$ X6006F01FFC0A#8#G"I$ X01800180001FFFFCA#8#J% X02000040EFE003F80A":"J& X0C30D03601C0360A":"B"?"C& X1008000005801C00D0A":"J& X2004D1E0008003CA":"J"9" X4002D380EA":"J' X8001DE00000000380@#:#J( X01000080B01400018000140@"<"J( X0240B028000240000A0@"<"J#9# X0420B05000250@"<"J":# X0810B060130J":# XO&0C0398@"<"J":# X1008B18060C@"<"J$ X2004E180000J"8"8" XO&300006@"<"J";" X4002B5005J#J";" X827C4:6003@"<"<#J";# X8001204A:A00280J"J";" X991:C001J# X82111?#<#;$G"<#;# X0100008023911F3F018000C0J$G" X820510001 XJ# X8244A?">";#J#<" X024023849030060J# X82000J$8# XO&0231800C60J$8# XO&064A401090J$9" XO&72FFC097J( XO&524A7FF8000C95J( XO&724A4000001297J";" XO&0290J$8# XO&0731800C60J$8# XO&0000000000 XJ'8" XO%018000073910C0?">"J# X0180C04A5J" XO*B0J$ XO(073950J&8# XO%00C00006210180?#<#J$ X00800100C05A110J$9" XO&A0000402J"`# XO&600300@"<"J";" X4002B5005J";" XO&3006@"<"J";" X2004B180CJ& XO'1000630004@"<"J( X1008B0CB00094800698@"<"J#9# X0810B06600330J( XO&05200064800250@"<"J( X0420B028000948000A0@"<"J#9# X0240B01400140@"<"J( X0180B00E00063000380@#:#J' X00800100C380008000E00A":"J"9" X4002D1E3CA":"J& X2004D05801400D0A":"J& X1008D03601C0360A":"J& X0C30D00FE003F80A":"J% X0240E1FFFFC00A#8#J$ X01800180E01FFC0A#8#J$ X00600600E000000B"8" X1C38B%>#<&=" X03C003C02F801FF00401FF3FB%>#<&=" X003FFC00200000080A020001C#H$ X0000041104J$ XA022088J$ XA014050J$ XA008020J# XB0000 X X X X X X X X X X X X X X X X X X X XJ- XO'1C03E20801880003E00001BFJ&8% XO'220026140000801000J% XO'20004A22J"8' XO)428F1C00873C70J$8' XO'3C008288A200889008J";"9" XO'229878J#9"9" XO(01028488J$8"8" XO(310214A292J- XO'1C210F8801CF1C00870C79FFJ#d" XO'00403FJ" XO(00J# X827C4J# X8204AE$=" X01FFFC91E%;# X3F7777FF2111E&:$G" XDEEEEEEEFF23911F3FD(9$G" X01DDDDDDDDDDF820510001E( X5BBBBBBBBBDFC0E(8# X5F77777777BFFC244AD"P'J* X007FFFC0002384:0F9C03E73E0188000AEd#J' X2000:082200288200J#9" XO)488412J"8* XO&0B4088008F1C12C722B0J- XO&0C9E00811C0088A22328A2C8J&8#8" XO&0082008202984280J#9" XO(010484J&8% XO&08A2310822A28228A6J, XO&071C210F9C01CF1C82271AJ$d XO&000040J" XO(00D#:" X01F310E":" X0128H$ X010044F% X0E78E380E& XE101451100E% X010F44C0F$ X114420G%>"?" X791100281001E'C" X038F40E3801004D( X00000040010000H" X00G" X00J"?" X=0000J" XB00J#?# X<07C47C40J#?# X<004A04A0J"?# X=910910J#?" X<011111J#?" X<039139J#?" X<005105 XJ#?# X<044A44A0J#?# X<03843840J#?# X<00000000 X XENDBITMAP X X%%EndBinary X1 H X3 X X450. 549. -63. 18. W X171. 639. 63. -72. W X396. 657. -18. -27. W X234. 657. 18. -27. W X450. 504. -45. 18. W X468. 459. -54. -9. W X441. 414. -18. 0. W X234. 369. 9. 27. W X351. 378. -27. 36. W X171. 423. 63. 27. W X4 F X0 X X2.42 (Angle of Attack) 360. 666. P X(G-Meter) 207. 660. T X(Airspeed) 108. 655. T X(Ladder) 108. 637. T X2.54 (\050248 kts\051) 108. 619. P X-1.14 (Rate of) 459. 495. P X(climb) 459. 481. T X(Engine) 477. 459. T X-0.45 (RPM %) 477. 445. P X(Fuel) 450. 421. T X(remaining) 450. 409. T X(&) 476. 394. T X(consumption) 450. 381. T X(Radar) 360. 369. T X(Display) 360. 355. T X(Flap) 198. 360. T X(indicator) 198. 346. T X(Threat) 117. 432. T X(Display) 117. 418. T X(\050TEWS\051) 117. 404. T X3 X X450. 630. -126. -72. W X0 X X(Flight) 459. 639. T X(path) 459. 625. T X(marker) 459. 611. T X(Altitude) 459. 558. T X(Ladder) 459. 544. T X0.65 (\050210 ft\051) 459. 530. P X3 X X162. 531. 63. -18. W X162. 486. 144. 27. W X0 X X(Weapon) 99. 534. T X(Discretes) 99. 516. T X(Heading) 90. 486. T X(Ladder) 90. 472. T X5 F X1.43 (The acm Cockpit) 214. 690. P X4 F X(Throttle) 99. 576. T X0 H X3 X X153. 576. 81. -45. W X72. 72. 540. 720. C XU X1 F X0 X X(The Head Up Display \050HUD\051) 72. 304. T X2 F X1.91 (The HUD is a collection of instruments that permits pilots to focus their attention on) 108. 275. P X2.46 (what\325s going on outside of the cockpit. These instruments are projected onto a flat) 108. 261. P X3.49 (pane of glass located near the windscreen. Much of the information is displayed) 108. 247. P X(graphically to give the pilot a quicker understanding of his or her immediate situation.) 108. 233. T X4 F X(Ladders) 72. 198. T X2 F X2.2 (Four tape-style "ladders" display basic flight information. On the left, is the plane\325s) 108. 170. P X1.51 (true airspeed. Each minor tick on the airspeed ladder represents 10 nautical miles per) 108. 156. P X(hour \050also known as knots and abbreviated "kts"\051.) 108. 142. T X1.82 (On the right is the altitude ladder. Each tick represents 100 feet. In acm, the ground) 108. 114. P X2.41 (is completely flat \050except for a few mountains\051 and located at sea level. A rate-of-) 108. 100. P X2.18 (climb readout is located just below this ladder; rate-of-climb is expressed in feet per) 108. 86. P XFMENDPAGE X%%Page: "5" 5 XFMBEGINPAGE X0 F X0 X X(February, 1991) 72. 749. T X(Acm Guide) 72. 36. T X(Page 5) 510.56 749. T X(Revision 2.1) 489.44 36. T X2 F X(minute.) 108. 711. T X(In the lower center is a horizontal heading ladder. Each tick represents five degrees.) 108. 683. T X2.63 (In the center is an attitude ladder. Each line corresponds to ten degrees of aircraft) 108. 655. P X(pitch. The ladder rolls as the aircraft does, providing an artificial horizon.) 108. 641. T X4 F X(Angle of Attack) 72. 606. T X2 F X1.59 (The acm HUD has two indicators to give the pilot cues as to the planes current angle) 108. 578. P X1.44 (of attack and sideslip. First, above the altitude ladder, is a readout of the plane\325s cur-) 108. 564. P X1.69 (rent angle of attack in degrees. The acm F-16 will stall at a positive angle of 30 de-) 108. 550. P X(grees and a negative angle of -15 degrees.) 108. 536. T X1.66 (Additionally, a plane-shaped "flight path marker" indicates the aircraft\325s current direc-) 108. 508. P X0.94 (tion of travel. Level flight occurs when the flight path marker is aligned with the zero-) 108. 494. P X(degree artificial horizon line.) 108. 480. T X4 F X(The G-Meter) 72. 445. T X2 F X2.77 (A readout of the current vertical G-force on the pilot is located above the airspeed) 108. 417. P X(ladder.) 108. 403. T X4 F X(Throttle Setting) 72. 368. T X2 F X2.48 (A readout below the airspeed indicator shows the current throttle setting. An "AB") 108. 340. P X2.4 (flag, or "discrete", to the right of this indicator shows the state of the afterburner --) 108. 326. P X(an "AB" indication means that the afterburner is on.) 108. 312. T X4 F X(Weapon State) 72. 277. T X2 F X2.03 (Below the throttle indicator are discretes that show the state of the currently selected) 108. 249. P X(weapon system.) 108. 235. T X1 F X(The Radar System) 72. 171. T X2 F X1.45 (The acm radar system has a field of view that extends 130 degrees laterally and verti-) 108. 142. P X1.34 (cally from the front of the aircraft. The radar set\325s range is about 80 nm. All aircraft) 108. 128. P X(within that range and field of view will appear as a box on the radar display.) 108. 114. T X4.76 (If any objects are radar-visible, the set will automatically lock onto the closest) 108. 86. P XFMENDPAGE X%%Page: "6" 6 XFMBEGINPAGE X0 F X0 X X(February, 1991) 478.9 749. T X(Acm Guide) 493.62 36. T X(Page 6) 72. 749. T X(Revision 2.1) 72. 36. T X2 F X1.56 (threat. With radar lock acquired, your display will provide detailed information about) 108. 711. P X1.47 (the locked, or "primary", target\325s disposition. A primary target appears as a solid box) 108. 697. P X1.88 (on the radar display -- the display provides information on the primary target\325s range) 108. 683. P X1.83 (and altitude, as well as it\325s current heading, your desired relative heading to intercept) 108. 669. P X(and the rate of closure of your two aircraft.) 108. 655. T X72. 72. 540. 720. C X72. 264. 540. 636. C X72. 264. 540. 636. R X7 X XV X72. 264. 540. 636. C X72. 246. 540. 636. R X7 X XV X5 F X0 X X1.48 (The Radar Display) 198. 588. P X4 F X(Target\325s) 423. 532. T X(Altitude) 423. 514. T X1.96 (\05012-13,000 ft\051) 423. 496. P X175 178 168. 170.88 222. 352.12 X X%%BeginBinary: 949 XBEGINBITMAP X X X X X X"J" X074E1"j" X04421 X X X X X X X;"@# X8010E0:#@# X01403110:#@" X022051F" X10G" X20G" X40G" X80:#;":# X0140801100:#@# X00807DF0;"@# X000000;"@" X0220 XA" X00 X X;"@" X0000 X X X X X X X X X X X X7# XF8807# X09407# X12207" X227$F# X7223E007E17$F# X0A20000021 X7# X89407# X70807# X0000 X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X XA# X0FE0 X X X#<'<# X05F003FE008FFFE007E1#<'<# X04000001014FE0000021?$ X00822F@$ X441100@# X280A@# X1004@# X0000 X X X X X X X X X X X X X X X X X X X X X X X X X XG$ X011F7CG$ X030140G% X05024003G& X01045804A1H# X0E647#E% XF880010403217#G" X0940007#E# X122011447"E$ X2207CE387$C& X7223E000000007E17$F# X0A20000021 X7# X89407#D& X7080011F3807A17#D& X00000301440461G# X0502G# X0104H% X0E3807A1H% X01440521J# X404A1H"8" X1161G$ X07CE38G& X0000000021 X X XG& X01043803A1G& X030C440461G#8" X051421G$ X010404F% X01F10408;"@% X0220010410A"=" X8020I$ X400461G& X07DF7C03A1G& X0000000021;"@" X0000A" X00;#># XF8800F88;#># X09400094;#># X12200122;"?" X2202;"?" X7207;"?# X0A00A2 X;#># X89400894;#># X70800708;#># X00000000 X"Z" X074E1j" X501Z X6 X X X X X XENDBITMAP X X%%EndBinary X222. 353. 390. 523. R X0 H X4 X XN X1 H X3 X X414. 519. -54. -9. W X0 X X(Target\325s) 423. 438. T X(heading) 423. 424. T X(Relative) 423. 393. T X1.62 (heading to) 423. 379. P X(target) 423. 365. T X(Closure) 351. 312. T X1.66 (rate \050-112 kts\051) 351. 298. P X3 X X369. 330. 0. 36. W X414. 384. -27. 9. W X414. 438. -45. -27. W X0 X X0.19 (Range to) 117. 537. P X(target) 117. 523. T X2.11 (\0500-1 nm\051) 117. 509. P X3 X X189. 519. 63. -9. W X290. 380. 296. 386. R X7 X XN X3 X X189. 411. 108. 27. W X0 X X(Primary) 141. 414. T X(target) 143. 400. T X2.3 (Other target) 220. 315. P X3 X X261. 339. 27. 36. W X72. 264. 540. 636. C X72. 72. 540. 720. C XU X2 F X0 X X2.78 (The radar set\325s ability to establish a positive lock on a target extends for a shorter) 108. 253. P X1.94 (range than the radar\325s maximum detection range -- radar lock is limited to about 60) 108. 239. P X(nm on the F-16 and 30 nm on the MIG-23.) 108. 225. T X1.16 (If multiple targets are plotted on your radar display, you can lock onto other targets by) 108. 197. P X(pressing the target designator key \050Q\051.) 108. 183. T X1.54 (The radar on/standby key \050R\051 can be used to toggle your radar set between its normal) 108. 155. P X2.12 (operating mode and a standby state. When your radar is in standby mode, your air-) 108. 141. P X(craft emits no radar energy and can be more difficult to detect.) 108. 127. T XFMENDPAGE X%%Page: "7" 7 XFMBEGINPAGE X0 F X0 X X(February, 1991) 72. 749. T X(Acm Guide) 72. 36. T X(Page 7) 510.56 749. T X(Revision 2.1) 489.44 36. T X1 F X(Electronic Countermeasures) 72. 706. T X4 F X(Threat Warning \050TEWS\051) 72. 670. T X2 F X2.34 (Each aircraft is equipped with an ECM receiver called a Threat Early Warning Sys-) 108. 642. P X2.31 (tem \050TEWS\051. It\325s display is the round "CRT" to the left of the radar display. The) 108. 628. P X1.18 (ECM receiver can detect radar emissions from other aircraft and will plot a box on the) 108. 614. P X(TEWS display representing the relative direction of that radar threat.) 108. 600. T X1.37 (This receiver cannot detect aircraft that have their radar units directed away from your) 108. 572. P X2.56 (aircraft, nor is it capable of detecting aircraft that have their radar sets turned com-) 108. 558. P X(pletely off.) 108. 544. T X1 F X(Weapon Systems) 72. 480. T X2 F X4.37 (Your aircraft is equipped with heat-seeking missiles and a 20-millimeter cannon.) 108. 451. P X0.93 (Weapon information is displayed in the lower left-hand corner of your HUD. Different) 108. 437. P X2.11 (weapons may be selected by pressing mouse button 3. The currently selected weap-) 108. 423. P X(on is fired by pressing mouse button 2.) 108. 409. T X4 F X(Missiles) 72. 360. T X2 F X2.76 (The missiles are patterned after U.S. AIM-9M Sidewinders. They can detect infra-) 108. 332. P X1.83 (red \050IR\051 targets at any aspect \050not just from the rear\051. Their range varies dramatical-) 108. 318. P X2.03 (ly with the altitude and closure rate. The missile subsystem couples with your radar) 108. 304. P X(set to provide time-to-impact information when AIM-9\325s are selected.) 108. 290. T XFMENDPAGE X%%Page: "8" 8 XFMBEGINPAGE X0 F X0 X X(February, 1991) 478.9 749. T X(Acm Guide) 493.62 36. T X(Page 8) 72. 749. T X(Revision 2.1) 72. 36. T X72. 72. 540. 720. C X72. 495. 540. 720. C X72. 495. 540. 720. R X7 X XV X72. 495. 522. 720. C X54. 495. 522. 729. R X7 X XV X0 X X206 108 197.76 103.68 289. 573.32 X X%%BeginBinary: 707 XBEGINBITMAP X X X=# XF01F=# XFFFF X X X X X X X X=# XF01F=# XFFFF X X X X X X X X X X X X X X X XJ# X4CFC3J# X40F99<%?$ XFC7C0787FE4FBC<%?$ XF93CE733FFCFFC<# XF39F<%A" XFBBFCF87F9<%A" XFC7FCFF8F3<%A" XF93F9FC3E7<%A" XF39F9F1FCF?"A" XE19C>#?$ X3FCCFE0180<#A$ XF93FFFFFFF<% XFC7F3FE1<% XFFFFFFFFJ" X57F X X XG"<" XF7F7 X X X XG"9"8" XFFFFFFJ" X97F X XC# XE03F8(:" X03F07E14218040E78)9" XCFE738C673CE663FFF:&:# X39E667CFE7FE7F9( XCF93FE4FCDE79F<#;# X1FC1FCFF<#G" X0FCDFF8#8# XCE4F67CF9(9" X6739E667CE673FF9:& X38C673CE668) X00707E1C118040FF8R:" XFF X X X X X X X8"<# XE3FE1F8+ XC9FFFC3E011E3FFCCC788+ X9CFFFF3FCF9E7FF9E6798'9" XDDFFFE1FCF8C318"8"9# XE3DFFCC68+ XC9FFFCCFCF80601E26018":& X9C92601FE649;"8# X0F7FFF:%8# XF9E7CF9ECE798"=" XC98E8+ XE3FFF0C2010C3FFC3C308U X X X X X X X X X X X X X X X X X X X X X XENDBITMAP X X%%EndBinary X4 F X2.44 (Missile\325s IR seeker is) 99. 680. P X1.28 (locked onto the target and) 99. 666. P X1.13 (is ready to launch.) 99. 652. P X1 H X3 X X243. 655. 54. -27. W X0 X X1.06 (Eight missiles of this) 81. 592. P X(type remain.) 81. 578. T X3 X X216. 601. 81. 0. W X0 X X7.86 (AIM-9M Sidewinders) 205. 547. P X3.74 (are selected) 205. 533. P X3 X X297. 558. 36. 34. W X423. 583. -27. 27. W X0 X X0.6 (Time to impact) 405. 567. P X3.55 (Missile Discretes) 244. 507. P X72. 495. 540. 720. C X72. 72. 540. 720. C XU X2 F X0 X X2.13 (This missile has a solid rocket motor that burns for about 15 seconds. After that, it) 108. 463. P X2.14 (will still track towards its intended target but may lose speed too rapidly to catch it.) 108. 449. P X3.7 (Your heat seeking missiles don\325t arm themselves until three seconds after launch.) 108. 435. P X(You should not fire at a target that is closer than four seconds of flight time away.) 108. 421. T X4 F X(Cannon) 72. 372. T X2 F X1.78 (Cannon can be used to engage targets at closer range. Your cannon is modeled after) 108. 344. P X0.98 (the U.S. M61A1 Vulcan. Aircraft typically begin a mission with 500 rounds of ammu-) 108. 330. P X1.62 (nition; the cannon fires at 3000 rounds per minute so you only have enough ammuni-) 108. 316. P X(tion for a ten second continuous burst: use it carefully.) 108. 302. T X(.) 72. 288. T X72. 72. 540. 720. C X72. 81. 540. 283. C X72. 81. 540. 283. R X7 X XV X126. 114. 540. 252. C X126. 114. 594. 252. R X7 X XV X0 X X190 84 182.4 80.64 162. 151.36 X X%%BeginBinary: 732 XBEGINBITMAP XA# X801F?% XFE007FFF>% XF801FFFF=$ XE007FF<$ X801FFF:% XFC007FFF9% XF003FFFF8$ XC00FFF7$ X003FFF$ X00FFFF" XFF XJ# X5F3F0J$ X5C3E67F;&A$ XFCFE1F87C393EF3F;*=$ XF0FCCF3399FFFC3C07F3FE7F;";$># XE4FF3E73F8FF;*># XFCF9E679C3FFFE1E79FE7F?&># XFC7FFEDE73FF3F?& XE1FFFCCE07?"9">" X8F73EF?"8#># XF00E79E67F<(>$ XFCCF33E67FF9E68070FFC"=# X73FFFF;* XE01E1F87F0FFF0C007;T XJ" X6DF X X XH" XFD X X X XH"9" XFFFF X X X X8& X81FC2E0FC28& XE7F18CE7989% XF3CCE73C9% XE7F9F31F<" X87<" XE19"8" X27F89% X33CCE73C9% X318CE7198& X803C3E0F438P X X X X X X X X8%:& XC07C3F0F87E7FFFE7F8- XCFF99E67FF8F1FFE3F87E1F8=( XCF3FFE7F27F9F29, XF3CCF3FFC63FFCFFE7F0FE8"=$ XC08FE7F68#9( XCE73C0300C67E7E67E8":"8" XFEC9F3>#8" X3FFCE09&:# X799E67FFCFCF3E8#;# XCCF9FE678. XC1FC3F0FFF861FFF0F0086100F8X X X X X X X X X X X X X X X X XENDBITMAP X X%%EndBinary X4 F X5.27 (Lead-computing optical) 369. 187. P X2.25 (sight mode selected) 369. 172. P X1.42 (Rounds remaining \050500\051) 180. 124. P X5.84 (M61A1 cannon) 369. 203. P X1 H X3 X X360. 196. -135. 0. W X360. 187. -81. -9. W X198. 142. -9. 18. W X72. 81. 540. 283. C X4 F X0 X X2.42 (Cannon Discretes) 252. 88. P X72. 72. 540. 720. C XU XFMENDPAGE X%%Page: "9" 9 XFMBEGINPAGE X0 F X0 X X(February, 1991) 72. 749. T X(Acm Guide) 72. 36. T X(Page 9) 510.56 749. T X(Revision 2.1) 489.44 36. T X2 F X1.63 (On the HUD, a circular aiming reticle is displayed. The HUD couples with the radar) 108. 711. P X2.3 (set to provide a visible cue of the target\325s current range -- the aiming reticle is sur-) 108. 697. P X1.34 (rounded by 12 ticks. An inner arc represents the current range to the target: each arc) 108. 683. P X2.55 (tick represents 1000 feet of distance. The aiming reticle moves across the HUD to) 108. 669. P X2.62 (show a good aiming point based on the target\325s range and your aircraft\325s pitch and) 108. 655. P X1.67 (turn rate. If the range is large and or your pitch and turn rates are fast, you may see) 108. 641. P X(no reticle at all: the aiming point is simply out of the HUD\325s field of view.) 108. 627. T X72. 72. 540. 720. C X72. 345. 540. 622. C X72. 345. 540. 622. R X7 X XV X72. 382. 540. 579. C X72. 382. 540. 579. R X7 X XV X0 X X204 273 195.84 262.08 209. 349.92 X X%%BeginBinary: 1704 XBEGINBITMAP X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X XJ# X587F0J$ X533E67FJ" X579J$ X5F9CF3F XB">" XF7F3J# X403E7H% XF800FFCFG( XC007FFFF9FE67FF$8" X003FFF39@)9$ XFBFF003FF000FFFF01F0FFA&;# XF0F7C207FFFFFF@& XFDCFFFFCEFA% X3FF83F2F>( X01FFFCFFFFC7CF<&8# XC000FFFFFAF8D7:%8"8# XF8003FFFE7FF798&9"9" XFE0007FFFFDF9E8$;"9# X01FFFFBFEF7F8";) XFFFC00000001FFF7BF>) XFDFEFFFFFDFFFBDFD" XFD?":$ X9DFEEE7F?":$ XE3FF71FF?";" XF9A7?";" XF7BBE" XDB?";" XEFED X?";" XDFEEE" XF6 X X?";# XBFFB7F X@" XFCA" X7F>%9# XF01FFFFFFA03>#;# XFDBFFB7F X X X X?";# XDFF6FF X XE" XEE?";" XEFED X?";" XF7DBE" XBB>&8" XFC00000001A7>&8" XFFE3FFFFFF71?":$ X9DFEEE7F?":$ XFEFDDFFFD" XFB?#9# XFF7FF7BF@"9# XBFEF7F@"9# XDF9EFF@& XE7FFBFFF79@"8# XFAF8D7@"8# XFCC7CF@& XFD3F803F2FA% XCFBFFCEF@& XFBF0B7C3F7A$ XE0003F@& XFFFFB7FFFF X XA# XFE07A# XF9B3A# XF7BDA# XEFFEA$ XDFFF7F XA$># XBFFFBF9FC3J$ X5FE1F99?'<# XFE003FFF800FFC9F?'<$ XFFFFBFFFBFFFFF9F3C XA$ XDFFF7FJ# X4F80FA$:% XEFFEFFFE0007FFA#:%8" XF7FDC001FFFF99A#8% XF9F3F0003FFFA(9$ XFE0FFFF80FFFFFFC03C3AP;$ XFFFFFF X X># XF80F<%8" XFE0007FF1F;%8# XC001FFFFFEEF9% XF0003FFF8% XF80FFFFF8#=# XFFFFFF1FB" XFF X X X X XJ" X9EFJ" X9FF X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X XJ# X6FC3FJ# X6F99F XJ# X6F3CF X XJ# X5E033I% XF8001FF3H' X0007FFFFF99FF% XC000FFFFE$:# XE03FFFFC3FE#;# XFFFFFFFF X?# XE03F=% XF8001FFF<% X0007FFFF:%F# XC000FFFFE00F9$F% XE03FFF00001FFF9#D' XFFFFF80000FFFFFFG& XE00007FFFFE& X00001FFFFFC& X8000FFFFFFA% XFE007FFF@% XF801FFFF?$ XE007FF>$ X801FFF<% XFE007FFF;% XF801FFFF:$ XE007FF9$ X801FFF7% XFE007FFF% XF801FFFF# X07FF" XFF X X X X X X X X X X X>#;$ XF3F0F3FF3F>$:# XC3E67FC3FE>$:# X93EF3F93FC"=$:# X07F3FE7FF3F9">#;" X73F8FFF3">#;" X79FE7FF7">#;" X73FF3FE7"E# X07E01F">"<# X73EFFF3F"># X79E67F>$:$ X8070FF807C1F"=#;$ X73FFFFFFFFFF" X07" XFF?"<" XDFDF X X X;"<"<" XFDFDFD X X X X;"9"8"9"8" XFFFFFFFFFFB" XBF X X X X X X X XB" XFF X X X X X XENDBITMAP X X%%EndBinary X4 F X(Aiming) 414. 553. T X(Reticle) 414. 539. T X1 H X3 X X405. 553. -63. -9. W X414. 499. -90. 36. W X0 X X1.76 (The inner arc) 423. 508. P X2.08 (indicates that the) 423. 494. P X3.4 (target\325s range) 423. 480. P X1.97 (is about) 423. 466. P X-0.27 (6000 feet.) 423. 452. P X(Target) 117. 508. T X(designator) 117. 494. T X(box) 117. 480. T X3 X X180. 508. 90. 27. W X72. 345. 540. 622. C X4 F X0 X X1.57 (The cannon aiming reticle) 222. 358. P X72. 72. 540. 720. C XU X1 F X0 X X(Piloting an acm Fighter) 72. 314. T X2 F X1.57 (When you first enter acm, you and your fighter are positioned at the end of a runway) 108. 285. P X3.1 (at your team\325s airfield. Pilots on team one are assigned F-16C\325s, while team two) 108. 271. P X(gets Mig-23\325s.) 108. 257. T X1.69 (First, it\325s a good idea to familiarize yourself with the acm display as it\325s described in) 108. 229. P X2.98 (the previous sections of this document. Press the mouse button 3; notice how the) 108. 215. P X(weapon display changes when the cannon is selected.) 108. 201. T X1.29 (The engine RPM readout is not a direct indication of the amout of thrust that your en-) 108. 173. P X3.61 (gine is producing. For instance, while 100 percent RPM will generate maximum) 108. 159. P X1.34 (thrust, 60% RPM generates thrust closer to 36 percent of the maximum. Your plane\325s) 108. 145. P X(flight idle position is 25%; corresponding to about 6 percent of maximum.) 108. 131. T X1. (Acm allows you to taxi your plane on the ground. To taxi, you must increase your en-) 108. 103. P X1.32 (gine RPM to the 33-38 percent range to begin moving. Once moving, you can reduce) 108. 89. P X1.74 (the throttle slightly to keep from taxiing at an awkwardly high speed. Steering while) 108. 75. P XFMENDPAGE X%%Page: "10" 10 XFMBEGINPAGE X0 F X0 X X(February, 1991) 478.9 749. T X(Acm Guide) 493.62 36. T X(Page 10) 72. 749. T X(Revision 2.1) 72. 36. T X2 F X(taxiing is accomplished by the nose wheel. ) 108. 711. T X1.67 (The nose wheel position is determined by the lateral position of the mouse within the) 108. 683. P X2.93 (acm view window. Your plane us capable of extremely sharp turns with the nose) 108. 669. P X(wheel; small control inputs go a long way.) 108. 655. T X(The \050B\051 key controls wheel brakes.) 108. 627. T X4 F X(Takeoff) 72. 578. T X2 F X2.07 (Center the stick by moving the mouse pointer to the center of the HUD. Lower the) 108. 550. P X3.12 (flaps to the 20 degree setting \050press \050H\051 twice\051. Apply full throttle \050press the \0504\051) 108. 536. P X(key on the main keypad\051, and then light-off your afterburner \050press \050A\051\051.) 108. 522. T X2.19 (Your speed will build rapidly. As your airspeed passes about 75 knots, apply about) 108. 494. P X2.02 (3/4 up elevator by moving the mouse pointer about 3/4 of the way down the bottom) 108. 480. P X2. (half of the acm view screen. Your jet will pitch up and begin to climb. Notice the) 108. 466. P X1.65 (movement of the artificial horizon, the flight path marker and your rate-of-climb indi-) 108. 452. P X(cator. Raise your the flaps as your airspeed passes 250 knots \050press \050Y\051 twice\051.) 108. 438. T X2.15 (Let your jet\325s flight path increase to about 15-20 degrees of climbing pitch and then) 108. 410. P X0.73 (slowly ease off on the elevator to maintain that angle of climb. You will notice quickly) 108. 396. P X(that precise flying generally requires gentle control inputs and planning ahead.) 108. 382. T X2.77 (After your climb has been established and your airspeed passes 400 knots, turn off) 108. 354. P X2.48 (your afterburner \050press \050A\051 again\051. You should be able to easily maintain a 11,000) 108. 340. P X(fpm rate of climb at 400 kts with a flight path angle of about 20 degrees.) 108. 326. T X3.36 (As you altitude passes 14,000 feet, slowly apply down elevator to level off; level) 108. 298. P X2.96 (flight is attained when the flight path marker is even with the zero degree attitude) 108. 284. P X(marker. After you level off, your airspeed with increase to about 600 kts.) 108. 270. T X1.65 (Practice maintaining a specific altitude. This is a good way to get a feel for how the) 108. 242. P X1.1 (aircraft will respond at higher speeds. You will find the controls fairly sensitive; slow,) 108. 228. P X(gentle inputs are what\325s required for this mode of flying.) 108. 214. T X1.92 (If you accidentally start to bank the aircraft to one side, use gentle lateral control in-) 108. 186. P X(puts to roll the plane back to level flight.) 108. 172. T X(Try flying straight and level for a few moments to get the hang of the controls.) 108. 144. T XFMENDPAGE X%%Page: "11" 11 XFMBEGINPAGE X0 F X0 X X(February, 1991) 72. 749. T X(Acm Guide) 72. 36. T X(Page 11) 505.56 749. T X(Revision 2.1) 489.44 36. T X4 F X(Turns) 72. 709. T X2 F X1.42 (Turns are accomplished by rolling the aircraft in the desired direction and applying up) 108. 681. P X1.84 (elevator, or "back pressure" as it is commonly called. Elevator back pressure pitches) 108. 667. P X1.49 (the aircraft into the turn while increasing the aircraft\325s lift to help make you turn fast-) 108. 653. P X2.07 (er. At slower speeds, it\325s helpful to use the rudder in conjunction with normal stick) 108. 639. P X1.41 (control. Try a turn to a heading of 180 degrees \050"18" on the heading indicator\051. Roll) 108. 625. P X1.61 (left and the apply enough back pressure to keep the plane roughly level. The sharper) 108. 611. P X1.6 (the turn, the more back pressure is required to keep the plane level. After a few sec-) 108. 597. P X1.22 (onds of turn, you\325ll notice the aircraft starting to roll out of the turn on it\325s own. This) 108. 583. P X1.18 (is normal; you will need to compensate for it in order to maintain a smooth turn. Roll) 108. 569. P X(out of the turn as the heading comes to 180 degrees.) 108. 555. T X1.06 (You will notice that your plane will lose airspeed in a turn. The extra lift that your el-) 108. 527. P X2.5 (evator back pressure generates in turn generates extra drag that causes much of this) 108. 513. P X2.39 (effect. More back pressure loses speed more quickly. If you want to maintain your) 108. 499. P X1.85 (airspeed in a sharp turn, the afterburner might be a good way to get an extra kick of) 108. 485. P X(thrust to do just that.) 108. 471. T X4 F X(Landing) 72. 422. T X2 F X1.3 (Ideally, you should try to descend to the runway on a path that declines at an angle of) 108. 394. P X2.76 (three degrees. This is the angle that most modern instrument "glide slopes" use at) 108. 380. P X1.65 (today\325s airports around the world. Fly some distance away from the airport; you will) 108. 366. P X0.98 (want alot of space to get the hang of this. Thirty miles is probably a good starting dis-) 108. 352. P X(tance.) 108. 338. T X1.5 (Maintain an altitude of 5,000 feet with a throttle setting of about 60 percent. Line up) 108. 310. P X2.36 (with the main runway. The main runways of both airfields are oriented north-south) 108. 296. P X1.23 (\05018-36 in pilot parlance\051. Maintain 5,000 feet inbound until the end of the runway ap-) 108. 282. P X2.78 (pears to be three degrees below level; that is, it should appear three tenths of the) 108. 268. P X(way from the zero degree horizon marker to the minus ten degree marker.) 108. 254. T X3.6 (Reduce your throttle to 56 percent. Completely lower your flaps \050press \050H\051 four) 108. 226. P X2.31 (times\051. Maintain level flight until your airspeed drops to 210 kts and then establish) 108. 212. P X(your descent towards the near end of the runway.) 108. 198. T X1.32 (You should be able to maintain 210 kts on a three degree glide path at this power set-) 108. 170. P X1.62 (ting without too much difficulty. In this flight configuration, a good rule of thumb is) 108. 156. P X2.38 (that "throttle controls altitude and elevator controls airspeed". If you begin to over-) 108. 142. P X1.55 (shoot the runway, lower your power setting. Conversely, add power to slow your de-) 108. 128. P X(scent and use the elevator to maintain airspeed control.) 108. 114. T X2.77 (Cut the throttle as you cross the end of the runway. Apply both the speed brakes) 108. 86. P XFMENDPAGE X%%Page: "12" 12 XFMBEGINPAGE X0 F X0 X X(February, 1991) 478.9 749. T X(Acm Guide) 493.62 36. T X(Page 12) 72. 749. T X(Revision 2.1) 72. 36. T X2 F X(\050the \050S\051 key\051 and wheel brakes \050B\051 after touchdown.) 108. 711. T X1.51 (It will take alot of practice to gain the expertise required to land reliably on a runway) 108. 683. P X2.11 (instead of in the weeds. Fortunately, though, acm isn\325t very particular about exactly) 108. 669. P X(where you touch) 108. 655. T X1.94 (down provided that you don\325t stray more than three miles from the center of the air-) 108. 641. P X(field.) 108. 627. T XFMENDPAGE X%%Trailer X%%Pages: 12 1 X%%DocumentFonts: Times-Roman X%%+ Helvetica X%%+ Courier END_OF_FILE if test 52255 -ne `wc -c <'acm/acmdoc.ps'`; then echo shar: \"'acm/acmdoc.ps'\" unpacked with wrong size! fi # end of 'acm/acmdoc.ps' fi echo shar: End of archive 9 \(of 9\). cp /dev/null ark9isdone MISSING="" for I in 1 2 3 4 5 6 7 8 9 ; do if test ! -f ark${I}isdone ; then MISSING="${MISSING} ${I}" fi done if test "${MISSING}" = "" ; then echo You have unpacked all 9 archives. rm -f ark[1-9]isdone ark[1-9][0-9]isdone else echo You still need to unpack the following archives: echo " " ${MISSING} fi ## End of shell archive. exit 0 -- Riley Rainey Internet: riley@mips.com MIPS Computer Systems Phone: +1 214 770-7979 Dallas, Texas