= You can define XBATTLE symbol via FREEWARE_DEMO.COM procedure   
   EXAMPLES  J     Here are some example games to give an idea of  the variability of theJ     parameters.  The  first example is a  simple symmetrical  game betweenJ     "me" in black on my own display, and  a  white opponent on the displayJ     "cnsxk:0.0".    The troops will  be   rapidly  exhausted in this small
     skirmish.   2       xbattle -black me -white cnsxk:0.0 -armies 4  J     The  next example  adds bases,  which  will  produce a much  prolongedJ     conflict involving long supply lines between the front and  the bases,  K      much like  desert warfare.  One conflict in  this  battle represents a J     skirmish   like the entire  game  of  the  previous  example.  In thisJ     example black is playing on the display cnsxk:0.0, and white is on theC     system console.  Note that the extension ":0.0" can be omitted.   9       xbattle -black cnsxk -white unix -armies 4 -bases 2   J     The  next example  is a game  with militia scattered around initially,J     that  have  to race  to  occupy  the  towns  and  link up with   theirJ     compatriots before they can eliminate  the enemy.   This is a  dynamicJ     scenario requiring tactical and strategic skill and fast reflexes.  InJ     this example black is playing on  cnsxk:0.0  while white is playing on=     the system console of the remote machine thalamus.bu.edu.   N       xbattle -black cnsxk -white thalamus.bu.edu -towns 2 -militia 2 -hills 7  J     Here is a favorite around B.U.   where the land  is broken up  by manyJ     bodies  of water creating isolated islands,  and view  of the enemy isJ     restricted  to   nearby   squares, resulting   in   lots of surprises.J     Paratroops can be   used  for reconnaisance by  launching  them   intoJ     unknown  sectors, and they  must  be  used  in conjunction with  heavyJ     artillery barages for airborne assaults from one landmass to the next.J     In this example the color display will show cyan and  red teams, whileJ     the monochrome monitor will  show white and black  teams respectively.J     The decay  option prevents huge armies from  building up at the end ofJ     the game, and the -store option is used to store this game to the file     "battle.xba".   N       xbattle -cyanwhite thalamus:0.0 -redblack cnsxk -rbases 5 -sea 8 -guns 4<               -para 4 -horizon 2 -decay 3 -store xbattle.xba  K     Now, the previous stored game  is  replayed to the original displays by J     repeating the original command line  except that -store  is changed toJ     -replay.   This  is convenient  if  you   have command   line  editing     facilities.   N       xbattle -cyanwhite thalamus:0.0 -redblack cnsxk -rbases 5 -sea 8 -guns 42               -para 4 -horizon -replay xbattle.xba  J     With -replay, all arguments are actually  ignored except the displays,I     so you could achieve exactly the same result with the simpler command   6       xbattle -black thalamus:0.0 -black cnsxk -replay  J     where the   -black   argument  flags  the subsequent  argument    as aJ     displayname,  but  is otherwise  ignored, i.e.  any  color  name wouldJ     suffice.  The filename  for -replay  is omitted,  so that the  default$     file name "xbattle.xba" is used.  J     The next example illustrates the use of the options  file, tribal.xbo,J     to set  up a  game  including,  decay, seas, farms,  militia, and many     other options.  ;       xbattle -black me -white thalamus -options tribal.xbo   J     Options files can also be read in individually for the two players, as     in the following example...   O       xbattle -options game.xbo -black me -white { -options weak.xbo } thalamus   J     This results in a biased game where  both black and white  receive theJ     options  defined   in game.xbo,   and  white   receives  some specificJ     handicaps defined in  weak.xbo.   For example, weak.xbo could define 2J     rbases instead of 5, horizon of 1 instead of 2, and lower movement andJ     fighting values.  Since these  options  overwrite existing options  inJ     game.xbo, the command line  arguments   may NOT be typed in  arbitraryJ     order,  because later options  overwrite  the  earlier options, so theJ     global options must  be defined  before they are  overwritten  by  the'     specific options to the white team.      	   OPTIONS   %         [ -options  [<options file>]] 3         [ -bases    <number of bases> 4 teams max.] 6         [ -rbases   <number of randomly placed bases>]:         [ -armies   <size of initial armies> 4 teams max.]7         [ -militia  <density of random militia [1-10]>] .         [ -towns    <density of towns [1-10]>]7         [ -repeat   no argument- allows command repeat] :         [ -bound    no argument- allows multiple commands],         [ -march    <delay between marches>]*         [ -erode    <time before erosion>]@         [ -farms    <rate of universal troop production [1-10]>]1         [ -decay    <rate of troop decay [1-10]>] 2         [ -fight    <firepower for attack [1-10]>]:         [ -disrupt  no argument- stop movement under fire]B         [ -attack   no argument- attack synchronously with "a" key0         [ -guns     <range of artillery [1-10]>]1         [ -para     <range of paratroops [1-10]>] 0         [ -hills    <steepness of hills [1-10]>]1         [ -forest   <thickness of forest [1-10]>] :         [ -sea      <amount of water on gameboard [1-10]>]7         [ -wrap     no argument- sets wrap-around mode] >         [ -seed     <random seed for hills, forest & militia>]3         [ -horizon  [<view range of enemy troops>]] =         [ -hidden   no argument- hides enemy command vectors] =         [ -map      no argument- map features as they appear] A         [ -basemap  no argument- map bases/towns as with terrain] 5         [ -localmap no argument- map only local area] .         [ -dig      <cost of terrain digging>].         [ -fill     <cost of terrain filling>]8         [ -build    <cost of base in full troopsquares>]8         [ -scuttle  no argument- allow base destruction]9         [ -nogrid   no argument- does not display a grid] (         [ -speed    <game speed [1-10]>]1         [ -square   <game square size in pixels>] 1         [ -board    <game board size in squares>] ?         [ -manpos   no argument- allows manual board placement] ?         [ -area     no argument- display troop strength by area ;         [ -hex      no argument- use hexagonal game squares 5         [ -move     <speed of troop movement [1-10]>] 1         [ -reserve  no argument- allow reserves ] +         [ -digin    <dig-in factor [1-10]>] "         [ -store    [<save file>]]"         [ -replay   [<save file>]]!         [ -edit     [<map file>]]           [ -load     [<map file]]       RUN-TIME_COMMAND_SUMMARY       COMMANDS_IN_GAMEBOARD   @        LEFT MOUSE:          toggle command vector to move troopsB        MIDDLE MOUSE:          clear all and set new command vectorD        RIGHT MOUSE:           repeat previous command (with -repeat)F        SHIFT-LEFT MOUSE:    march (with -march) fork march (with -hex)L        SHIFT-MIDDLE MOUSE:  force march (with -march) fork march (with -hex)3        SHIFT-RIGHT MOUSE:   paratroops (with -para) 2        CONTROL-RIGHT MOUSE: artillery (with -guns)(        ctrl-'s':              pause game)        ctrl-'q':              resume game 9        ctrl-'p':              save game state to map file ;        'a':                   attack enemy square (-attack) 1        'b':                   build base (-build) 5        's':                   scuttle base (-scuttle) 2        'f':                   fill terrain (-fill)0        'd':                   dig terrain (-dig)5        'p':                   paratroops (with -para) 4        'g':                   artillery (with -guns)1        'z':                   cancel all movement 0        {'0'-'9'}:             reserve (-reserve)     RUN-TIME_COMMAND_SUMMARY       COMMANDS_IN_TEXT_AREA   ,        CONTROL-c or CONTROL-q: quit the game4        CONTROL-w: quit game but watch others play on0        CONTROL-g: ring bell on all game displays4        ANY OTHER CHARACTER: append to message string  B Sources are available under [.SRC] directory in XBATTLE4.ZIP file.   Patrick Moreau   pmoreau@cena.dgac.fr moreau_P@decus.decus.fr 