home *** CD-ROM | disk | FTP | other *** search
/ Source Code 1994 March / Source_Code_CD-ROM_Walnut_Creek_March_1994.iso / compsrcs / games / vmsnet / ldb / part02 < prev    next >
Internet Message Format  |  1993-04-07  |  49KB

  1. Path: uunet!zaphod.mps.ohio-state.edu!usc!news.service.uci.edu!unogate!mvb.saic.com!dayton.saic.com!dayvd.dayton.saic.com!ake
  2. From: ake@dayvd.dayton.saic.com (Earle Ake)
  3. Newsgroups: vmsnet.sources.games
  4. Subject: ldb - Long Distance Backgammon [02/16]
  5. Date: 8 Apr 93 10:44:51 EST
  6. Organization: Science Applications Intl Corp - Dayton, OH
  7. Lines: 1070
  8. Message-ID: <1993Apr8.104451.1@dayvd.dayton.saic.com>
  9. NNTP-Posting-Host: dayvd.dayton.saic.com
  10. Xref: uunet vmsnet.sources.games:663
  11.  
  12. -+-+-+-+-+-+-+-+ START OF PART 2 -+-+-+-+-+-+-+-+
  13. X`20`20`20`20`20`20`20`20`20`20The`20move`20blocks`20are`20located`20on`20the
  14. V`20right`20of`20the`20screen.
  15. X`20`20`20`20`20`20`20`20`20`20There`20`20are`20`20two`20`20move`20`20blocks;
  16. V`20one`20for`20you,`20and`20one`20for
  17. X`20`20`20`20`20`20`20`20`20`20your`20opponent.`20`20You`20will`20use`20your
  18. V`20move`20block`20`20to`20`20enter
  19. X`20`20`20`20`20`20`20`20`20`20your`20`20moves,`20`20and`20`20you`20`20will`20
  20. V`20see`20your`20opponent's`20moves
  21. X`20`20`20`20`20`20`20`20`20`20displayed`20in`20his`20move`20block.`20`20A`20mo
  22. Vve`20block`20consists`20`20of
  23. X`20`20`20`20`20`20`20`20`20`20a`20header,`20which`20identifies`20the`20owner
  24. V`20of`20the`20move`20block,
  25. X`20`20`20`20`20`20`20`20`20`20and`20two`20columns`20of`20either`20two`20or`20f
  26. Vour`20lines.`20`20Each`20line
  27. X`20`20`20`20`20`20`20`20`20`20in`20a`20move`20block`20is`20one`20roll,`20and
  28. V`20shows`20the`20value`20of`20the
  29. X`20`20`20`20`20`20`20`20`20`20roll`20(in`20the`20range`201-6)`20and`20`20how
  30. V`20`20that`20`20roll`20`20has`20`20been
  31. X`20`20`20`20`20`20`20`20`20`20used.`20`20`20If`20`20doubles`20`20were`20`20rol
  32. Vled,`20the`20third`20and`20fourth
  33. X`20`20`20`20`20`20`20`20`20`20lines`20will`20also`20be`20used`20to`20display
  34. V`20the`20`20two`20`20additional
  35. X`20`20`20`20`20`20`20`20`20`20rolls`20that`20may`20be`20used.
  36. X
  37. X`20`20`20`20`20Command`20Box
  38. X`20`20`20`20`20`20`20`20`20`20The`20bottom`20right`20corner`20of`20the`20scree
  39. Vn`20contains`20a`20`20small
  40. X`20`20`20`20`20`20`20`20`20`20box`20`20that`20`20displays`20`20the`20commands
  41. V`20that`20are`20legal`20at`20any
  42. X`20`20`20`20`20`20`20`20`20`20given`20time.`20`20You`20can`20execute`20a`20com
  43. Vmand`20`20by`20`20typing`20`20the
  44. X`20`20`20`20`20`20`20`20`20`20first`20`20letter;`20`20you`20`20should`20`20not
  45. V`20hit`20return`20afterwards.
  46. X`20`20`20`20`20`20`20`20`20`20There`20may`20be`20legal`20commands`20other`20th
  47. Van`20those`20`20shown`20`20in
  48. X`20`20`20`20`20`20`20`20`20`20the`20command`20box,`20depending`20on`20the`20st
  49. Vate`20the`20game`20is`20in.
  50. X`20`20`20`20`20`20`20`20`20`20Press`20"h"`20or`20`20"?"`20`20for`20`20a`20`20c
  51. Vomplete`20`20listing`20`20of`20`20legal
  52. X`20`20`20`20`20`20`20`20`20`20commands.
  53. X
  54. X`20`20`20`20`20Message`20Area
  55. X`20`20`20`20`20`20`20`20`20`20The`20bottom`206`20lines`20`20of`20`20the`20`20s
  56. Vcreen`20`20are`20`20reserved`20`20for
  57. X`20`20`20`20`20`20`20`20`20`20messages`20of`20various`20types.`20`20The`20bott
  58. Vom`20line`20is`20used`20for
  59. X`20`20`20`20`20`20`20`20`20`20error`20and`20informative`20messages`20that`20oc
  60. Vcur`20as`20a`20game`20`20is
  61. X`20`20`20`20`20`20`20`20`20`20played.`20`20`20The`20`20top`20`20line`20in`20th
  62. Vis`20area`20displays`20messages
  63. X`20`20`20`20`20`20`20`20`20`20pertaining`20to`20the`20status`20of`20a`20game,
  64. V`20such`20as`20`20blots`20`20hit
  65. X`20`20`20`20`20`20`20`20`20`20by`20`20an`20opponent's`20move.`20`20The`20remai
  66. Vning`204`20lines`20are`20used
  67. X`20`20`20`20`20`20`20`20`20`20to`20enclose`20a`20message`20to`20your`20opponen
  68. Vt`20with`20`20your`20`20move,
  69. X`20`20`20`20`20`20`20`20`20`20and`20`20to`20`20display`20`20the`20`20one`20
  70. V`20your`20`20opponent`20sent`20to`20you.
  71. X`20`20`20`20`20`20`20`20`20`20These`20messages`20may`20be`20up`20to`202`20line
  72. Vs`20of`2056`20characters.
  73. X
  74. XSTARTUP`20FILE
  75. X`20`20`20`20`20The`20first`20time`20you`20run`20_`08l_`08d_`08b,`20it`20will
  76. V`20ask`20you`20if`20you`20`20want`20`20to
  77. X`20`20`20`20`20create`20`20a`20`20._`08l_`08d_`08b_`08r_`08c`20file.`20`20You
  78. V`20should`20answer`20"yes",`20unless`20you
  79. X`20`20`20`20`20have`20a`20reason`20not`20to.`20`20If`20you`20want`20the`20ldb
  80. V`20startup`20`20file`20`20to
  81. X`20`20`20`20`20be`20`20named`20`20something`20`20other`20`20than`20._`08l_`08d
  82. V_`08b_`08r_`08c,`20you`20should`20set`20the
  83. X`20`20`20`20`20environment`20variable`20LDBRC`20`20to`20`20the`20`20name`20
  84. V`20you`20`20want`20`20before
  85. X`20`20`20`20`20running`20`20ldb`20`20for`20the`20first`20time.`20`20If`20you
  86. V`20do`20this,`20the`20LDBRC
  87. X`20`20`20`20`20variable`20must`20be`20set`20every`20time`20you`20run`20ldb.
  88. V`20`20_`08L_`08d_`08b`20`20moves`20`20to
  89. X`20`20`20`20`20the`20`20directory`20`20in`20`20the`20`20HOME`20environment`20v
  90. Variable,`20if`20it`20is
  91. X`20`20`20`20`20set,`20before`20accessing`20`20any`20`20files.`20`20`20This`20
  92. V`20makes`20`20all`20`20files
  93. X`20`20`20`20`20(including`20.ldbrc)`20relative`20to`20$HOME.
  94. X
  95. X`20`20`20`20`20The`20._`08l_`08d_`08b_`08r_`08c`20is`20organized`20as`20a`20se
  96. Vquence`20of`20`20name/value`20`20pairs,
  97. X`20`20`20`20`20one`20`20per`20line,`20in`20the`20format`20_`08n_`08a_`08m_`08e
  98. V=_`08v_`08a_`08l_`08u_`08e`20.`20There`20should`20be`20no
  99. X`20`20`20`20`20spaces`20before`20_`08n_`08a_`08m_`08e`20or`20`20before`20`20or
  100. V`20`20after`20`20the`20`20equals`20`20sign.
  101. X`20`20`20`20`20Comments`20`20are`20indicated`20by`20a`20pound`20sign`20(#)`20i
  102. Vn`20column`201,`20and
  103. X`20`20`20`20`20extend`20to`20the`20end`20of`20the`20`20line.`20`20`20The`20
  104. V`20following`20`20names`20`20are
  105. X
  106. X
  107. X
  108. XSun`20Release`204.1`20`20`20Last`20change:`20October`206,`201992`20`20`20`20
  109. V`20`20`20`20`20`20`20`20`20`20`20`20`20`207
  110. X
  111. X
  112. X
  113. X
  114. X
  115. X
  116. XLDB(1)`20`20`20`20`20`20`20`20`20`20`20`20`20`20`20`20`20`20`20USER`20COMMANDS
  117. V`20`20`20`20`20`20`20`20`20`20`20`20`20`20`20`20`20`20`20`20`20LDB(1)
  118. X
  119. X
  120. X
  121. X`20`20`20`20`20defined:
  122. X
  123. X`20`20`20`20`20myname
  124. X`20`20`20`20`20`20`20`20`20`20This`20line`20is`20where`20you`20enter`20your
  125. V`20(human)`20name.`20`20It`20`20is
  126. X`20`20`20`20`20`20`20`20`20`20sent`20`20to`20`20your`20opponent`20when`20a`20g
  127. Vame`20is`20started,`20to`20make
  128. X`20`20`20`20`20`20`20`20`20`20things`20a`20little`20more`20personal.`20`20You
  129. V`20`20can`20`20put`20`20anything
  130. X`20`20`20`20`20`20`20`20`20`20you`20`20like`20`20here,`20`20of`20course,`20but
  131. V`20I`20highly`20recommend`20you
  132. X`20`20`20`20`20`20`20`20`20`20just`20stick`20to`20your`20name.`20`20The`20_
  133. V`08m_`08y_`08n_`08a_`08m_`08e`20line`20is`20mandatory;
  134. X`20`20`20`20`20`20`20`20`20`20if`20`20you`20`20don't`20`20want`20`20your`20nam
  135. Ve`20sent`20to`20people,`20you`20can
  136. X`20`20`20`20`20`20`20`20`20`20just`20put`20your`20email`20address`20instead,
  137. V`20but`20you`20must`20`20have
  138. X`20`20`20`20`20`20`20`20`20`20something.
  139. X
  140. X`20`20`20`20`20myaddr
  141. X`20`20`20`20`20`20`20`20`20`20This`20line`20defines`20your`20e-mail`20address.
  142. V`20`20This`20is`20sent`20to
  143. X`20`20`20`20`20`20`20`20`20`20your`20opponent`20when`20you`20start`20a`20game
  144. V`20so`20they`20know`20how`20to
  145. X`20`20`20`20`20`20`20`20`20`20send`20mail`20back`20to`20you.`20`20For`20people
  146. V`20with`20`20multiple`20`20mail
  147. X`20`20`20`20`20`20`20`20`20`20paths,`20`20put`20`20the`20`20one`20`20here`20
  148. V`20you`20use`20the`20most`20(e.g.`20the
  149. X`20`20`20`20`20`20`20`20`20`20Internet`20domain-style`20path),`20and`20for`20g
  150. Vames`20that`20need`20to
  151. X`20`20`20`20`20`20`20`20`20`20use`20`20a`20`20different`20address,`20use`20the
  152. V`20-_`08m_`08y_`08a_`08d_`08d_`08r`20command`20line
  153. X`20`20`20`20`20`20`20`20`20`20argument`20to`20override`20the`20path`20in`20._
  154. V`08l_`08d_`08b_`08r_`08c.`20_`08N_`08o_`08t_`08e`20_`08t_`08h_`08a_`08t`20`20_
  155. V`08t_`08h_`08e
  156. X`20`20`20`20`20`20`20`20`20`20_`08f_`08i_`08r_`08s_`08t`20`20_`08t_`08i_`08m_
  157. V`08e`20`20with`20someone,`20the`20address`20you`20use`20is`20saved
  158. X`20`20`20`20`20`20`20`20`20`20in`20your`20people`20file.`20`20Subsequent`20gam
  159. Ves`20you`20`20start`20`20with
  160. X`20`20`20`20`20`20`20`20`20`20this`20person`20automatically`20use`20this`20sam
  161. Ve`20address,`20so`20the
  162. X`20`20`20`20`20`20`20`20`20`20-_`08m_`08y_`08a_`08d_`08d_`08r`20option`20will
  163. V`20be`20unnecessary.`20`20The`20_`08m_`08y_`08a_`08d_`08d_`08r`20line`20is
  164. X`20`20`20`20`20`20`20`20`20`20mandatory.
  165. X
  166. X`20`20`20`20`20peoplefile
  167. X`20`20`20`20`20`20`20`20`20`20This`20line`20sets`20the`20file`20name`20`20that
  168. V`20`20is`20`20used`20`20to`20`20store
  169. X`20`20`20`20`20`20`20`20`20`20information`20`20about`20`20your`20`20opponents.
  170. V`20`20`20In`20`20addition`20`20to
  171. X`20`20`20`20`20`20`20`20`20`20storing`20your`20opponents'`20names,`20addresses
  172. V,`20and`20`20aliases,
  173. X`20`20`20`20`20`20`20`20`20`20it`20`20records`20`20the`20`20number`20`20of`20
  174. V`20games,`20`20points,`20`20gammons,
  175. X`20`20`20`20`20`20`20`20`20`20backgammons,`20and`20matches`20you`20have`20won
  176. V`20or`20lost`20`20to`20`20that
  177. X`20`20`20`20`20`20`20`20`20`20opponent.`20`20`20It`20`20also`20stores`20someth
  178. Ving`20called`20the`20_`08f_`08e_`08n_`08c_`08e,
  179. X`20`20`20`20`20`20`20`20`20`20which`20is`20the`20start`20time`20of`20the`20mos
  180. Vt`20`20recently`20`20finished
  181. X`20`20`20`20`20`20`20`20`20`20game.`20`20`20This`20allows`20start`20messages
  182. V`20from`20old`20games`20to`20be
  183. X`20`20`20`20`20`20`20`20`20`20discarded.`20`20The`20peoplefile`20line`20is`20o
  184. Vptional,`20and`20if`20`20it
  185. X`20`20`20`20`20`20`20`20`20`20is`20not`20given,`20the`20people`20file`20defaul
  186. Vts`20to`20._`08l_`08d_`08b_`08p_`08e_`08o_`08p_`08l_`08e.
  187. X
  188. X`20`20`20`20`20gamefile
  189. X`20`20`20`20`20`20`20`20`20`20This`20line`20sets`20the`20file`20name`20`20that
  190. V`20`20is`20`20used`20`20to`20`20store
  191. X`20`20`20`20`20`20`20`20`20`20games`20`20in`20`20progress.`20`20`20It`20is`20o
  192. Vptional,`20and`20if`20it`20is`20not
  193. X`20`20`20`20`20`20`20`20`20`20given,`20the`20game`20file`20defaults`20to`20._
  194. V`08l_`08d_`08b_`08d_`08a_`08t_`08a.`20`20My`20`20advice,
  195. X`20`20`20`20`20`20`20`20`20`20if`20you`20care,`20is`20that`20you`20should`20av
  196. Void`20using`20a`20file`20name
  197. X`20`20`20`20`20`20`20`20`20`20containing`20the`20`20string`20`20_`08g_`08a_
  198. V`08m_`08e_`08s`20`20or`20`20any`20`20other`20`20giveaway
  199. X`20`20`20`20`20`20`20`20`20`20string`20`20that`20`20would`20`20let`20`20your
  200. V`20boss,`20sysadmin,`20or`20other
  201. X`20`20`20`20`20`20`20`20`20`20local`20Nazi-type`20know`20that`20you're`20using
  202. V`20a`20very`20expensive
  203. X`20`20`20`20`20`20`20`20`20`20piece`20`20of`20`20high-tech`20`20equipment`20
  204. V`20to`20`20goof`20off,`20when`20you
  205. X`20`20`20`20`20`20`20`20`20`20could`20do`20that`20with`20nothing`20more`20exot
  206. Vic`20`20than`20`20a`20`20rubber
  207. X`20`20`20`20`20`20`20`20`20`20band`20and`20some`20spitballs.
  208. X
  209. X`20`20`20`20`20backupfile
  210. X`20`20`20`20`20`20`20`20`20`20This`20is`20the`20file`20your`20old`20_`08g_`08a
  211. V_`08m_`08e_`08f_`08i_`08l_`08e`20`20will`20`20be`20`20moved`20`20to
  212. X
  213. X
  214. X
  215. XSun`20Release`204.1`20`20`20Last`20change:`20October`206,`201992`20`20`20`20
  216. V`20`20`20`20`20`20`20`20`20`20`20`20`20`208
  217. X
  218. X
  219. X
  220. X
  221. X
  222. X
  223. XLDB(1)`20`20`20`20`20`20`20`20`20`20`20`20`20`20`20`20`20`20`20USER`20COMMANDS
  224. V`20`20`20`20`20`20`20`20`20`20`20`20`20`20`20`20`20`20`20`20`20LDB(1)
  225. X
  226. X
  227. X
  228. X`20`20`20`20`20`20`20`20`20`20just`20`20before`20`20a`20`20new`20`20one`20`20i
  229. Vs`20`20created.`20`20It`20defaults`20to
  230. X`20`20`20`20`20`20`20`20`20`20._`08o_`08l_`08d_`08l_`08d_`08b_`08d_`08a_`08t_
  231. V`08a.
  232. X
  233. X`20`20`20`20`20mailfile
  234. X`20`20`20`20`20`20`20`20`20`20This`20line`20is`20where`20you`20tell`20ldb`20ho
  235. Vw`20to`20`20find`20`20the`20`20mail
  236. X`20`20`20`20`20`20`20`20`20`20messages`20`20your`20`20opponents`20have`20sent.
  237. V`20`20There`20are`20several
  238. X`20`20`20`20`20`20`20`20`20`20ways`20to`20do`20this.`20`20The`20simplest`20one
  239. V`20is`20to`20just`20put`20`20some
  240. X`20`20`20`20`20`20`20`20`20`20file`20`20name`20`20here`20(the`20default`20is
  241. V`20ldb.rcv)`20and,`20when`20you
  242. X`20`20`20`20`20`20`20`20`20`20receive`20mail`20containing`20an`20ldb`20move,
  243. V`20just`20`20save`20`20it`20`20to
  244. X`20`20`20`20`20`20`20`20`20`20this`20`20file.`20`20`20When`20`20you`20are`20do
  245. Vne`20reading`20your`20mail,`20run
  246. X`20`20`20`20`20`20`20`20`20`20ldb,`20and`20it`20will`20scan`20this`20file`20an
  247. Vd`20`20extract`20`20all`20`20your
  248. X`20`20`20`20`20`20`20`20`20`20incoming`20`20moves.`20`20If`20your`20mail`20pro
  249. Vgram`20is`20like`20most,`20it
  250. X`20`20`20`20`20`20`20`20`20`20will`20append`20messages`20if`20the`20`20file
  251. V`20`20you`20`20are`20`20saving`20`20to
  252. X`20`20`20`20`20`20`20`20`20`20already`20`20exists,`20which`20is`20just`20what
  253. V`20you`20want.`20`20_`08L_`08d_`08b`20will
  254. X`20`20`20`20`20`20`20`20`20`20silently`20ignore`20moves`20that`20`20it`20`20ha
  255. Vs`20`20already`20`20seen`20`20for
  256. X`20`20`20`20`20`20`20`20`20`20games`20`20in`20progress,`20so`20you`20don't`20h
  257. Vave`20to`20clean`20them`20out
  258. X`20`20`20`20`20`20`20`20`20`20of`20your`20mailfile`20if`20you`20don't`20want
  259. V`20`20to.`20`20`20Note`20`20however
  260. X`20`20`20`20`20`20`20`20`20`20that`20`20if`20`20anything`20happens`20to`20your
  261. V`20people`20file,`20and`20you
  262. X`20`20`20`20`20`20`20`20`20`20have`20old`20start`20messages`20in`20your`20inpu
  263. Vt`20file,`20`20ldb`20`20could
  264. X`20`20`20`20`20`20`20`20`20`20start`20`20a`20`20spurious`20`20game`20`20(i.e.
  265. V`20one`20your`20opponent's`20ldb
  266. X`20`20`20`20`20`20`20`20`20`20knows`20nothing`20about).`20`20Also,`20if`20your
  267. V`20`20input`20`20file`20`20gets
  268. X`20`20`20`20`20`20`20`20`20`20really`20long,`20ldb`20will`20take`20a`20while
  269. V`20to`20start`20up.`20`20So`20the
  270. X`20`20`20`20`20`20`20`20`20`20best`20course`20is`20to`20delete`20all`20`20mess
  271. Vages`20`20after`20`20ldb`20`20has
  272. X`20`20`20`20`20`20`20`20`20`20read`20them.
  273. X
  274. X`20`20`20`20`20`20`20`20`20`20For`20UNIX`20users,`20`20a`20`20much`20`20easier
  275. V`20`20way`20`20is`20`20to`20`20set`20`20the
  276. X`20`20`20`20`20`20`20`20`20`20mailfile`20`20to`20`20point`20`20to`20`20your
  277. V`20`20actual`20`20mail`20`20file`20(e.g.
  278. X`20`20`20`20`20`20`20`20`20`20/usr/spool/mail/$USER),`20and`20`20let`20`20ldb
  279. V`20`20scan`20`20your`20`20mail
  280. X`20`20`20`20`20`20`20`20`20`20directly.`20`20`20This`20`20will`20`20only`20
  281. V`20work`20if`20your`20system`20keeps
  282. X`20`20`20`20`20`20`20`20`20`20mail`20in`20ASCII`20format,`20but`20many`20do.
  283. V`20`20Ldb`20will`20not`20delete
  284. X`20`20`20`20`20`20`20`20`20`20these`20messages`20from`20your`20mail`20so`20you
  285. V`20will`20have`20to.
  286. X
  287. X`20`20`20`20`20`20`20`20`20`20The`20third`20option`20is`20to`20set`20the`20mai
  288. Vlfile`20`20to`20`20a`20`20pattern
  289. X`20`20`20`20`20`20`20`20`20`20instead`20`20of`20`20a`20`20filename.`20`20`20Ld
  290. Vb`20`20will`20scan`20all`20matching
  291. X`20`20`20`20`20`20`20`20`20`20files`20for`20moves.`20`20This`20is`20good`20for
  292. V`20mailers`20`20that`20`20don't
  293. X`20`20`20`20`20`20`20`20`20`20append`20`20on`20`20save,`20and`20don't`20store
  294. V`20in`20ascii`20format,`20such
  295. X`20`20`20`20`20`20`20`20`20`20as`20on`20VMS.`20`20Note`20that`20on`20VMS,`20if
  296. V`20no`20version`20`20number`20`20is
  297. X`20`20`20`20`20`20`20`20`20`20defined,`20`20mailfile`20`20defaults`20`20to`20s
  298. Vcanning`20all`20versions.
  299. X`20`20`20`20`20`20`20`20`20`20VMS`20users`20should`20read`20the`20section`20en
  300. Vtitled`20"VMS`20`20NOTES"
  301. X`20`20`20`20`20`20`20`20`20`20for`20more`20information`20on`20extracting`20mai
  302. Vl.
  303. X
  304. X`20`20`20`20`20delmail
  305. X`20`20`20`20`20`20`20`20`20`20This`20option`20causes`20any`20mail`20files`20sc
  306. Vanned`20by`20ldb`20to`20`20be
  307. X`20`20`20`20`20`20`20`20`20`20removed`20`20after`20`20they`20`20have`20`20been
  308. V`20`20scanned.`20`20`20This`20`20is`20a
  309. X`20`20`20`20`20`20`20`20`20`20hideously`20dangerous`20option,`20so`20I`20recom
  310. Vmend`20you`20`20try`20`20it
  311. X`20`20`20`20`20`20`20`20`20`20in`20`20a`20`20friend's`20account`20first.`20
  312. V`20It`20will`20delete`20ANY`20file
  313. X`20`20`20`20`20`20`20`20`20`20that`20matches`20the`20`20pattern`20`20specified
  314. V`20`20in`20`20the`20`20mailfile
  315. X`20`20`20`20`20`20`20`20`20`20line,`20`20with`20`20the`20`20exception`20`20tha
  316. Vt,`20`20under`20UNIX,`20it`20will
  317. X`20`20`20`20`20`20`20`20`20`20refuse`20to`20delete`20any`20file`20starting`20w
  318. Vith`20`20"/".`20`20`20Use`20`20it
  319. X`20`20`20`20`20`20`20`20`20`20with`20great`20care.`20`20This`20option`20defaul
  320. Vts`20to`20no;`20to`20enable
  321. X`20`20`20`20`20`20`20`20`20`20it,`20set`20it`20to`20"yes".
  322. X
  323. X
  324. X
  325. X
  326. XSun`20Release`204.1`20`20`20Last`20change:`20October`206,`201992`20`20`20`20
  327. V`20`20`20`20`20`20`20`20`20`20`20`20`20`209
  328. X
  329. X
  330. X
  331. X
  332. X
  333. X
  334. XLDB(1)`20`20`20`20`20`20`20`20`20`20`20`20`20`20`20`20`20`20`20USER`20COMMANDS
  335. V`20`20`20`20`20`20`20`20`20`20`20`20`20`20`20`20`20`20`20`20`20LDB(1)
  336. X
  337. X
  338. X
  339. X`20`20`20`20`20lockfile
  340. X`20`20`20`20`20`20`20`20`20`20This`20line`20sets`20the`20name`20`20of`20`20the
  341. V`20`20ldb`20`20lock`20`20file.`20`20`20It
  342. X`20`20`20`20`20`20`20`20`20`20defaults`20`20to`20".ldb_lock",`20and`20there's
  343. V`20no`20real`20reason`20to
  344. X`20`20`20`20`20`20`20`20`20`20change`20it`20unless`20by`20some`20chance`20`20i
  345. Vt`20`20conflicts`20`20with`20`20a
  346. X`20`20`20`20`20`20`20`20`20`20file`20name`20you`20might`20use.`20`20When`20ldb
  347. V`20starts,`20it`20checks`20to
  348. X`20`20`20`20`20`20`20`20`20`20see`20if`20`20this`20`20file`20`20exists;`20`20i
  349. Vf`20`20it`20`20does,`20`20ldb`20`20exits.
  350. X`20`20`20`20`20`20`20`20`20`20Otherwise,`20`20it`20`20creates`20`20it`20and
  351. V`20goes`20on.`20`20This`20prevents
  352. X`20`20`20`20`20`20`20`20`20`20more`20than`20one`20ldb`20from`20running`20in
  353. V`20the`20same`20`20account`20`20at
  354. X`20`20`20`20`20`20`20`20`20`20the`20same`20time,`20and`20thereby`20garbling
  355. V`20the`20data`20files.
  356. X
  357. X`20`20`20`20`20sendcmd
  358. X`20`20`20`20`20`20`20`20`20`20This`20tells`20ldb`20how`20to`20send`20a`20file
  359. V`20with`20your`20`20particular
  360. X`20`20`20`20`20`20`20`20`20`20mail`20`20command.`20`20`20This`20`20string`20
  361. V`20is`20passed`20to`20the`20system,
  362. X`20`20`20`20`20`20`20`20`20`20after`20making`20the`20following`20substitutions
  363. V:
  364. X
  365. X`20`20`20`20`20`20`20`20`20`20$a`20`20`20is`20substituted`20with`20the`20addre
  366. Vss`20to`20mail`20to.
  367. X
  368. X`20`20`20`20`20`20`20`20`20`20$f`20`20`20is`20`20substituted`20`20with`20`20th
  369. Ve`20`20file`20`20containing`20`20`20the
  370. X`20`20`20`20`20`20`20`20`20`20`20`20`20`20`20message.
  371. X
  372. X`20`20`20`20`20`20`20`20`20`20$s`20`20`20is`20substituted`20with`20the`20subje
  373. Vct`20of`20the`20message.
  374. X
  375. X`20`20`20`20`20`20`20`20`20`20Most`20mail`20systems`20will`20`20work`20`20fine
  376. V`20`20with`20`20the`20`20default,
  377. X`20`20`20`20`20`20`20`20`20`20which`20is
  378. X`20`20`20`20`20`20`20`20`20`20`20`20`20`20`20mail`20-s`20'$s'`20$a`20<`20$f
  379. X
  380. X`20`20`20`20`20`20`20`20`20`20or,`20on`20VMS,
  381. X`20`20`20`20`20`20`20`20`20`20`20`20`20`20`20MAIL/SUBJECT="$s"`20$f`20IN%"""<$
  382. Va>"""
  383. X
  384. X`20`20`20`20`20`20`20`20`20`20Note`20that`20the`20$`20substitutions`20are`20ma
  385. Vde`20by`20ldb,`20not`20by`20a
  386. X`20`20`20`20`20`20`20`20`20`20shell,`20and`20thus`20are`20not`20subject`20to
  387. V`20any`20quoting.`20`20If`20you
  388. X`20`20`20`20`20`20`20`20`20`20need`20a`20$`20in`20the`20string,`20use`20$$.
  389. V`20`20VMS`20users`20may`20need`20`20to
  390. X`20`20`20`20`20`20`20`20`20`20change`20`20the`20`20name`20`20of`20`20the`20SMT
  391. VP`20mailer;`20for`20example,`20to
  392. X`20`20`20`20`20`20`20`20`20`20send`20mail`20using`20Wollongong`20TCP/IP,`20you
  393. V`20`20would`20`20use`20`20the
  394. X`20`20`20`20`20`20`20`20`20`20string
  395. X
  396. X
  397. X`20`20`20`20`20`20`20`20`20`20`20`20`20`20`20MAIL/SUBJECT="$s"`20$f`20WINS%"""
  398. V<$a>"""
  399. X
  400. X`20`20`20`20`20tempfile
  401. X`20`20`20`20`20`20`20`20`20`20This`20line`20specifies`20a`20temporary`20file
  402. V`20that`20ldb`20`20can`20`20use
  403. X`20`20`20`20`20`20`20`20`20`20to`20`20compose`20mail`20messages.`20`20The`20fi
  404. Vle`20will`20be`20created`20in
  405. X`20`20`20`20`20`20`20`20`20`20your`20home`20directory,`20thus`20avoiding`20fil
  406. Ve`20name`20`20conflicts
  407. X`20`20`20`20`20`20`20`20`20`20in`20/tmp.`20`20It`20defaults`20to`20ldb.tmp.
  408. X
  409. X`20`20`20`20`20colors
  410. X`20`20`20`20`20`20`20`20`20`20This`20is`20a`20string`20of`20two`20upper`20or
  411. V`20`20lower`20`20case`20`20letters,
  412. X`20`20`20`20`20`20`20`20`20`20and`20`20defines`20`20your`20`20preferred`20`20c
  413. Volors`20for`20any`20games`20you
  414. X`20`20`20`20`20`20`20`20`20`20start.`20`20The`20first`20character`20in`20the
  415. V`20string`20is`20the`20`20color
  416. X`20`20`20`20`20`20`20`20`20`20you`20`20will`20play,`20and`20the`20second`20is
  417. V`20the`20one`20your`20opponent
  418. X`20`20`20`20`20`20`20`20`20`20will`20play.`20`20It`20defaults`20to`20"rw",`20a
  419. Vnd`20is`20`20overridden`20`20by
  420. X`20`20`20`20`20`20`20`20`20`20the`20-_`08c_`08o_`08l_`08o_`08r`20command`20lin
  421. Ve`20argument.
  422. X
  423. X
  424. X
  425. XSun`20Release`204.1`20`20`20Last`20change:`20October`206,`201992`20`20`20`20
  426. V`20`20`20`20`20`20`20`20`20`20`20`20`2010
  427. X
  428. X
  429. X
  430. X
  431. X
  432. X
  433. XLDB(1)`20`20`20`20`20`20`20`20`20`20`20`20`20`20`20`20`20`20`20USER`20COMMANDS
  434. V`20`20`20`20`20`20`20`20`20`20`20`20`20`20`20`20`20`20`20`20`20LDB(1)
  435. X
  436. X
  437. X
  438. X`20`20`20`20`20direction
  439. X`20`20`20`20`20`20`20`20`20`20This`20`20is`20`20either`20`20"up"`20`20or`20
  440. V`20"down",`20`20and`20`20defines`20`20your
  441. X`20`20`20`20`20`20`20`20`20`20preferred`20`20direction`20`20of`20play`20for
  442. V`20games`20you`20start.`20`20The
  443. X`20`20`20`20`20`20`20`20`20`20direction`20of`20play`20`20only`20`20refers`20
  444. V`20to`20`20whether`20`20you`20`20play
  445. X`20`20`20`20`20`20`20`20`20`20toward`20`20`20increasing`20`20`20or`20`20decrea
  446. Vsing`20`20numbered`20`20points.
  447. X`20`20`20`20`20`20`20`20`20`20Although`20by`20default`20upward`20play`20goes
  448. V`20toward`20the`20top`20`20of
  449. X`20`20`20`20`20`20`20`20`20`20the`20screen,`20this`20can`20be`20reversed`20(fo
  450. Vr`20your`20screen`20only)
  451. X`20`20`20`20`20`20`20`20`20`20by`20the`20"Invert"`20command`20in`20the`20Contr
  452. Vol`20menu,`20accessible
  453. X`20`20`20`20`20`20`20`20`20`20via`20`20the`20`20-_`08c_`08o_`08n_`08t_`08r_
  454. V`08o_`08l`20`20command`20line`20argument.`20`20The`20default
  455. X`20`20`20`20`20`20`20`20`20`20for`20this`20`20line`20`20is`20`20"up",`20`20and
  456. V`20`20is`20`20overridden`20`20by`20`20the
  457. X`20`20`20`20`20`20`20`20`20`20-_`08d_`08i_`08r_`08e_`08c_`08t_`08i_`08o_`08n
  458. V`20command`20line`20argument.
  459. X
  460. X`20`20`20`20`20initialboard
  461. X`20`20`20`20`20`20`20`20`20`20As`20was`20alluded`20to`20earlier,`20your`20`20s
  462. Vcreen`20`20shows`20`20one`20`20of
  463. X`20`20`20`20`20`20`20`20`20`20three`20`20possible`20board`20images`20at`20any
  464. V`20time.`20`20Although`20the
  465. X`20`20`20`20`20`20`20`20`20`20purpose`20for`20this`20will`20be`20`20explained
  466. V`20`20later,`20`20this`20`20line
  467. X`20`20`20`20`20`20`20`20`20`20allows`20you`20to`20select`20which`20of`20these
  468. V`20three`20boards`20should
  469. X`20`20`20`20`20`20`20`20`20`20be`20displayed`20initially.`20`20The`20legal`20v
  470. Values`20are`20"before",
  471. X`20`20`20`20`20`20`20`20`20`20"after",`20and`20"current".`20`20The`20default
  472. V`20is`20"current".
  473. X
  474. X`20`20`20`20`20autoroll
  475. X`20`20`20`20`20`20`20`20`20`20If`20you`20were`20the`20last`20to`20double,`20yo
  476. Vu`20have`20no`20option`20`20but
  477. X`20`20`20`20`20`20`20`20`20`20to`20`20roll`20the`20dice`20when`20it`20is`20you
  478. Vr`20turn.`20`20If`20autoroll`20is
  479. X`20`20`20`20`20`20`20`20`20`20enabled,`20ldb`20will`20roll`20the`20dice`20for
  480. V`20`20you`20`20automatically
  481. X`20`20`20`20`20`20`20`20`20`20in`20`20this`20`20case.`20`20`20For`20`20those
  482. V`20`20that`20`20prefer`20consistency,
  483. X`20`20`20`20`20`20`20`20`20`20autoroll`20may`20be`20disabled,`20although`20att
  484. Vempting`20to`20double
  485. X`20`20`20`20`20`20`20`20`20`20when`20`20you`20`20doubled`20`20last`20`20will
  486. V`20`20cause`20an`20error`20message.
  487. X`20`20`20`20`20`20`20`20`20`20Possible`20values`20for`20autoroll`20are`20"yes"
  488. V`20and`20`20"no",`20`20with
  489. X`20`20`20`20`20`20`20`20`20`20"yes"`20being`20the`20default.
  490. X
  491. X`20`20`20`20`20automove
  492. X`20`20`20`20`20`20`20`20`20`20Each`20time`20you`20roll`20the`20dice,`20ldb`20
  493. V`20determines`20`20how`20`20many
  494. X`20`20`20`20`20`20`20`20`20`20legal`20ways`20there`20are`20for`20you`20to`20us
  495. Ve`20your`20rolls.`20`20In`20the
  496. X`20`20`20`20`20`20`20`20`20`20relatively`20unusual`20case`20where`20there`20is
  497. V`20only`20one`20way`20for
  498. X`20`20`20`20`20`20`20`20`20`20you`20to`20use`20your`20rolls,`20ldb`20can`20aut
  499. Vomatically`20apply`20this
  500. X`20`20`20`20`20`20`20`20`20`20move`20to`20your`20board`20before`20displaying
  501. V`20it.`20`20`20Automove`20`20is
  502. X`20`20`20`20`20`20`20`20`20`20disabled`20`20by`20`20default`20because`20quite
  503. V`20frankly`20it's`20pretty
  504. X`20`20`20`20`20`20`20`20`20`20annoying.`20`20Possible`20values`20for`20automov
  505. Ve`20are`20`20"yes"`20`20and
  506. X`20`20`20`20`20`20`20`20`20`20"no",`20with`20"no"`20being`20the`20default.
  507. X
  508. X`20`20`20`20`20autodouble
  509. X`20`20`20`20`20`20`20`20`20`20One`20of`20the`20official`20`20rules`20`20of`20
  510. V`20backgammon`20`20allows`20`20for
  511. X`20`20`20`20`20`20`20`20`20`20automatically`20`20doubling`20the`20game`20value
  512. V`20when`20the`20opening
  513. X`20`20`20`20`20`20`20`20`20`20roll`20is`20a`20tie.`20`20The`20rules`20go`20on
  514. V`20to`20state`20that`20automatic
  515. X`20`20`20`20`20`20`20`20`20`20doubling`20`20is`20`20only`20`20to`20`20be`20
  516. V`20used`20when`20the`20players`20agree
  517. X`20`20`20`20`20`20`20`20`20`20beforehand`20on`20its`20use`20and`20limitations.
  518. V`20`20The`20method`20`20ldb
  519. X`20`20`20`20`20`20`20`20`20`20uses`20`20to`20implement`20this`20somewhat`20vag
  520. Vue`20rule`20is`20to`20allow
  521. X`20`20`20`20`20`20`20`20`20`20each`20player`20to`20specify`20a`20maximum`20num
  522. Vber`20of`20`20autodoubles
  523. X`20`20`20`20`20`20`20`20`20`20they`20`20are`20`20willing`20`20to`20`20accept
  524. V`20`20in`20`20._`08l_`08d_`08b_`08r_`08c,`20and`20for`20the
  525. X`20`20`20`20`20`20`20`20`20`20maximum`20number`20of`20autodoubles`20applied
  526. V`20to`20any`20game`20to`20be
  527. X`20`20`20`20`20`20`20`20`20`20the`20`20lesser`20`20of`20the`20two`20players'
  528. V`20specified`20limits.`20`20For
  529. X`20`20`20`20`20`20`20`20`20`20example,`20if`20you`20set`20_`08a_`08u_`08t_`08o
  530. V_`08d_`08o_`08u_`08b_`08l_`08e=_`084`20`20in`20`20your`20`20.ldbrc,`20`20no
  531. X
  532. X
  533. X
  534. XSun`20Release`204.1`20`20`20Last`20change:`20October`206,`201992`20`20`20`20
  535. V`20`20`20`20`20`20`20`20`20`20`20`20`2011
  536. X
  537. X
  538. X
  539. X
  540. X
  541. X
  542. XLDB(1)`20`20`20`20`20`20`20`20`20`20`20`20`20`20`20`20`20`20`20USER`20COMMANDS
  543. V`20`20`20`20`20`20`20`20`20`20`20`20`20`20`20`20`20`20`20`20`20LDB(1)
  544. X
  545. X
  546. X
  547. X`20`20`20`20`20`20`20`20`20`20game`20`20you`20`20play`20`20will`20`20ever`20
  548. V`20be`20autodoubled`20more`20than`204
  549. X`20`20`20`20`20`20`20`20`20`20times,`20although`20the`20number`20of`20`20tied
  550. V`20`20opening`20`20rolls`20`20is
  551. X`20`20`20`20`20`20`20`20`20`20obviously`20not`20limited.`20`20However,`20if
  552. V`20you`20were`20to`20start`20a
  553. X`20`20`20`20`20`20`20`20`20`20game`20with`20someone`20who`20had`20set`20_`08a_
  554. V`08u_`08t_`08o_`08d_`08o_`08u_`08b_`08l_`08e=_`082`20,`20that`20`20game
  555. X`20`20`20`20`20`20`20`20`20`20would`20`20be`20`20limited`20`20to`20`20at`20
  556. V`20most`202`20autodoubles.`20`20If`20you
  557. X`20`20`20`20`20`20`20`20`20`20don't`20want`20to`20play`20automatic`20doubles,
  558. V`20set`20autodouble=0,
  559. X`20`20`20`20`20`20`20`20`20`20which`20is`20also`20the`20default.
  560. X
  561. X`20`20`20`20`20superkey
  562. X`20`20`20`20`20`20`20`20`20`20If`20you`20live`20in`20fear`20of`20`20roving`20
  563. V`20supervisors`20`20(or`20`20other
  564. X`20`20`20`20`20`20`20`20`20`20fun-impaired`20individuals)`20running`20across
  565. V`20you`20playing`20an
  566. X`20`20`20`20`20`20`20`20`20`20innocent`20game`20of`20backgammon,`20you`20may
  567. V`20want`20to`20enable`20the
  568. X`20`20`20`20`20`20`20`20`20`20superkey`20function.`20`20Just`20pick`20a`20key
  569. V`20on`20the`20keyboard`20you
  570. X`20`20`20`20`20`20`20`20`20`20never`20use`20in`20ldb,`20such`20as`20the`20back
  571. Vquote,`20and`20put`20a`20line
  572. X`20`20`20`20`20`20`20`20`20`20in`20._`08l_`08d_`08b_`08r_`08c`20setting`20supe
  573. Vrkey`20to`20the`20_`08d_`08e_`08c_`08i_`08m_`08a_`08l`20_`08A_`08S_`08C_`08I_
  574. V`08I`20_`08c_`08o_`08d_`08e`20of
  575. X`20`20`20`20`20`20`20`20`20`20the`20key`20you`20want;`20for`20example,`20`20to
  576. V`20`20use`20`20the`20`20backquote
  577. X`20`20`20`20`20`20`20`20`20`20key,`20use`20"superkey=96".`20`20Only`20single-c
  578. Vharacter`20keys`20are
  579. X`20`20`20`20`20`20`20`20`20`20allowed,`20and`20the`20key`20you`20select`20will
  580. V`20not`20be`20usable`20`20for
  581. X`20`20`20`20`20`20`20`20`20`20normal`20purposes`20within`20ldb.`20`20Make`20it
  582. V`20one`20you`20can`20hit`20in
  583. X`20`20`20`20`20`20`20`20`20`20a`20hurry.
  584. X
  585. X`20`20`20`20`20supercmd
  586. X`20`20`20`20`20`20`20`20`20`20If`20you'd`20rather`20have`20a`20program`20of
  587. V`20your`20choice`20`20come`20`20up
  588. X`20`20`20`20`20`20`20`20`20`20instead`20`20of`20the`20shell`20when`20the`20sup
  589. Verkey`20is`20pressed,`20put
  590. X`20`20`20`20`20`20`20`20`20`20it`20on`20this`20line.`20`20It`20will`20`20be
  591. V`20`20passed`20`20unchanged`20`20to`20`20a
  592. X`20`20`20`20`20`20`20`20`20`20shell`20via`20the`20system()`20function.`20`20VM
  593. VS`20users`20should`20read
  594. X`20`20`20`20`20`20`20`20`20`20the`20note`20in`20the`20section`20titled`20"VMS
  595. V`20NOTES"`20on`20`20supercmd
  596. X`20`20`20`20`20`20`20`20`20`20functionality.
  597. X
  598. X`20`20`20`20`20checkpoint
  599. X`20`20`20`20`20`20`20`20`20`20This`20option`20keeps`20the`20gamefile`20up`20to
  600. V`20date`20by`20writing`20it
  601. X`20`20`20`20`20`20`20`20`20`20out`20`20whenever`20the`20dice`20are`20rolled
  602. V`20or`20a`20message`20is`20sent.
  603. X`20`20`20`20`20`20`20`20`20`20This`20prevents`20game`20information`20from`20be
  604. Ving`20lost`20`20if`20`20ldb
  605. X`20`20`20`20`20`20`20`20`20`20crashes,`20`20your`20`20machine`20`20goes`20`20d
  606. Vown,`20`20or`20what`20have`20you.
  607. X`20`20`20`20`20`20`20`20`20`20This`20`20option`20`20is`20`20enabled`20`20by
  608. V`20`20default,`20`20and`20`20I`20`20highly
  609. X`20`20`20`20`20`20`20`20`20`20recommend`20`20you`20`20leave`20`20it`20`20that
  610. V`20way.`20`20If`20you`20just`20can't
  611. X`20`20`20`20`20`20`20`20`20`20stand`20the`20thought`20of`20a`20few`20extra`20w
  612. Vrites`20`20to`20`20disk,`20`20you
  613. X`20`20`20`20`20`20`20`20`20`20can`20`20disable`20it`20with`20"checkpoint=no".
  614. V`20`20On`20your`20own`20head
  615. X`20`20`20`20`20`20`20`20`20`20be`20it.
  616. X
  617. X`20`20`20`20`20timeout
  618. X`20`20`20`20`20`20`20`20`20`20This`20option`20sets`20the`20number`20of`20days
  619. V`20ldb`20will`20wait`20for`20a
  620. X`20`20`20`20`20`20`20`20`20`20reply`20`20from`20`20your`20`20opponent.`20`20Af
  621. Vter`20this`20number`20of`20days
  622. X`20`20`20`20`20`20`20`20`20`20passes,`20ldb`20will`20assume`20your`20last`20me
  623. Vssage`20was`20lost`20`20and
  624. X`20`20`20`20`20`20`20`20`20`20automatically`20`20resend`20`20it.`20`20This`20p
  625. Vrevents`20the`20situation
  626. X`20`20`20`20`20`20`20`20`20`20where`20both`20players`20think`20they`20are`20wa
  627. Viting`20on`20the`20other,
  628. X`20`20`20`20`20`20`20`20`20`20and`20`20eventually`20`20both`20`20players`20
  629. V`20forget`20they`20even`20have`20a
  630. X`20`20`20`20`20`20`20`20`20`20game`20going.`20`20This`20option`20defaults`20to
  631. V`207`20`20days;`20`20you`20`20can
  632. X`20`20`20`20`20`20`20`20`20`20disable`20automatic`20resends`20by`20setting`20i
  633. Vt`20to`200.
  634. X
  635. X`20`20`20`20`20keepold
  636. X`20`20`20`20`20`20`20`20`20`20This`20option`20sets`20the`20number`20of`20days
  637. V`20`20ldb`20`20will`20`20keep`20`20a
  638. X
  639. X
  640. X
  641. XSun`20Release`204.1`20`20`20Last`20change:`20October`206,`201992`20`20`20`20
  642. V`20`20`20`20`20`20`20`20`20`20`20`20`2012
  643. X
  644. X
  645. X
  646. X
  647. X
  648. X
  649. XLDB(1)`20`20`20`20`20`20`20`20`20`20`20`20`20`20`20`20`20`20`20USER`20COMMANDS
  650. V`20`20`20`20`20`20`20`20`20`20`20`20`20`20`20`20`20`20`20`20`20LDB(1)
  651. X
  652. X
  653. X
  654. X`20`20`20`20`20`20`20`20`20`20game`20`20after`20`20it`20is`20over.`20`20This
  655. V`20can`20be`20handy`20in`20case`20you
  656. X`20`20`20`20`20`20`20`20`20`20need`20to`20resend`20the`20last`20move`20of`20a
  657. V`20`20game.`20`20`20This`20`20option
  658. X`20`20`20`20`20`20`20`20`20`20defaults`20`20to`207`20days;`20if`20you`20set
  659. V`20it`20to`200,`20finished`20games
  660. X`20`20`20`20`20`20`20`20`20`20are`20deleted`20immediately.
  661. X
  662. X`20`20`20`20`20debug
  663. X`20`20`20`20`20`20`20`20`20`20This`20option`20enables`20various`20debug`20mess
  664. Vages.`20`20`20It`20`20is`20`20a
  665. X`20`20`20`20`20`20`20`20`20`20bitmap,`20`20with`20each`20set`20bit`20enabling
  666. V`20debug`20messages`20from
  667. X`20`20`20`20`20`20`20`20`20`20a`20different`20part`20of`20ldb.`20`20`20Most
  668. V`20`20people`20`20will`20`20want`20`20to
  669. X`20`20`20`20`20`20`20`20`20`20leave`20it`20at`200,`20which`20is`20the`20defaul
  670. Vt.`20`20If`20you`20want`20debug
  671. X`20`20`20`20`20`20`20`20`20`20messages,`20look`20for`20the`20definitions`20of
  672. V`20DB_*`20in`20ldb.h.
  673. X
  674. XPEOPLE`20FILE
  675. X`20`20`20`20`20Ldb`20maintains`20a`20list`20of`20all`20of`20`20the`20`20people
  676. V`20`20you`20`20have`20`20ever
  677. X`20`20`20`20`20played.`20`20This`20file`20is`20used`20for`20several`20purposes
  678. V:
  679. X
  680. X`20`20`20`20`201`20`20`20`20It`20`20stores`20`20the`20`20number`20`20of`20`20g
  681. Vames,`20`20points,`20`20`20gammons,
  682. X`20`20`20`20`20`20`20`20`20`20backgammons,`20`20and`20matches`20you`20have`20w
  683. Von`20and`20lost`20to`20that
  684. X`20`20`20`20`20`20`20`20`20`20person.
  685. X
  686. X`20`20`20`20`202`20`20`20`20It`20stores`20the`20address`20for`20that`20person,
  687. V`20and`20the`20`20address
  688. X`20`20`20`20`20`20`20`20`20`20that`20`20person`20`20should`20use`20to`20get
  689. V`20to`20you.`20`20It`20also`20allows
  690. X`20`20`20`20`20`20`20`20`20`20you`20to`20assign`20an`20alias`20to`20that`20per
  691. Vson,`20and`20to`20use`20`20that
  692. X`20`20`20`20`20`20`20`20`20`20alias`20`20when`20`20starting`20a`20game`20inste
  693. Vad`20of`20the`20full`20e-mail
  694. X`20`20`20`20`20`20`20`20`20`20address.
  695. X
  696. X`20`20`20`20`203`20`20`20`20It`20stores`20information`20that`20allows`20ldb
  697. V`20to`20`20reject`20`20start
  698. X`20`20`20`20`20`20`20`20`20`20messages`20from`20defunct`20games.
  699. X
  700. X`20`20`20`20`20Normally,`20you`20should`20never`20have`20to`20edit`20the`20peo
  701. Vple`20file,`20but
  702. X`20`20`20`20`20it`20`20is`20`20described`20`20here`20in`20case`20you`20need
  703. V`20to`20for`20some`20reason.
  704. X`20`20`20`20`20It`20is`20in`20the`20`20same`20`20overall`20`20format`20`20as
  705. V`20`20.ldbrc`20`20(name/value
  706. X`20`20`20`20`20pairs).
  707. X
  708. X`20`20`20`20`20addr`20This`20is`20the`20address`20of`20`20the`20`20opponent.
  709. V`20`20`20This`20`20is`20`20what
  710. X`20`20`20`20`20`20`20`20`20`20uniquely`20`20defines`20`20the`20`20record,`20in
  711. V`20case`20you`20are`20playing
  712. X`20`20`20`20`20`20`20`20`20`20two`20people`20with`20the`20same`20name.
  713. X
  714. X`20`20`20`20`20name`20This`20is`20the`20name`20of`20the`20opponent.
  715. X
  716. X`20`20`20`20`20alias
  717. X`20`20`20`20`20`20`20`20`20`20This`20is`20a`20"nickname"`20you`20can`20`20assi
  718. Vgn`20`20to`20`20an`20`20opponent.
  719. X`20`20`20`20`20`20`20`20`20`20When`20`20a`20new`20opponent`20is`20found,`20the
  720. V`20alias`20is`20initialized
  721. X`20`20`20`20`20`20`20`20`20`20to`20the`20first`20word`20of`20`20the`20`20oppon
  722. Vent's`20`20name,`20`20with`20`20all
  723. X`20`20`20`20`20`20`20`20`20`20upper`20`20case`20`20letters`20`20changed`20to
  724. V`20lower.`20`20You`20can`20change
  725. X`20`20`20`20`20`20`20`20`20`20the`20alias`20to`20any`20desired`20`20string`20
  726. V`20with`20`20a`20`20text`20`20editor
  727. X`20`20`20`20`20`20`20`20`20`20(just`20`20make`20sure`20ldb`20isn't`20running
  728. V`20at`20the`20time,`20or`20your
  729. X`20`20`20`20`20`20`20`20`20`20changes`20will`20be`20lost).
  730. X
  731. X`20`20`20`20`20myaddr
  732. X`20`20`20`20`20`20`20`20`20`20This`20is`20the`20address`20that`20this`20oppone
  733. Vnt`20`20should`20`20use`20`20to
  734. X`20`20`20`20`20`20`20`20`20`20mail`20to`20you.`20`20This`20saves`20you`20from
  735. V`20having`20to`20specify`20the
  736. X
  737. X
  738. X
  739. XSun`20Release`204.1`20`20`20Last`20change:`20October`206,`201992`20`20`20`20
  740. V`20`20`20`20`20`20`20`20`20`20`20`20`2013
  741. X
  742. X
  743. X
  744. X
  745. X
  746. X
  747. XLDB(1)`20`20`20`20`20`20`20`20`20`20`20`20`20`20`20`20`20`20`20USER`20COMMANDS
  748. V`20`20`20`20`20`20`20`20`20`20`20`20`20`20`20`20`20`20`20`20`20LDB(1)
  749. X
  750. X
  751. X
  752. X`20`20`20`20`20`20`20`20`20`20-myaddr`20`20argument`20`20when`20`20starting
  753. V`20`20a`20`20`20game,`20`20`20and`20`20`20is
  754. X`20`20`20`20`20`20`20`20`20`20especially`20`20important`20with`20permanent`20g
  755. Vames,`20since`20these
  756. X`20`20`20`20`20`20`20`20`20`20games`20are`20started`20automatically`20without
  757. V`20`20giving`20`20you`20`20a
  758. X`20`20`20`20`20`20`20`20`20`20chance`20`20to`20`20change`20`20your`20address.
  759. V`20`20If`20you`20only`20have`20one
  760. X`20`20`20`20`20`20`20`20`20`20e-mail`20path,`20`20you`20`20can`20`20ignore`20
  761. V`20this.`20`20`20This`20`20field`20`20is
  762. X`20`20`20`20`20`20`20`20`20`20initialized`20`20to`20`20the`20value`20of`20the
  763. V`20-_`08m_`08y_`08a_`08d_`08d_`08r`20option`20at`20the
  764. X`20`20`20`20`20`20`20`20`20`20time`20the`20first`20game`20with`20this`20oppone
  765. Vnt`20is`20`20started,`20`20or
  766. X`20`20`20`20`20`20`20`20`20`20to`20the`20value`20of`20myaddr`20from`20.ldbrc
  767. V`20if`20no`20-_`08m_`08y_`08a_`08d_`08d_`08r`20option
  768. X`20`20`20`20`20`20`20`20`20`20was`20used.
  769. X
  770. X`20`20`20`20`20equiv
  771. X`20`20`20`20`20`20`20`20`20`20The`20presence`20of`20this`20field`20flags`20
  772. V`20this`20`20as`20`20an`20`20"equiv"
  773. X`20`20`20`20`20`20`20`20`20`20record.`20`20`20Equiv`20`20records`20`20allow
  774. V`20`20one`20`20opponent`20`20to`20have
  775. X`20`20`20`20`20`20`20`20`20`20multiple`20e-mail`20addresses,`20but`20to`20caus
  776. Ve`20all`20of`20them`20`20to
  777. X`20`20`20`20`20`20`20`20`20`20refer`20`20to`20`20one`20`20people`20`20record.
  778. V`20`20`20Equiv`20records`20have`20no
  779. X`20`20`20`20`20`20`20`20`20`20valid`20`20fields`20`20except`20`20_`08a_`08d_
  780. V`08d_`08r`20`20and`20`20_`08e_`08q_`08u_`08i_`08v,`20`20and`20`20must`20`20be
  781. X`20`20`20`20`20`20`20`20`20`20preceded`20`20by`20`20the`20`20record`20`20they
  782. V`20`20refer`20to`20in`20the`20people
  783. X`20`20`20`20`20`20`20`20`20`20file.
  784. X
  785. X`20`20`20`20`20fence
  786. X`20`20`20`20`20`20`20`20`20`20The`20fence`20is`20defined`20as`20the`20`20start
  787. V`20`20time`20`20of`20`20the`20`20most
  788. X`20`20`20`20`20`20`20`20`20`20recently`20started`20game`20that`20has`20finishe
  789. Vd.`20`20If`20that`20makes
  790. X`20`20`20`20`20`20`20`20`20`20no`20sense,`20don't`20worry,`20you`20should`20ne
  791. Vver`20`20have`20`20to`20`20mess
  792. X`20`20`20`20`20`20`20`20`20`20with`20it.`20`20It`20is`20used`20to`20discard
  793. V`20old`20start`20messages`20that
  794. X`20`20`20`20`20`20`20`20`20`20you`20forgot`20to`20clean`20out`20of`20your`20ma
  795. Vil.
  796. X
  797. X`20`20`20`20`20score
  798. X`20`20`20`20`20`20`20`20`20`20This`20is`20an`20array`20`20of`20`2010`20`20numb
  799. Vers`20`20that`20`20represent,`20`20in
  800. X`20`20`20`20`20`20`20`20`20`20order:
  801. X
  802. X
  803. X`20`20`20`20`20`20`20`20`20`20`20`20`20`20`20-`20Games`20won
  804. X`20`20`20`20`20`20`20`20`20`20`20`20`20`20`20-`20Games`20lost
  805. X`20`20`20`20`20`20`20`20`20`20`20`20`20`20`20-`20Points`20won
  806. X`20`20`20`20`20`20`20`20`20`20`20`20`20`20`20-`20Points`20lost
  807. X`20`20`20`20`20`20`20`20`20`20`20`20`20`20`20-`20Gammons`20won
  808. X`20`20`20`20`20`20`20`20`20`20`20`20`20`20`20-`20Gammons`20lost
  809. X`20`20`20`20`20`20`20`20`20`20`20`20`20`20`20-`20Backgammons`20won
  810. X`20`20`20`20`20`20`20`20`20`20`20`20`20`20`20-`20Backgammons`20lost
  811. X`20`20`20`20`20`20`20`20`20`20`20`20`20`20`20-`20Matches`20won
  812. X`20`20`20`20`20`20`20`20`20`20`20`20`20`20`20-`20Matches`20lost
  813. X
  814. X`20`20`20`20`20`20`20`20`20`20This`20information`20is`20stored`20purely`20for
  815. V`20whatever`20purposes
  816. X`20`20`20`20`20`20`20`20`20`20you`20can`20think`20of.
  817. X
  818. X`20`20`20`20`20end`20`20This`20line`20is`20required`20to`20separate`20people
  819. V`20`20records.`20`20`20If
  820. X`20`20`20`20`20`20`20`20`20`20you`20hand`20enter`20a`20record,`20you`20must
  821. V`20be`20sure`20to`20put`20an`20end
  822. X`20`20`20`20`20`20`20`20`20`20marker`20or`20your`20record`20will`20merge`20
  823. V`20with`20`20the`20`20next`20`20one,
  824. X`20`20`20`20`20`20`20`20`20`20which`20is`20not`20what`20you`20want.
  825. X
  826. XSTARTING`20A`20GAME
  827. X`20`20`20`20`20To`20start`20a`20game,`20`20you`20`20must`20`20use`20`20the`20
  828. V`20-_`08s_`08t_`08a_`08r_`08t`20`20command`20`20line
  829. X
  830. X
  831. X
  832. XSun`20Release`204.1`20`20`20Last`20change:`20October`206,`201992`20`20`20`20
  833. V`20`20`20`20`20`20`20`20`20`20`20`20`2014
  834. X
  835. X
  836. X
  837. X
  838. X
  839. X
  840. XLDB(1)`20`20`20`20`20`20`20`20`20`20`20`20`20`20`20`20`20`20`20USER`20COMMANDS
  841. V`20`20`20`20`20`20`20`20`20`20`20`20`20`20`20`20`20`20`20`20`20LDB(1)
  842. X
  843. X
  844. X
  845. X`20`20`20`20`20argument,`20`20along`20`20with`20`20the`20e-mail`20address`20of
  846. V`20the`20person`20you
  847. X`20`20`20`20`20wish`20to`20play`20with.`20`20For`20example,
  848. X`20`20`20`20`20`20`20`20`20`20ldb`20-start`20mybuddy@back.gammon.com
  849. X`20`20`20`20`20If`20you`20want`20to`20play`20'w',`20and`20make`20your`20oppone
  850. Vnt`20play
  851. X`20`20`20`20`20`20`20`20`20`20ldb`20-color`20wb`20-start`20black@blah.blah.bla
  852. Vh
  853. X`20`20`20`20`20See`20the`20OPTIONS`20section`20for`20more`20details`20`20on
  854. V`20`20the`20`20available
  855. X`20`20`20`20`20command`20line`20arguments.`20`20_`08L_`08d_`08b`20will`20not
  856. V`20allow`20you`20to`20play`20with
  857. X`20`20`20`20`20yourself,`20but`20that's`20ok`20because`20you'd`20probably`20lo
  858. Vse.
  859. X
  860. X`20`20`20`20`20When`20you`20start`20a`20game,`20ldb`20sends`20your`20e-mail
  861. V`20address`20to`20your
  862. X`20`20`20`20`20opponent,`20`20along`20with`20your`20opening`20roll.`20`20When
  863. V`20your`20opponent
  864. X`20`20`20`20`20receives`20your`20message,`20his`20ldb`20will`20roll`20his`20
  865. V`20opening`20`20roll,
  866. X`20`20`20`20`20and`20`20decide`20who`20won.`20`20If`20you`20won,`20his`20ldb
  867. V`20will`20send`20your`20ldb
  868. X`20`20`20`20`20a`20message`20to`20that`20effect,`20and`20the`20board`20will
  869. V`20come`20up`20on`20your
  870. X`20`20`20`20`20screen`20`20with`20`20that`20`20roll`20`20in`20your`20move`20bl
  871. Vock.`20`20If`20he`20won,`20he
  872. X`20`20`20`20`20will`20use`20the`20opening`20roll`20and`20his`20ldb`20will`20se
  873. Vnd`20your`20`20ldb`20`20a
  874. X`20`20`20`20`20message`20`20telling`20`20you`20how`20he`20moved.`20`20Either
  875. V`20way,`20the`20game`20is
  876. X`20`20`20`20`20off`20and`20running.
  877. X
  878. X`20`20`20`20`20If,`20by`20unfortunate`20chance,`20the`20opening`20roll`20is
  879. V`20a`20`20tie,`20`20your
  880. X`20`20`20`20`20opponent's`20`20ldb`20will`20send`20your`20ldb`20a`20message
  881. V`20to`20that`20effect.
  882. X`20`20`20`20`20This`20will`20cause`20a`20new`20opening`20`20roll`20`20sequence
  883. V`20`20as`20`20described
  884. X`20`20`20`20`20above.`20`20`20A`20`20message`20will`20be`20printed`20telling
  885. V`20you`20what's`20going
  886. X`20`20`20`20`20on;`20just`20keep`20feeding`20the`20incoming`20messages`20to
  887. V`20ldb,`20`20and`20`20it
  888. X`20`20`20`20`20will`20take`20care`20of`20everything.
  889. X
  890. XPLAYING`20A`20GAME
  891. X`20`20`20`20`20When`20it`20is`20your`20turn,`20the`20game`20will`20`20be`20
  892. V`20displayed`20`20on`20`20your
  893. X`20`20`20`20`20screen,`20`20and`20`20you`20`20will`20`20be`20`20faced`20with
  894. V`20three`20options:`20Roll,
  895. X`20`20`20`20`20Double,`20or`20Concede.`20`20Unless`20you`20are`20very`20cocky,
  896. V`20I`20would`20`20not
  897. X`20`20`20`20`20suggest`20`20doubling`20`20at`20this`20point.`20`20You`20could
  898. V`20always`20concede,
  899. X`20`20`20`20`20but`20I`20really`20think`20that`20would`20be`20selling`20yourse
  900. Vlf`20short.`20`20So
  901. X`20`20`20`20`20you`20`20should`20`20choose`20`20"Roll".`20`20Just`20press`20"r
  902. V",`20and`20watch`20your
  903. X`20`20`20`20`20roll`20appear`20on`20your`20move`20block`20(along`20the`20right
  904. V`20side`20of`20`20the
  905. X`20`20`20`20`20screen,`20`20under`20`20the`20word`20"You").`20`20You`20should
  906. V`20see`20two`20numbers
  907. X`20`20`20`20`20appear`20(four`20if`20you`20rolled`20doubles),`20`20and`20`20th
  908. Ve`20`20word`20`20UNUSED
  909. X`20`20`20`20`20beside`20`20them.`20`20`20Decide`20`20which`20`20of`20`20the
  910. V`20rolls`20you`20want`20to`20use
  911. X`20`20`20`20`20first,`20and`20press`20the`20number`20of`20that`20roll.`20`20Fo
  912. Vr`20example,`20`20say
  913. X`20`20`20`20`20you`20`20rolled`20`201`206,`20and`20you`20want`20to`20move`20th
  914. Ve`20obvious`208-7,`2013-7
  915. X`20`20`20`20`20to`20make`20your`20bar`20point.`20`20Just`20hit`20"6".`20`20
  916. V`20Notice`20`20the`20`20cursor
  917. X`20`20`20`20`20jump`20`20up`20`20to`20`20your`20`20move`20`20block,`20beside
  918. V`20the`20"6"`20roll?`20`20It`20is
  919. X`20`20`20`20`20waiting`20for`20you`20to`20enter`20the`20point`20you`20want`20
  920. V`20to`20`20move`20`20from.
  921. X`20`20`20`20`20Press`20`20"1"`20`20"3"`20`20(don't`20hit`20return).`20`20You
  922. V`20should`20see`20a`20piece
  923. X`20`20`20`20`20move`20from`2013`20to`207,`20and`20this`20fact`20will`20be`20re
  924. Vflected`20`20in`20`20your
  925. X`20`20`20`20`20move`20block`20as`20well.`20`20Now,`20press`20"1".`20`20Again
  926. V`20the`20cursor`20jumps
  927. X`20`20`20`20`20to`20the`20move`20block,`20and`20you`20type`20"8".`20`20The`20
  928. V`20second`20`20entry`20`20in
  929. X`20`20`20`20`20the`20`20move`20`20block`20`20reflects`20`20this`20`20move,`20
  930. V`20as`20`20does`20the`20board.
  931. X`20`20`20`20`20Happy?`20`20If`20not,`20press`20"r";`20this`20will`20`20reset
  932. V`20`20your`20`20rolls`20`20to
  933. X`20`20`20`20`20UNUSED`20`20and`20`20put`20`20the`20`20board`20`20back`20`20to
  934. V`20how`20it`20was`20before`20you
  935. X`20`20`20`20`20moved,`20`20and`20`20then`20`20you`20`20can`20`20enter`20`20som
  936. Ve`20`20different`20`20`20moves.
  937. X`20`20`20`20`20Otherwise,`20`20hit`20"s"`20(not`20"q"!)`20to`20send`20the`20mo
  938. Vve.`20`20The`20cursor
  939. X`20`20`20`20`20will`20jump`20down`20to`20the`20message`20area,`20where`20you
  940. V`20get`20`20a`20`20chance
  941. X
  942. X
  943. X
  944. XSun`20Release`204.1`20`20`20Last`20change:`20October`206,`201992`20`20`20`20
  945. V`20`20`20`20`20`20`20`20`20`20`20`20`2015
  946. X
  947. X
  948. X
  949. X
  950. X
  951. X
  952. XLDB(1)`20`20`20`20`20`20`20`20`20`20`20`20`20`20`20`20`20`20`20USER`20COMMANDS
  953. V`20`20`20`20`20`20`20`20`20`20`20`20`20`20`20`20`20`20`20`20`20LDB(1)
  954. X
  955. X
  956. X
  957. X`20`20`20`20`20to`20enclose`20a`20message`20to`20your`20opponent,`20perhaps
  958. V`20to`20gloat`20over
  959. X`20`20`20`20`20the`20great`20move`20you`20just`20made.`20`20You`20only`20get
  960. V`202`20`20lines`20`20of`20`2056
  961. X`20`20`20`20`20characters,`20`20so`20`20keep`20`20it`20`20short.`20`20`20When
  962. V`20you`20are`20done,`20press
  963. X`20`20`20`20`20<return>.`20`20Your`20move`20is`20on`20its`20way!
  964. X
  965. X`20`20`20`20`20There`20are`20three`20shortcuts`20you`20can`20use`20after`20you
  966. V`20have`20entered
  967. X`20`20`20`20`20your`20first`20move:
  968. X
  969. X`20`20`20`20`201.`20`20`20You`20can`20press`20<return>,`20which`20will`20"repe
  970. Vat"`20`20your`20`20last
  971. X`20`20`20`20`20`20`20`20`20`20move.`20`20That`20is,`20your`20next`20remaining
  972. V`20roll`20will`20move`20from
  973. X`20`20`20`20`20`20`20`20`20`20the`20same`20point`20as`20your`20last`20one`20mo
  974. Vved`20`20from.`20`20`20This`20`20is
  975. X`20`20`20`20`20`20`20`20`20`20handy`20`20when`20`20using`20`20doubles`20to`20m
  976. Vove`20more`20than`20one`20piece
  977. X`20`20`20`20`20`20`20`20`20`20from`20the`20same`20point.
  978. X
  979. X`20`20`20`20`202.`20`20`20You`20can`20press`20<space>,`20which`20will`20"conti
  980. Vnue"`20your`20`20last
  981. X`20`20`20`20`20`20`20`20`20`20move.`20`20That`20is,`20your`20next`20remaining
  982. V`20roll`20will`20move`20from
  983. X`20`20`20`20`20`20`20`20`20`20the`20point`20your`20last`20move`20ended`20on.
  984. X
  985. X`20`20`20`20`203.`20`20`20You`20can`20press`20"p",`20which`20will`20attempt
  986. V`20to`20make`20the`20point
  987. X`20`20`20`20`20`20`20`20`20`20your`20last`20move`20ended`20on.`20`20In`20our
  988. V`201`206`20example`20above,`20you
  989. X`20`20`20`20`20`20`20`20`20`20could`20have`20just`20hit`20"p"`20after`20you
  990. V`20moved`2013-7,`20`20and`20`20ldb
  991. X`20`20`20`20`20`20`20`20`20`20would`20`20have`20`20figured`20`20out`20that`20t
  992. Vo`20make`20the`207`20point`20with
  993. X`20`20`20`20`20`20`20`20`20`20the`20remaining`20roll`20of`201,`20it`20would
  994. V`20have`20to`20move`20a`20`20piece
  995. X`20`20`20`20`20`20`20`20`20`20from`20the`208`20point.
  996. X
  997. X`20`20`20`20`20In`20addition,`20there`20is`20one`20more`20shortcut`20`20that
  998. V`20`20may`20`20be`20`20used
  999. X`20`20`20`20`20with`20`20any`20`20roll.`20`20`20If`20`20you`20`20want`20to`20u
  1000. Vse`20a`20roll`20to`20bear`20off`20a
  1001. X`20`20`20`20`20piece,`20you`20can`20just`20hit`20"o".`20`20Ldb`20will`20locate
  1002. V`20the`20point`20`20(if
  1003. X`20`20`20`20`20any)`20`20from`20which`20pieces`20may`20be`20legally`20borne
  1004. V`20off`20by`20the`20next
  1005. X`20`20`20`20`20unused`20roll,`20and`20make`20that`20move`20automatically.`20
  1006. V`20You`20can`20also
  1007. X`20`20`20`20`20select`20a`20roll,`20then`20hit`20"o".
  1008. X
  1009. X`20`20`20`20`20If`20you`20use`20your`20moves,`20hit`20"Send",`20and`20start
  1010. V`20to`20`20enter`20`20your
  1011. X`20`20`20`20`20message,`20`20then`20realize`20you`20made`20a`20mistake,`20you
  1012. V`20can`20press`20ESC
  1013. X`20`20`20`20`20to`20get`20out`20of`20send`20and`20back`20into`20the`20game,
  1014. V`20where`20you`20can`20use
  1015. X`20`20`20`20`20"Reset"`20and`20re-enter`20your`20moves.
  1016. X
  1017. XDOUBLING
  1018. X`20`20`20`20`20If`20you`20decide`20to`20double,`20just`20`20choose`20`20"Doubl
  1019. Ve"`20`20instead`20`20of
  1020. X`20`20`20`20`20"Roll".`20`20`20You`20`20will`20get`20to`20enclose`20a`20messag
  1021. Ve,`20just`20like`20when
  1022. X`20`20`20`20`20you`20send`20a`20move,`20then`20your`20message`20gets`20sent.
  1023. V`20`20Once`20you`20have
  1024. X`20`20`20`20`20doubled,`20`20you`20`20cannot`20`20double`20again`20until`20you
  1025. Vr`20opponent`20does
  1026. X`20`20`20`20`20so,`20so`20ldb`20automatically`20selects`20"Roll"`20and`20sends
  1027. V`20you`20to`20the
  1028. X`20`20`20`20`20next`20`20menu.`20`20`20If`20`20you`20don't`20like`20this,`20yo
  1029. Vu`20can`20disable`20it`20by
  1030. X`20`20`20`20`20setting`20_`08a_`08u_`08t_`08o_`08r_`08o_`08l_`08l=_`08n_`08o
  1031. V`20in`20.ldbrc.
  1032. X
  1033. X`20`20`20`20`20If`20your`20opponent`20doubles,`20you`20will`20see`20a`20messag
  1034. Ve`20just`20`20under
  1035. X`20`20`20`20`20the`20`20board`20`20to`20that`20effect,`20and`20a`20menu`20will
  1036. V`20come`20up`20allowing
  1037. X`20`20`20`20`20you`20to`20Accept`20or`20Decline`20the`20double.`20`20Declining
  1038. V`20`20the`20`20double
  1039. X`20`20`20`20`20means`20`20you`20`20lose`20`20the`20`20game`20`20for`20`20the
  1040. V`20`20current`20`20game`20`20value.
  1041. X`20`20`20`20`20Accepting`20means`20that`20the`20game`20continues,`20but`20`20i
  1042. Vts`20`20value`20`20is
  1043. X`20`20`20`20`20doubled.`20`20The`20current`20game`20value`20is`20shown`20to
  1044. V`20the`20left`20of`20the
  1045. X
  1046. X
  1047. X
  1048. XSun`20Release`204.1`20`20`20Last`20change:`20October`206,`201992`20`20`20`20
  1049. V`20`20`20`20`20`20`20`20`20`20`20`20`2016
  1050. X
  1051. X
  1052. X
  1053. X
  1054. X
  1055. X
  1056. XLDB(1)`20`20`20`20`20`20`20`20`20`20`20`20`20`20`20`20`20`20`20USER`20COMMANDS
  1057. V`20`20`20`20`20`20`20`20`20`20`20`20`20`20`20`20`20`20`20`20`20LDB(1)
  1058. X
  1059. X
  1060. X
  1061. X`20`20`20`20`20board.`20`20After`20you`20accept,`20you`20should`20see`20this
  1062. V`20`20display`20`20move
  1063. X`20`20`20`20`20next`20`20to`20`20your`20`20home`20`20board,`20`20indicating
  1064. V`20`20that`20`20you`20`20own`20the
  1065. X`20`20`20`20`20doubling`20cube.
  1066. X
  1067. X`20`20`20`20`20If`20the`20Crawford`20rule`20`20game`20`20is`20`20being`20`20pl
  1068. Vayed,`20`20doubling`20`20is
  1069. X`20`20`20`20`20illegal,`20and`20will`20result`20in`20an`20error`20message.
  1070. X
  1071. XBOARDS
  1072. X`20`20`20`20`20_`08L_`08d_`08b`20maintains`20three`20board`20images`20at`20all
  1073. V`20times.`20`20These`20are:
  1074. X
  1075. X`20`20`20`20`201`20`20`20`20The`20board`20before`20your`20opponent's`20last
  1076. V`20move.`20`20It`20is`20`20for
  1077. X`20`20`20`20`20`20`20`20`20`20display`20`20purposes`20`20only,`20so`20you`20ca
  1078. Vn`20see`20your`20opponent's
  1079. X`20`20`20`20`20`20`20`20`20`20move`20"before`20and`20after".`20`20The`20pieces
  1080. V`20your`20`20opponent`20`20is
  1081. +-+-+-+-+-+-+-+-  END  OF PART 2 +-+-+-+-+-+-+-+-
  1082.