home *** CD-ROM | disk | FTP | other *** search
/ Source Code 1994 March / Source_Code_CD-ROM_Walnut_Creek_March_1994.iso / compsrcs / games / vmsnet / ldb / part06 < 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 [06/16]
  5. Date: 8 Apr 93 10:55:23 EST
  6. Organization: Science Applications Intl Corp - Dayton, OH
  7. Lines: 1131
  8. Message-ID: <1993Apr8.105523.1@dayvd.dayton.saic.com>
  9. NNTP-Posting-Host: dayvd.dayton.saic.com
  10. Xref: uunet vmsnet.sources.games:667
  11.  
  12. -+-+-+-+-+-+-+-+ START OF PART 6 -+-+-+-+-+-+-+-+
  13. X(This`20information`20is`20stored`20purely`20for`20whatever`20purposes`20you
  14. V`20can`20think`20of.)144
  15. X112.8`20Q`2019.06(end`20This)108`20129.6`20R`20.817
  16. X(line`20is`20required`20to`20separate`20people`20records.)3.317`20F`20.816
  17. X(If`20you`20hand`20enter`20a`20record,`20you`20must`20be`20sure`20to)5.817`20F
  18. V
  19. X(put`20an`20end`20marker`20or`20your`20record`20will`20mer)144`20141.6`20Q
  20. X(ge`20with`20the`20next`20one,`20which`20is`20not`20what`20you`20want.)-.18
  21. V`20E/F1`209/Times-Bold@0`20SF
  22. X(ST)72`20163.2`20Q(AR)-.666`20E(TING`20A`20GAME)-.315`20E`20F0`202.54`20-.7(To
  23. V`20s)108`20175.2`20T`201.14
  24. X(tart`20a`20game,`20you`20must`20use`20the).7`20F/F2`2010/Times-Italic@0`20SF(
  25. V`5C255start)3.64`20E`20F0
  26. X1.141(command`20line`20ar)3.641`20F`201.141
  27. X(gument,`20along`20with`20the`20e`5C255mail`20address`20of`20the)-.18`20F
  28. X(person`20you`20wish`20to`20play`20with.)108`20187.2`20Q(For`20example,)5`20E
  29. X(ldb`20`5C255start`20mybuddy@back.gammon.com)120.5`20199.2`20Q
  30. X(If`20you`20want`20to`20play`20'w',`20and`20make`20your`20opponent`20play)108
  31. V`20211.2`20Q
  32. X(ldb`20`5C255color`20wb`20`5C255start`20black@blah.blah.blah)120.5`20223.2`20Q
  33. V`20.695
  34. X(See`20the`20OPTIONS`20section`20for`20more`20details`20on`20the`20available
  35. V`20command`20line`20ar)108
  36. X235.2`20R(guments.)-.18`20E`20F2(Ldb)5.694`20E`20F0`20.694(will`20not`20allow)
  37. V3.194`20F
  38. X(you`20to`20play`20with`20yourself,`20but`20that')108`20247.2`20Q`202.5(so)-.5
  39. V5`20G`202.5(kb)258
  40. X247.2`20S(ecause`20you'd`20probably`20lose.)270.5`20247.2`20Q`201.226(When`20y
  41. Vou`20start`20a`20game,`5C
  42. X`20ldb`20sends`20your`20e`5C255mail`20address`20to`20your`20opponent,`20along
  43. V`20with`20your`20opening`20ro`5C
  44. Xll.)108`20264`20R`20.238(When`20your`20opponent`20receives`20your`20message,
  45. V`20his`20ldb`20will`20roll`5C
  46. X`20his`20opening`20roll,`20and`20decide`20who`20won.)108`20276`20R`20.237(If
  47. V`20you)5.237`20F`20.755
  48. X(won,`20his`20ldb`20will`20send`20your`20ldb`20a`20message`20to`20that`20ef)10
  49. V8`20288`20R`20.755
  50. X(fect,`20and`20the`20board`20will`20come`20up`20on`20your`20screen`20with)-.18
  51. V`20F`201.444
  52. X(that`20roll`20in`20your`20move`20block.)108`20300`20R`201.443
  53. X(If`20he`20won,`20he`20will`20use`20the`20opening`20roll`20and`20his`20ldb`20w
  54. Vill`20send`20your`20ldb`20a)6.443
  55. XF(message`20telling`20you`20how`20he`20moved.)108`20312`20Q(Either`20way)5`20E
  56. V`202.5(,t)-.65`20G
  57. X(he`20game`20is`20of)307.05`20312`20Q`202.5(fa)-.18`20G(nd`20running.)370.74
  58. V`20312`20Q`20.172
  59. X(If,`20by`20unfortunate`20chance,`20the`20opening`20roll`20is`20a`20tie,`20you
  60. Vr`20opponent')108`20328.8
  61. XR`202.672(sl)-.55`20G`20.172(db`20will`20send`20your`20ldb`20a`20message`20to
  62. V`20that)382.524`20328.8`20R
  63. X(ef)108`20340.8`20Q`202.912(fect.`20This)-.18`20F`20.411
  64. X(will`20cause`20a`20new`20opening`20roll`20sequence`20as`20described`20above.)
  65. V2.912`20F`202.911(Am)
  66. X5.411`20G`20.411(essage`20will`20be`20printed`20telling)423.366`20340.8`20R(yo
  67. Vu`20what')108`20352.8
  68. XQ`202.5(sg)-.55`20G(oing`20on;`20just`20keep`20feeding`20the`20incoming`20mess
  69. Vages`20to`20ldb,`20and`20i`5C
  70. Xt`20will`20take`20care`20of`20everything.)159.11`20352.8`20Q`20F1(PLA)72`20374
  71. V.4`20Q(YING`20A`20GAME)
  72. X-.828`20E`20F0`20.464(When`20it`20is`20your`20turn,`20the`20game`20will`20be
  73. V`20displayed`20on`20your`20scree`5C
  74. Xn,`20and`20you`20will`20be`20faced`20with`20three`20options:)108`20386.4`20R
  75. V`201.263
  76. X(Roll,`20Double,`20or`20Concede.)108`20398.4`20R`201.263(Unless`20you`20are
  77. V`20very`20cocky)6.263`20F
  78. X3.762(,Iw)-.65`20G`201.262(ould`20not`20suggest`20doubling`20at`20this`20point
  79. V.)354.096`20398.4`20R
  80. X-1(Yo)6.262`20G(u)1`20E`20.179(could`20always`20concede,`20but`20I`20really
  81. V`20think`20that`20would`20b`5C
  82. Xe`20selling`20yourself`20short.)108`20410.4`20R`20.179(So`20you`20should`20cho
  83. Vose`20"Roll".)5.179`20F
  84. X.28(Just`20press`20"r",`20and`20watch`20your`20roll`20appear`20on`20your`20mov
  85. Ve`20block`20`5C(along`20the`20`5C
  86. Xright`20side`20of`20the`20screen,`20under`20the)108`20422.4`20R`201.116(word
  87. V`20"Y)108`20434.4`20R`203.616
  88. X(ou"`5C).`20Y)-1`20F`201.116(ou`20should`20see`20two`20numbers`20appear`20`5C(
  89. Vfour`20if`20you`20rolled`20dou`5C
  90. Xbles`5C),`20and`20the`20word`20UNUSED)-1`20F`201.863(beside`20them.)108`20446.
  91. V4`20R`201.862(Decide`20w`5C
  92. Xhich`20of`20the`20rolls`20you`20want`20to`20use`20`5C214rst,`20and`20press`20t
  93. Vhe`20number`20of`20that`20roll.)
  94. X6.863`20F(For)6.862`20E`20.247(example,`20say`20you`20rolled`201`206,`20and
  95. V`20you`20want`20to`20move`20the`5C
  96. X`20obvious`208`5C2557,`2013`5C2557`20to`20make`20your`20bar`20point.)108`20458
  97. V.4`20R`20.248(Just`20hit)
  98. X5.248`20F`203.104("6".`20Notice)108`20470.4`20R`20.603
  99. X(the`20cursor`20jump`20up`20to`20your`20move`20block,`20beside`20the`20"6"`20r
  100. Voll?)3.104`20F`20.603
  101. X(It`20is`20waiting`20for`20you`20to`20enter`20the)5.603`20F`20.355(point`20you
  102. V`20want`20to`20move`20from.)
  103. X108`20482.4`20R`20.355(Press`20"1"`20"3"`20`5C(don')5.355`20F`202.855(th)-.18
  104. V`20G`20.355
  105. X(it`20return`5C).)322.68`20482.4`20R`20-1(Yo)5.355`20G`202.855(us)1`20G`20.356
  106. V
  107. X(hould`20see`20a`20piece`20move`20from`2013`20to`207,)389.125`20482.4`20R`20.5
  108. V75
  109. X(and`20this`20fact`20will`20be`20re`5C215ected`20in`20your`20move`20block`20as
  110. V`20well.)108`20494.4`20R(Now)
  111. X5.574`20E`203.074(,p)-.65`20G`20.574(ress`20"1".)378.672`20494.4`20R`20.574
  112. X(Again`20the`20cursor`20jumps`20to`20the)5.574`20F`20.643(move`20block,`20and
  113. V`20you`20type`20"8".)108
  114. X506.4`20R`20.644
  115. X(The`20second`20entry`20in`20the`20move`20block`20re`5C215ects`20this`20move,
  116. V`20as`20does`20the`20board.)
  117. X5.643`20F`202.647(Happy?`20If)108`20518.4`20R`20.146(not,`20press`20"r";`20thi
  118. Vs`20will`20reset`20your`20`5C
  119. Xrolls`20to`20UNUSED`20and`20put`20the`20board`20back`20to`20how`20it`20was`20b
  120. Vefore)2.647`20F`20.421
  121. X(you`20moved,`20and`20then`20you`20can`20enter`20some`20dif)108`20530.4`20R
  122. V`20.422(ferent`20moves.)-.18
  123. XF`20.422(Otherwise,`20hit`20"s"`20`5C(not`20"q"!`5C))5.422`20F`20.422(to`20sen
  124. Vd`20the`20move.)5.422`20F
  125. X1.397(The`20cursor`20will`20jump`20down`20to`20the`20message`20area,`20where
  126. V`20you`20get`20a`20chance`20to`5C
  127. X`20enclose`20a`20message`20to`20your)108`20542.4`20R`20.907
  128. X(opponent,`20perhaps`20to`20gloat`20over`20the`20great`20move`20you`20just`20m
  129. Vade.)108`20554.4`20R`20-1
  130. X(Yo)5.907`20G`203.407(uo)1`20G`20.907(nly`20get`202`20lines`20of`2056`20charac
  131. Vters,`20so)397.011
  132. X554.4`20R(keep`20it`20short.)108`20566.4`20Q(When`20you`20are`20done,`20press
  133. V`20<return>.)5`20E`20-1
  134. X(Yo)5`20G(ur`20move`20is`20on`20its`20way!)1`20E(There`20are`20three`20shortcu
  135. Vts`20you`20can`20use`20after`5C
  136. X`20you`20have`20entered`20your`20`5C214rst`20move:)108`20583.2`20Q`2026(1.`20Y
  137. V)108`20600`20R`20.163
  138. X(ou`20can`20press`20<return>,`20which`20will`20"repeat"`20your`20last`20move.)
  139. V-1`20F`20.163
  140. X(That`20is,`20your`20next`20remaining`20roll`20will)5.163`20F`201.22
  141. X(move`20from`20the`20same`20point`20as`20your`20last`20one`20moved`20from.)144
  142. V`20612`20R`201.221
  143. X(This`20is`20handy`20when`20using`20doubles`20to)6.221`20F
  144. X(move`20more`20than`20one`20piece`20from`20the`20same`20point.)144`20624`20Q
  145. V`2026(2.`20Y)108`20640.8`20R
  146. X.822(ou`20can`20press`20<space>,`20which`20will`20"continue"`20your`20last`20m
  147. Vove.)-1`20F`20.822
  148. X(That`20is,`20your`20next`20remaining`20roll)5.822`20F
  149. X(will`20move`20from`20the`20point`20your`20last`20move`20ended`20on.)144`20652
  150. V.8`20Q`2026(3.`20Y)108
  151. X669.6`20R`201.315(ou`20can`20press`20"p",`20which`20will`20attempt`20to`20make
  152. V`20the`20point`20your`20last`5C
  153. X`20move`20ended`20on.)-1`20F`201.316(In`20our`201`206)6.316`20F`20.181(example
  154. V`20above,`20you`20could`20ha`5C
  155. Xve`20just`20hit`20"p"`20after`20you`20moved`2013`5C2557,`20and`20ldb`20would
  156. V`20have`20`5C214gured`20out)144
  157. X681.6`20R`20.922(that`20to`20make`20the`207`20point`20with`20the`20remaining
  158. V`20roll`20of`201,`20it`20would`20h`5C
  159. Xave`20to`20move`20a`20piece`20from`20the`208)144`20693.6`20R(point.)144`20705.
  160. V6`20Q`20.082
  161. X(In`20addition,`20there`20is`20one`20more`20shortcut`20that`20may`20be`20used
  162. V`20with`20any`20roll.)108
  163. X722.4`20R`20.082(If`20you`20want`20to`20use`20a`20roll`20to`20bear`20of)5.082
  164. V`20F`202.582(fa)-.18`20G
  165. X(October`206,`201992)273.645`20768`20Q(9)535`20768`20Q`20EP
  166. X%%Page:`2010`2010
  167. XBP/F0`2010/Times-Roman@0`20SF`20402.18(LDB`5C(1`5C)`20LDB`5C(1`5C))72`2048`20R
  168. V`20.062
  169. X(piece,`20you`20can`20just`20hit`20"o".)108`2084`20R`20.062(Ldb`20will`20locat
  170. Ve`20the`20point`20`5C(if`20any`5C
  171. X`5C)`20from`20which`20pieces`20may`20be`20legally`20borne`20of)5.062`20F`202.5
  172. V63(fb)-.18`20G(y)535`2084`20Q
  173. X(the`20next`20unused`20roll,`20and`20make`20that`20move`20automatically)108
  174. V`2096`20Q`205(.Y)-.65`20G
  175. X(ou`20can`20also`20select`20a`20roll,`20then`20hit`20"o".)342.99`2096`20Q`20.7
  176. V17(If`20you`20use`20your`20mov`5C
  177. Xes,`20hit`20"Send",`20and`20start`20to`20enter`20your`20message,`20then`20real
  178. Vize`20you`20made`20a`20mista`5C
  179. Xke,`20you)108`20112.8`20R`201.067(can`20press`20ESC`20to`20get`20out`20of`20se
  180. Vnd`20and`20back`20into`20the`20g`5C
  181. Xame,`20where`20you`20can`20use`20"Reset"`20and`20re`5C255enter`20your)108`2012
  182. V4.8`20R(moves.)108
  183. X136.8`20Q/F1`209/Times-Bold@0`20SF(DOUBLING)72`20158.4`20Q`20F0`20.018
  184. X(If`20you`20decide`20to`20double,`20just`20choose`20"Double"`20instead`20of
  185. V`20"Roll".)108`20170.4`20R
  186. X-1(Yo)5.017`20G`202.517(uw)1`20G`20.017(ill`20get`20to`20enclose`20a`20message
  187. V,`20just`20like)393.781
  188. X170.4`20R`201.086(when`20you`20send`20a`20move,`20then`20your`20message`20gets
  189. V`20sent.)108`20182.4`20R
  190. X1.086(Once`20you`20have`20doubled,`20you`20cannot`20double`20again)6.086`20F
  191. V`20.971(until`20your`20o`5C
  192. Xpponent`20does`20so,`20so`20ldb`20automatically`20selects`20"Roll"`20and`20sen
  193. Vds`20you`20to`20the`20next`5C
  194. X`20menu.)108`20194.4`20R`20.97(If`20you)5.97`20F(don')108`20206.4`20Q`202.5(tl
  195. V)-.18`20G
  196. X(ike`20this,`20you`20can`20disable`20it`20by`20setting)134.21`20206.4`20Q/F2
  197. V`2010/Times-Italic@0`20SF
  198. X(autor)2.5`20E(oll=no)-.37`20E`20F0(in`20.ldbrc.)2.5`20E`20.307(If`20your`20op
  199. Vponent`20doubles,`20`5C
  200. Xyou`20will`20see`20a`20message`20just`20under`20the`20board`20to`20that`20ef)1
  201. V08`20223.2`20R`20.307
  202. X(fect,`20and`20a`20menu`20will`20come)-.18`20F`20.763
  203. X(up`20allowing`20you`20to`20Accept`20or`20Decline`20the`20double.)108`20235.2
  204. V`20R`20.763
  205. X(Declining`20the`20double`20means`20you`20lose`20the`20game`20for`20the)5.763
  206. V`20F`20.355
  207. X(current`20game`20value.)108`20247.2`20R`20.356
  208. X(Accepting`20means`20that`20the`20game`20continues,`20but`20its`20value`20is
  209. V`20doubled.)5.355`20F
  210. X.356(The`20current`20game)5.356`20F`20.922(value`20is`20shown`20to`20the`20lef
  211. Vt`20of`20the`20board.)108
  212. X259.2`20R`20.922(After`20you`20accept,`20you`20should`20see`20this`20display
  213. V`20move`20next`20to`20your)
  214. X5.922`20F(home`20board,`20indicating`20that`20you`20own`20the`20doubling`20cub
  215. Ve.)108`20271.2`20Q(If`20`5C
  216. Xthe`20Crawford`20rule`20game`20is`20being`20played,`20doubling`20is`20illegal,
  217. V`20and`20will`20result`20i`5C
  218. Xn`20an`20error`20message.)108`20288`20Q`20F1(BOARDS)72`20309.6`20Q`20F2(Ldb)10
  219. V8`20321.6`20Q`20F0
  220. X(maintains`20three`20board`20images`20at`20all`20times.)2.5`20E(These`20are:)5
  221. V`20E`2031(1T)108
  222. X338.4`20S`20.525(he`20board`20before`20your`20opponent')150.11`20338.4`20R`203
  223. V.025(sl)-.55`20G`20.525
  224. X(ast`20move.)287.985`20338.4`20R`20.525(It`20is`20for`20display`20purposes`20o
  225. Vnly)5.525`20F`203.026
  226. X(,s)-.65`20G`203.026(oy)462.916`20338.4`20S`20.526(ou`20can`20see`20your)475.9
  227. V42`20338.4`20R
  228. X(opponent')144`20350.4`20Q`202.5(sm)-.55`20G(ove`20"before`20and`20after".)198
  229. V.17`20350.4`20Q
  230. X(The`20pieces`20your`20opponent`20is`20going`20to`20move`20are`20highlighted.)
  231. V5`20E`2031(2T)108`20367.2
  232. XS`202.497(he`20board`20after`20your`20opponent')150.11`20367.2`20R`204.997(sl)
  233. V-.55`20G`202.497
  234. X(ast`20move.)290.625`20367.2`20R`202.496
  235. X(It`20shows`20the`20condition`20of`20the`20board`20after`20your)7.497`20F(oppo
  236. Vnent')144`20379.2`20Q
  237. X2.5(sl)-.55`20G(ast`20move,`20with`20the`20pieces`20he`20moved`20highlighted.)
  238. V193.17`20379.2`20Q`2031
  239. X(3T)108`20396`20S`20.808(he`20current`20board.)150.11`20396`20R`20.808
  240. X(This`20is`20the`20"real"`20board`20that`20shows`20the`20current`20state`20of
  241. V`20the`20game.)5.808`20F
  242. X.809(Nothing`20is)5.809`20F(highlighted.)144`20408`20Q`20.575
  243. X(By`20default,`20ldb`20displays`20the`20Current`20board`20at`20all`20times.)10
  244. V8`20424.8`20R`20.575
  245. X(If`20you`20want`20to`20see`20the`20other`20boards,`20use`20the`20Board)5.575
  246. V`20F`20.007
  247. X(command`20`5C(provided`20it`20is`20in`20the`20current`20menu`5C).)108`20436.8
  248. V`20R`20.007
  249. X(This`20will`20cycle`20through`20the`20three`20boards`20in`20the`20order`20the
  250. Vy`20are)5.007`20F`20.826
  251. X(listed`20above.)108`20448.8`20R`20.826(The`20second`20line`20of`20the`20scree
  252. Vn`20tells`20you`20which`20`5C
  253. Xboard`20is`20displayed`20`5C(near`20the`20left`5C).)5.826`20F`20.825(When`20yo
  254. Vu)5.825`20F`20.139(roll,`5C
  255. X`20ldb`20automatically`20switches`20to`20the`20current`20board`20if`20it`20is
  256. V`20not`20already`20up.)108
  257. X460.8`20R`20-1(Yo)5.14`20G`202.64(uc)1`20G`20.14(an`20set`20which`20of`20these
  258. V`20three)432.94`20460.8`20R
  259. X(boards`20is`20initially`20displayed`20via`20the)108`20472.8`20Q`20F2(initialb
  260. Voar)2.5`20E(d)-.37
  261. XE`20F0(setting`20in`20.ldbrc.)2.5`20E`20F1(ENTERING`20COMMENTS)72`20494.4`20Q
  262. V`20F0`202.474(Wheneve`5C
  263. Xr`20you`20send`20a`20move`20to`20your`20opponent,`20you`20are`20given`20the
  264. V`20opportunity`20to`20enclose`20a`5C
  265. X`20two`20line)108`20506.4`20R`202.5(comment.`20While)108`20518.4`20R
  266. X(entering`20your`20comment,`20certain`20keys`20have`20special`20meaning.)2.5
  267. V`20E(These`20are:)5`20E
  268. X(BS/DEL)108`20535.2`20Q`20.309(The`20backspace`20and`20delete`20`5C(or`20rubou
  269. Vt`5C)`20keys`20both`20eras`5C
  270. Xe`20the`20last`20character`20typed.)144`20547.2`20R`20-1(Yo)5.309`20G`202.809(
  271. Vuc)1`20G`20.309
  272. X(an`20backspace)486.661`20547.2`20R(from`20one`20line`20to`20the`20previous
  273. V`20one.)144`20559.2`20Q
  274. X7.95(`5EW/`5EB`20The)108`20576`20R`202.441
  275. X(`5EW`20and`20`5EB`20`5C(control-W`20and`20control-B`5C)`20keys`20both`20erase
  276. V`20the`20last`20word`20typed.)
  277. X4.941`20F`20-.8(Wo)7.44`20G`202.44(rds`20are).8`20F(delimited`20by`20spaces.)1
  278. V44`20588`20Q`209.62
  279. X(`5EX/`5EU`20The)108`20604.8`20R`20.833(`5EX`20and`20`5EU`20`5C(control-X`20an
  280. Vd`20control-U`5C)`20keys`20erase`20t`5C
  281. Xhe`20current`20line`20and`20move`20to`20the`20end`20of`20the)3.332`20F(previou
  282. Vs`20line,`20or`20to`20the`20be`5C
  283. Xginning`20of`20the`20`5C214rst`20line`20if`20used`20on`20the`20`5C214rst`20lin
  284. Ve.)144`20616.8`20Q(RETURN)108
  285. X633.6`20Q`20.691(If`20you`20press`20return`20on`20an`20empty`20line,`20or`20on
  286. V`20the`20last`20line,`20the`20co`5C
  287. Xmment`20is`20`5C214nished.)144`20645.6`20R`20.69(Otherwise,`20the)5.69`20F
  288. X(cursor`20moves`20to`20the`20next`20line.)144`20657.6`20Q`2015.16(ESC`20The)10
  289. V8`20674.4`20R`20.276(esc`5C
  290. Xape`20key`20aborts`20the`20operation`20`5C(e.g.`20Send`5C),`20restores`20the
  291. V`20previous`20comment,`20and`5C
  292. X`20returns`20to`20the)2.776`20F(previous`20menu.)144`20686.4`20Q
  293. X(This`20allows`20you`20to`20change`20your`20mind`20and`20back`20out`20of`20an
  294. V`20operation.)5`20E`20.174
  295. X(All`20other`20keys`20are`20entered`20into`20the`20comment.)108`20703.2`20R
  296. V`20.174
  297. X(When`20you`20reach`20the`20end`20of`20a`20line,`20ldb`20word-wraps`20to`20the
  298. V`20next)5.174`20F`201.235
  299. X(line,`20or`20beeps`20if`20you`20are`20at`20the`20end`20of`20the`20last`20line
  300. V.)108`20715.2`20R`201.236
  301. X(Note`20that`20the`20superkey`20is`20still`20active`20while`20entering)6.236
  302. V`20F
  303. X(comments,`20and`20cannot`20be`20entered`20into`20a`20comment.)108`20727.2`20Q
  304. V(October`206,`201992)
  305. X273.645`20768`20Q(10)530`20768`20Q`20EP
  306. X%%Page:`2011`2011
  307. XBP/F0`2010/Times-Roman@0`20SF`20402.18(LDB`5C(1`5C)`20LDB`5C(1`5C))72`2048`20R
  308. V/F1`209/Times-Bold@0`20SF
  309. X(CONTROLLING`20A`20GAME)72`2084`20Q`20F0(The)108`2096`20Q/F2`2010/Times-Italic
  310. V@0`20SF(`5C255contr)
  311. X3.375`20E(ol)-.37`20E`20F0`20.874
  312. X(option`20permits`20you`20to`20control`20your`20games`20in`20certain`20ways.)3
  313. V.375`20F`20.874
  314. X(Each`20of`20your`20current`20games`20are)5.874`20F`202.038(displayed,`20one
  315. V`20at`20a`20time,`20just`20a`5C
  316. Xs`20they`20are`20when`20you`20are`20playing,`20allowing`20you`20to`20perform
  317. V`20any`20of`20the)108`20108`20R
  318. X(functions`20on`20the`20control`20menu.)108`20120`20Q
  319. X(The`20control`20menu`20has`20the`20following`20commands:)5`20E`209.62(Invert
  320. V`20This)108`20136.8`20R
  321. X1.419(allows`20you`20to`20invert`20the`20board`20for`20this`20game.)3.919`20F
  322. V`201.418
  323. X(The`20board`20will`20invert`20immediately`20on`20your)6.419`20F`20.055
  324. X(screen,`20so`20you`20can`20see`20if`20you`20like`20it.)144`20148.8`20R(Pressi
  325. Vng)5.055`20E`20F2(Invert)
  326. X2.555`20E`20F0`20.055(again`20will`20put`20it`20back`20to`20normal.)2.555`20F
  327. V`20.056(Inverting`20the)
  328. X5.056`20F`20.059(board`20does`20not`20af)144`20160.8`20R`20.059
  329. X(fect`20the`20point`20numbering`20or`20the`20color`20you`20play)-.18`20F`202.5
  330. V59(,i)-.65`20G`202.559
  331. X(tm)405.228`20160.8`20S`20.059(erely`20draws`20the`20board`20with`20the)418.34
  332. V7`20160.8`20R`201.215
  333. X(low-numbered`20points`20at`20the`20top`20of`20the`20screen`20rather`20than
  334. V`20the`20bottom.)144`20172.8
  335. XR`20-1(Yo)6.215`20G`203.716(um)1`20G`201.216(ay`20`5C214nd`20it`20easier`20to)
  336. V463.476`20172.8`20R
  337. X(make`20all`20of`20your`20games`20play`20a`20certain`20direction.)144`20184.8
  338. V`20Q`204.06(Resend`20From)
  339. X108`20201.6`20R`201.989
  340. X(time`20to`20time,`20messages`20may`20be`20lost`20due`20to`20faulty`20mailers
  341. V`20or`20human`20error)4.489
  342. XF`206.988(.I)-.55`20G`204.488(fy)495.474`20201.6`20S`201.988(our`20last)508.29
  343. V2`20201.6`20R`202.922
  344. X(message`20gets`20lost,`20you`20can`20regenerate`20it`20with`20the)144`20213.6
  345. V`20R`20F2(Resend)5.423
  346. XE`20F0`205.423(command.`20There)5.423`20F`202.923(is`20no`20harm`20in)5.423
  347. V`20F`201.621
  348. X(regenerating`20messages,`20as`20ldb`20will`20ignore`20duplicate`20messages.)1
  349. V44`20225.6`20R`201.62
  350. X(If`20you`20and`20your`20opponent`20have)6.621`20F(for)144`20237.6`20Q`20.075(
  351. Vgotten`20whose`20move`20`5C
  352. Xit`20is,`20the`20easiest`20way`20to`20get`20going`20again`20is`20for`20both
  353. V`20of`20you`20to`20resend`20your`20la`5C
  354. Xst)-.18`20F`203.048(message.`20The)144`20249.6`20R`20.547
  355. X(one`20that`20got`20lost`20will`20be`20accepted,`20and`20the`20game`20will`20b
  356. Ve`20of)3.048`20F`203.047(fa)
  357. X-.18`20G`20.547(nd`20running`20again.)452.529`20249.6`20R(So)5.547`20E`201.356
  358. V(that`20you`20can`20re`5C
  359. Xsend`20the`20last`20move`20of`20a`20game,`20completed`20games`20are`20kept`20i
  360. Vn`20your`20.ldbdata`20for`201)
  361. X144`20261.6`20R`20.278(week,`20after`20which`20they`20are`20deleted.)144`20273
  362. V.6`20R`20.277
  363. X(They`20may`20be`20deleted`20sooner`20with`20the`20Delete`20Game`20command.)5.
  364. V277`20F`201.387(Note`20a`5C
  365. Xlso`20that`20games`20that`20have`20been`20waiting`20for`20your`20opponent`20fo
  366. Vr`20more`20than`201`20week`20h`5C
  367. Xave`20an)144`20285.6`20R(automatic`20resend`20performed`20whenever`20you`20run
  368. V`20ldb.)144`20297.6`20Q
  369. X(Resend`20is`20disabled`20if`20it`20is`20your`20turn.)5`20E(Get`20Resend)108
  370. V`20314.4`20Q`20.933
  371. X(This`20allows`20you`20to`20send`20a`20message`20to`20your`20opponent')144`203
  372. V26.4`20R`203.433(sl)-.55
  373. XG`20.933(db`20requesting`20a`20resend.)374.432`20326.4`20R`20.933(This`20saves
  374. V`20your)5.933`20F
  375. X2.216(opponent`20the`20trouble`20of`20getting`20into)144`20338.4`20R`20F2(`5C2
  376. V55contr)4.716`20E
  377. X(ol,)-.37`20E`20F0`202.216(`5C214nding`20which`20game`20you're`20talking`20abo
  378. Vut,`20and)4.716`20F
  379. X3.835(resending.`20Instead,)144`20350.4`20R`201.335
  380. X(he`20can`20just`20feed`20your`20resend`20request`20message`20into`20ldb`20lik
  381. Ve`20it`20was`20a`20regular)
  382. X3.835`20F`202.959(move.`20V)144`20362.4`20R`20.459(ersion`201.0`20of`20ldb`20n
  383. Vot`20only`20does`20not`20sup`5C
  384. Xport`20this`20feature,`20but`20will`20crash`20if`20a`20resend`20request)-1.11
  385. V`20F`201.647
  386. X(packet`20is`20sent`20to`20it,`20so)144`20374.4`20R`20F2(`5C255contr)4.147`20E
  387. V(ol)-.37`20E`20F0`201.646
  388. X(will`20check`20to`20make`20sure`20your`20opponent`20is`20running`20the`20prop
  389. Ver)4.147`20F
  390. X(version`20before`20sending`20the`20message.)144`20386.4`20Q
  391. X("Get`20Resend"`20is`20disabled`20for`20games`20that`20are`20over)5`20E(.)-.55
  392. V`20E(Screen`20Dump)108
  393. X403.2`20Q`201.379(This`20command`20makes`20an`20exact`20copy`20of`20the`20scre
  394. Ven`20in`20the`20`5C214le`20"ld`5C
  395. Xb_screen.dmp".)144`20415.2`20R`201.379(This`20could`20be)6.379`20F
  396. X(useful`20if`20you`20want`20to`20mail`20the`20board`20to`20someone`20or`20prin
  397. Vt`20it`20out.)144`20427.2`20Q
  398. X(Delete`20Game)108`20444`20Q`20.977(This`20command`20marks`20a`20game`20for
  399. V`20deletion.)144`20456`20R
  400. X.976(The`20game`20is`20not`20deleted`20until`20you`20quit,`20and`20you`20can)5
  401. V.977`20F`201.588
  402. X(undelete`20it`20by`20pressing`20D`20again.)144`20468`20R(Normally)6.589`20E
  403. V`204.089(,y)-.65`20G
  404. X1.589(ou`20should`20not`20delete`20a`20game`20in`20this`20manner)334.449`20468
  405. V`20R`204.089(,y)-.4`20G
  406. X(ou)530`20468`20Q`20.047(should`20play`20until`20someone`20wins`20or`20concede
  407. Vs.)144`20480`20R(The)
  408. X5.047`20E`20F2`20.046(Delete`20Game)2.547`20F`20F0`20.046(command`20can`20be
  409. V`20used`20to`20get`20rid`20of)
  410. X2.546`20F(games`20where`20your`20opponent`20doesn')144`20492`20Q`202.5(ta)-.18
  411. V`20G
  412. X(nswer`20his`20mail,`20or`20doesn')295.73`20492`20Q`202.5(tw)-.18`20G(ant`20to
  413. V`20play)408.87`20492`20Q
  414. X2.5(,e)-.65`20G(tc.)459.88`20492`20Q(Next`20Game)108`20508.8`20Q
  415. X(The`20next`20game`20is`20displayed.)144`20520.8`20Q
  416. X(If`20there`20is`20no`20next`20game,`20this`20choice`20is`20equivalent`20to)5
  417. V`20E`20F2(Quit.)2.5`20E`20F0
  418. X15.72(Quit`20This)108`20537.6`20R`20.04(allows`20you`20to`20exit`20from)2.54
  419. V`20F`20F2(`5C255contr)
  420. X2.54`20E`20.04(ol`20.)-.37`20F`20F0`20.041
  421. X(If`20you`20made`20any`20changes`20to`20your`20games,`20you`20will`20be`20give
  422. Vn)5.04`20F
  423. X(the`20opportunity`20to`20save`20these`20changes,`20then`20ldb`20will`20exit.)
  424. V144`20549.6`20Q`20F1
  425. X(VMS`20NOTES)72`20566.4`20Q`20F0(VMS`20users`20have`20a`20few`20unique`20consi
  426. Vderations:)108`20578.4
  427. XQ(On`20VMS,`20the`20default`20`5C214le`20names`20are`20changed`20from`20.ldb*
  428. V`20to`20ldb.*.)108`20595.2`20Q
  429. X(This`20groups`20all`20ldb`20`5C214les`20together)5`20E(.)-.55`20E`20.079(VMS
  430. V`20mail`20doesn')108`20612
  431. XR`202.579(ta)-.18`20G`20.079
  432. X(ppend`20messages`20to`20an`20existing`20`5C214le,`20it`20creates`20new`20vers
  433. Vions.)188.887`20612`20R
  434. X1.478`20-.7(To`20a)5.078`20H`20.078(ccommodate`20this,`20vms-).7`20F`201.444
  435. X(compiled`20executables`20will`20search`20all`20versions`20of`20a`20`5C214le
  436. V`20by`20default.)108`20624
  437. XR`201.444(This`20applies`20to`20`5C214les`20speci`5C214ed`20on`20the)6.444`20F
  438. V`20.112
  439. X(command`20line`20as`20well`20as`20the`20`5C214le`20speci`5C214ed`20in`20your
  440. V`20ldb.rc.)108`20636`20R`20-1
  441. X(Yo)5.111`20G`202.611(uc)1`20G`20.111(an`20disable`20this`20in`20either`20case
  442. V`20by`20specifying`20a)
  443. X363.032`20636`20R`20.601(version`20number)108`20648`20R`203.101(,o)-.4`20G`203
  444. V.101(rb)181.292`20648
  445. XS`203.101(ys)192.723`20648`20S`20.602
  446. X(pecifying`20version`20number`200`20to`20get`20the`20most`20current`20version.
  447. V)204.714`20648`20R`20.602
  448. X(The`20default`20setting`20in)5.602`20F`20.978(ldb.rc`20is`20to`20scan`20sys$l
  449. Vogin:ldb.rcv;*.)108
  450. X660`20R`20-1(Yo)5.978`20G`203.478(um)1`20G`20.977
  451. X(ight`20want`20to`20change`20this`20to`20ldb.txt;*,`20since`20that`20is`20the
  452. V`20default)290.088`20660`20R
  453. X.254(extension`20added`20by`20mail`20when`20you`20extract`20a`20`5C214le.)108
  454. V`20672`20R`20.254
  455. X(If`20you`20use`20multiple`20versions,`20you`20should`20be`20careful`20not`20t
  456. Vo)5.254`20F
  457. X(PURGE`20until`20after`20you`20have`20run`20ldb.)108`20684`20Q`202.083(If`20yo
  458. Vu`20have`20the`20Eunice`20pa`5C
  459. Xckage,`20ldb`20will`20compile`20and`20run`20under`20it`20`5C214ne,`20but`20any
  460. V`20`5C214les`20created`20by`20th`5C
  461. Xe)108`20700.8`20R`201.204(Eunice`5C255compiled`20version`20`5C(most`20notably
  462. V`20the`20games`20`5C214le`5C
  463. X`5C)`20will`20be`20incompatible`20with`20the`20V)108`20712.8`20R`201.204(AX
  464. V`20C`5C255compiled)-1.29`20F
  465. X2.5(version.`20Use)108`20724.8`20R(the`20unixtovms`20command`20to`20convert.)2
  466. V.5`20E
  467. X(October`206,`201992)273.645`20768`20Q`20-.37(11)530.37`20768`20S`20EP
  468. X%%Page:`2012`2012
  469. XBP/F0`2010/Times-Roman@0`20SF`20402.18(LDB`5C(1`5C)`20LDB`5C(1`5C))72`2048`20R
  470. V`20.971
  471. X(Ldb`20is`20available`20in`20vms_share`20format`20with`20the`20manual`20prefor
  472. Vmatted.)108`2084`20R
  473. X.971(If`20you`20have`20MMS,`20you`20can`20use`20the)5.971`20F
  474. X(make`5C214le.vms`20provided`20by`20entering:)108`2096`20Q`202.5($r)120.5`2010
  475. V8`20S
  476. X(ename`20make`5C214le.vms`20make`5C214le.)131.33`20108`20Q`202.5($m)120.5`2012
  477. V0`20S(ake)135.78
  478. X120`20Q(If`20you`20don')108`20132`20Q`202.5(th)-.18`20G
  479. X(ave`20a`20make`20available,`20you`20can`20compile`20with:)163.09`20132`20Q
  480. V`202.5($@)120.5`20144`20S
  481. X(makeldb)137.21`20144`20Q
  482. X(After`20ldb`20is`20compiled,`20you'll`20probably`20want`20to`20de`5C214ne`20a
  483. V`20symbol`20such`20as:)108
  484. X156`20Q`202.5($l)120.5`20168`20S(db`20:==`20$dua0:`5Bme.ldb`5Dldb)130.78`20168
  485. V`20Q
  486. X(so`20you`20can`20run`20it.)108`20180`20Q`20.519(The`20VMS`20implementation
  487. V`20spawns`20a`20subprocess`20`5C
  488. Xwith`20no`20command`20when`20the`20superkey`20is`20pressed.)108`20196.8`20R
  489. V`20-1(Yo)5.519`20G`203.019
  490. X(uc)1`20G(an)530.56`20196.8`20Q`201.674(enter`20LOGOUT`20or`20EOJ`20to`20retur
  491. Vn`20to`20the`20game.)108
  492. X208.8`20R`201.673(If`20you`20de`5C214ne`20a`20command`20to`20run`20when`20the
  493. V`20superkey`20is)6.674`20F(pr`5C
  494. Xessed,`20the`20command`20will`20be`20run,`20but`20you`20will`20still`20need
  495. V`20to`20logout`20of`20the`20subpr`5C
  496. Xocess`20to`20return`20to`20ldb.)108`20220.8`20Q/F1`209/Times-Bold@0`20SF(BUGS)
  497. V72`20242.4`20Q`20F0
  498. X2.784(Ag)108`20254.4`20S`20.284(ame`20`5C214le`20created`20by`20ldb`20under
  499. V`20Eunice`20must`20be`20run`20t`5C
  500. Xhrough`20"unixtovms"`20before`20the`20V)123.004`20254.4`20R`20.285(AX`5C255C
  501. V`20ldb`20can`20read)-1.29
  502. XF(it.)108`20266.4`20Q`202.625
  503. X(The`20superkey`20function`20only`20works`20when`20ldb`20is`20waiting`20for
  504. V`20a`20key)108`20283.2`20R
  505. X7.625(.I)-.65`20G`205.125(fl)406.035`20283.2`20S`202.625(db`20is`20doing`20som
  506. Vething`20time-)
  507. X417.27`20283.2`20R(consuming,`20such`20as`20calculating`20legal`20moves,`20the
  508. V`20superkey`20will`20n`5C
  509. Xot`20work`20until`20the`20calculation`20is`20complete.)108`20295.2`20Q`20.073(
  510. VThere`20should`20be`20a`20`5C
  511. Xway`20to`20play`20interactively`20`5C(using`20socket`20connections,`20for`20ex
  512. Vample`5C),`20rather`20th`5C
  513. Xan`20via`20e`5C255mail.)108`20312`20R`20.342(Under`20Eunice,`20there`20is`20a
  514. V`20bug`20when`20delmail`20is`20`5C
  515. Xenabled,`20received`20mail`20is`20in`20a`20`5C214le`20with`20multiple`20versio
  516. Vns,`20and)108`20328.8`20R
  517. X1.642(these`20versions`20are`20entered`20on`20the`20command`20line`20`5C(as
  518. V`20opposed`20to`20being`20spe`5C
  519. Xci`5C214ed`20by`20a`20pattern`20in`20.ldbrc`5C).)108`20340.8`20R`20.514(Eunice
  520. V`20handles`20multiple`20ve`5C
  521. Xrsions`20by`20appending`20a`20dot`20and`20the`20version`20number`20to`20all
  522. V`20versions`20of`20the`20`5C214le`5C
  523. X`20but)108`20352.8`20R`20.823(the`20newest`20version,`20to`20which`20it`20appe
  524. Vnds`20nothing.)108
  525. X364.8`20R`20.824(When`20the`20most`20recent`20version`20is`20deleted,`20the
  526. V`20next`20older)5.823`20F
  527. X1.128(version`20becomes`20the`20most`20recent,`20and`20has`20no`20version`20su
  528. Vf)108`20376.8`20R`201.128
  529. X(`5C214x`20attached.)-.18`20F`201.127(This`20`5C214le`20will`20be`20skipped,
  530. V`20since`20its)6.128`20F
  531. X1.556(name`20changed`20between`20the`20time`20the`20`5C214le`20list`20was`20cr
  532. Veated`20and`20the`20`5C214le`5C
  533. X`20is`20opened.)108`20388.8`20R`201.556(All`20other`20`5C214les`20will`20be)6.
  534. V556`20F`20.475
  535. X(scanned`20properly)108`20400.8`20R`205.475(.T)-.65`20G`20.474(he`20work-aroun
  536. Vd`20for`20this`20is`20`5C
  537. Xto`20not`20use`20a`20pattern`20like`20'ldb`20ldb.txt*'`20on`20the`20command
  538. V`20line)190.5`20400.8`20R
  539. X1.291(to`20specify`20all`20versions`20of`20the`20`5C214le,`20but`20rather`20us
  540. Ve`20'ldb`20ldb.txt.*`20ldb`5C
  541. X.txt'`20so`20that`20the`20most`20recent`20version`20is)108`20412.8`20R`20.585
  542. X(scanned`20`5C(and`20thus`20deleted`5C)`20last.)108`20424.8`20R(Alternatively)
  543. V5.585`20E`203.085(,t)
  544. X-.65`20G`20.585(he`20pattern`20can`20be`20quoted`20so`20that`20ldb`20interpret
  545. Vs`20it`20instead`20of)
  546. X301.66`20424.8`20R(the`20shell.)108`20436.8`20Q(The)108`20453.6`20Q/F2`2010/Ti
  547. Vmes-Italic@0`20SF
  548. X(`5C255myaddr)2.5`20E`20F0
  549. X(command`20line`20option`20should`20override`20the`20myaddr`20line`20in`20the
  550. V`20people`20`5C214le.)2.5
  551. XE`20-1.11(Ve)108`20470.4`20S`20.858(rsion`201.0`20of`20ldb`20only`20allowed
  552. V`20the`20colors`20red,`20whit`5C
  553. Xe,`20and`20black,`20represented`20by`20r)1.11`20F`203.359(,w)-.4`20G`203.359(,
  554. Va)455.313`20470.4`20S
  555. X.859(nd`20b,`20respectively)465.612`20470.4`20R(.)-.65`20E`20.181
  556. X(Although`20ldb`201.0`20will`20allow`20games`20to`20be`20started`20and`20playe
  557. Vd`20correctly`20with`20dif)
  558. X108`20482.4`20R`20.18(ferent`20colors,`20the`20move`20blocks)-.18`20F`20.107(w
  559. Vill`20have`20the`20strin`5C
  560. Xg`20"*BAD`20COLOR*"`20displayed`20where`20the`20color`20should`20be,`20making
  561. V`20it`20dif)108`20494.4`20R
  562. X.107(`5C214cult`20to`20`5C214gure`20out)-.18`20F`201.592(which`20color`20you
  563. V`20are`20playing.)108
  564. X506.4`20R`201.592(Upgrading`20to`20a`20newer`20ldb`20will`20`5C214x`20this.)6.
  565. V592`20F`201.591
  566. X(Nevertheless,`20if`20you`20are`20playing)6.592`20F(someone`20who`20is`20using
  567. V`20ldb`201.0,`20you`20ma`5C
  568. Xy`20want`20to`20restrict`20your`20color`20choices`20to`20r)108`20518.4`20Q`202
  569. V.5(,w)-.4`20G`202.5(,a)
  570. X432.75`20518.4`20S(nd`20b.)442.19`20518.4`20Q(Occasionally)108`20535.2`20Q`203
  571. V.691(,l)-.65`20G
  572. X1.192(db`20will`20print`20a`20spurious`20message`20telling`20you`20that`20you
  573. V`20only`20have`20one`20lega`5C
  574. Xl`20move.)168.531`20535.2`20R(Usually)6.192`20E`20.388(when`20it`20prints`20th
  575. Vis,`20it`20is`20right,`5C
  576. X`20but`20in`20the`20special`20case`20where`20you`20have`20one`20piece`20left
  577. V`20to`20bear`20of)108`20547.2`20R
  578. X.387(f,`20one`20of`20your)-.18`20F`20.424(rolls`20is`20less`20than`20you`20nee
  579. Vd`20to`20bear`20it`20of)108
  580. X559.2`20R`20.424(f,`20and`20the`20other`20roll`20is`20big`20enough`20to`20bear
  581. V`20of)-.18`20F`202.924(fb)
  582. X-.18`20G`202.925(yi)453.02`20559.2`20S`20.425(tself,`20ldb`20will`20want)463.7
  583. V25`20559.2`20R`20.397
  584. X(you`20to`20use`20the`20smaller`20die`20`5C214rst,`20then`20bear`20of)108`2057
  585. V1.2`20R`202.897(fw)-.18`20G
  586. X.397(ith`20the`20bigger`20one.)298.15`20571.2`20R`20.396
  587. X(This`20is`20consistent`20with`20the`20rules`20that`20say)5.397`20F`20.065
  588. X(you`20must`20use`20both`20dice`20if`20you`20can,`20but`20is`20not`20correct
  589. V`20in`20this`20case.)108`20583.2
  590. XR`20.066(Note`20that`20you`20can`20either`20use`20both`20dice`20like)5.065`20F
  591. V
  592. X(ldb`20wants,`20or`20ignore`20the`20message`20and`20bear`20of)108`20595.2`20Q
  593. V`202.5(fw)-.18`20G
  594. X(ith`20the`20lar)299.44`20595.2`20Q(ger`20die.)-.18`20E`20-1(Yo)5`20G
  595. X(ur`20move`20will`20be`20accepted`20either`20way)1`20E(.)-.65`20E(October`206,
  596. V`201992)273.645`20768`20Q
  597. X(12)530`20768`20Q`20EP
  598. X%%Trailer
  599. Xend
  600. $ call unpack LDB.PS;1 1862701850 ""
  601. $!
  602. $ create 'f'
  603. X#`20Makefile`20for`20ldb`20under`20vms`095/1/92
  604. X#
  605. X#`20Copyright`201992`20`20Earle`20F.`20Ake
  606. X#
  607. X#`20Permission`20to`20use,`20copy,`20modify,`20and`20distribute`20this`20softw
  608. Vare`20and`20its
  609. X#`20documentation`20without`20fee`20is`20hereby`20granted,`20subject`20to`20th
  610. Ve`20restrictions
  611. X#`20detailed`20in`20the`20README`20file,`20which`20is`20included`20here`20by
  612. V`20reference.
  613. X#`20Any`20other`20use`20requires`20written`20permission`20from`20the`20author.
  614. V`20`20This`20software
  615. X#`20is`20distributed`20"as`20is"`20without`20any`20warranty,`20including`20any
  616. V`20implied
  617. X#`20warranties`20of`20merchantability`20or`20fitness`20for`20a`20particular
  618. V`20purpose.
  619. X#`20The`20author`20shall`20not`20be`20liable`20for`20any`20damages`20resulting
  620. V`20from`20the
  621. X#`20use`20of`20this`20software.`20`20By`20using`20this`20software,`20the`20use
  622. Vr`20agrees
  623. X#`20to`20these`20terms.
  624. X
  625. X#`20This`20makefile`20is`20for`20the`20vms`20make`20program`20written`20by`20T
  626. Vodd`20Aven`20and
  627. X#`20used`20by`20DECUS`20UUCP.`20`20This`20file`20should`20be`20renamed`20to
  628. V`20makefile.
  629. X#`20before`20it`20is`20used.`20`20If`20you`20do`20not`20have`20make`20on`20you
  630. Vr`20system,`20you
  631. X#`20can`20compile`20ldb`20with`20@makeldb.com.`20`20If`20you`20use`20this`20fi
  632. Vle,`20you
  633. X#`20shouldn't`20need`20to`20modify`20any`20of`20the`20installation`20options
  634. V`20below.
  635. X
  636. X###`20INSTALLATION`20OPTIONS`20###
  637. X#`20If`20your`20host`20uses`20an`20ancient`20version`20of`20curses`20(e.g.`20V
  638. VAX-C,`20Sequent),
  639. X#`20uncomment`20the`20following`20line.`20`20To`20tell`20if`20you`20need`20thi
  640. Vs`20option,
  641. X#`20first`20try`20compiling`20without`20it`20and`20see`20if`20your`20linker
  642. V`20complains
  643. X#`20about`20cbreak()`20and`20nocbreak()`20not`20being`20defined.`20`20If`20it
  644. V`20does,
  645. X#`20you`20need`20this`20option.
  646. X#OLDCURSES=
  647. X#OLDCURSES=-DOLD_CURSES
  648. X
  649. X#`20If`20your`20libc`20doesn't`20have`20a`20rename`20function,`20uncomment`20t
  650. Vhe
  651. X#`20following`20to`20use`20the`20one`20that's`20included.`20`20DO`20NOT`20use
  652. V`20this
  653. X#`20rename`20if`20your`20system`20already`20has`20one.
  654. X#RENAME=
  655. X#RENAME=rename.o
  656. X
  657. X#`20Uncomment`20the`20following`20lines`20only`20if`20you`20are`20using`20Euni
  658. Vce.
  659. X#`20If`20you`20don't`20know`20what`20it`20is,`20believe`20me,`20you're`20not
  660. V`20using`20it.
  661. X#UNIXTOVMS=true
  662. X#VMSTOUNIX=true
  663. X#`20UNIXTOVMS=unixtovms
  664. X#`20VMSTOUNIX=vmstounix
  665. X
  666. X#`20Put`20the`20name`20of`20the`20front-end`20you`20want`20to`20compile`20in
  667. V`20here.
  668. X#`20NOTE:`20there`20is`20currently`20only`20one`20available`20front-end`20(cur
  669. Vses).
  670. XFE_FILE=fe_curses
  671. X
  672. X#`20Put`20the`20name`20of`20the`20transport`20you`20want`20to`20compile`20in
  673. V`20here.
  674. X#`20NOTE:`20there`20is`20currently`20only`20one`20available`20transport`20(ema
  675. Vil).
  676. XT_FILE=t_email
  677. X
  678. X#`20Put`20the`20name`20of`20the`20dice`20roller`20you`20want`20to`20compile
  679. V`20in`20here.
  680. X#`20If`20you`20want`20to`20write`20your`20own`20dice`20roller,`20you`20can.
  681. V`20`20I`20would
  682. X#`20prefer`20people`20all`20used`20the`20same`20one,`20since`20that`20is`20mor
  683. Ve`20fair,
  684. X#`20but`20as`20long`20as`20it`20is`20really`20a`20random`20number`20generator,
  685. V`20you're`20ok.
  686. X#`20If`20you`20put`20in`20a`20fake`20dice`20roller`20(e.g.`20one`20that`20asks
  687. V`20you`20what
  688. X#`20roll`20you`20want),`20you`20are`20in`20violation`20of`20the`20copyright.
  689. V`20`20Read
  690. X#`20the`20README`20file`20for`20more`20information.
  691. XR_FILE=r_xrand
  692. X
  693. X#`20Put`20compiler`20flags`20here.
  694. XCFLAGS=/nolist
  695. X#LIBS=-lcurses`20-ltermcap
  696. X
  697. X#`20use`20these`202`20lines`20for`20SCO`20XENIX`20(also`20SCO`20UNIX?)
  698. X#CFLAGS=`20-O`20-Mle`20-LARGE`20-Zi`20-DM_TERMCAP`20$(OLDCURSES)
  699. X#LIBS=-lx`20-ltcap`20-ltermlib
  700. X#LINTFLAGS=
  701. X
  702. X#`20Name`20of`20ldb`20executable.
  703. X#LDB=ldb
  704. XLDB=ldb.exe
  705. X
  706. X#`20Page`20length`20to`20format`20manual`20with.`20`2062`20for`20VMS`20or`20Eu
  707. Vnice,`2066`20for`20most`20others.
  708. X#PAGELEN=66
  709. X
  710. X#CC=cc
  711. X
  712. X###`20END`20OF`20INSTALLATION`20OPTIONS`20###
  713. X
  714. X*.obj`20:`09*.c
  715. X`09write`20sys$output`20"Compiling`20$*"
  716. X`09cc`20$(CFLAGS)`20$*
  717. X`09purge/nolog`20$*.obj
  718. X`09rename`20$*.obj`20*.*;1
  719. X
  720. Xldb`20:`09$(LDB)
  721. X`09write`20sys$output`20"ldb`20Build`20finished."
  722. X
  723. Xldb_objs`20=`20board.obj,game.obj,main.obj,misc.obj,move.obj,process.obj,`5C
  724. X`09rcvop.obj,control.obj,`5C
  725. X`09check.obj,readmail.obj,save.obj,vars.obj,$(FE_FILE).obj,`5C
  726. X`09$(T_FILE).obj,$(R_FILE).obj,`5C
  727. X`09dohelp.obj,dostats.obj,flist_vms.obj,lock.obj
  728. X
  729. X#
  730. X#`09Include`20all`20the`20sources`20necessary`20to`20build`20under`20VMS`20or
  731. V`20unix
  732. X#
  733. X
  734. XSHARFILES=readme.,todo.,ldb.doc,ldb.man,ldb.ps,makefile.*,ldb.opt,makeldb.com,
  735. V*.c,*.h,ldbstarter.csh,ldb.tex
  736. X
  737. X$(LDB)`20:`20$(ldb_objs)
  738. X`09write`20sys$output`20"Linking`20$(LDB)"
  739. X`20`09link/exe=$(LDB)/notrace/nodebug/nomap`20$(ldb_objs),`5C
  740. X`09sys$share:vaxccurse.olb/library,`5C
  741. X`09sys$disk:`5B`5Dldb.opt/options
  742. X
  743. X$(ldb_objs)`20:`20ldb.h`20patchlevel.h
  744. X
  745. Xvms_share`20:`20$(SHARFILES)
  746. X`09vms_share`20$(SHARFILES)`20ldb_src
  747. $ call unpack MAKEFILE.;10 1031224315 ""
  748. $!
  749. $ create 'f'
  750. X#`20Makefile`20for`20ldb`098/3/91
  751. X#
  752. X#`20Copyright`201991`20`20Perry`20R.`20Ross
  753. X#
  754. X#`20Permission`20to`20use,`20copy,`20modify,`20and`20distribute`20this`20softw
  755. Vare`20and`20its
  756. X#`20documentation`20without`20fee`20is`20hereby`20granted,`20subject`20to`20th
  757. Ve`20restrictions
  758. X#`20detailed`20in`20the`20README`20file,`20which`20is`20included`20here`20by
  759. V`20reference.
  760. X#`20Any`20other`20use`20requires`20written`20permission`20from`20the`20author.
  761. V`20`20This`20software
  762. X#`20is`20distributed`20"as`20is"`20without`20any`20warranty,`20including`20any
  763. V`20implied
  764. X#`20warranties`20of`20merchantability`20or`20fitness`20for`20a`20particular
  765. V`20purpose.
  766. X#`20The`20author`20shall`20not`20be`20liable`20for`20any`20damages`20resulting
  767. V`20from`20the
  768. X#`20use`20of`20this`20software.`20`20By`20using`20this`20software,`20the`20use
  769. Vr`20agrees
  770. X#`20to`20these`20terms.
  771. X
  772. X###`20INSTALLATION`20OPTIONS`20###
  773. X#`20If`20your`20host`20uses`20an`20ancient`20version`20of`20curses`20(e.g.`20V
  774. VAX-C,`20Sequent),
  775. X#`20uncomment`20the`20following`20line.`20`20To`20tell`20if`20you`20need`20thi
  776. Vs`20option,
  777. X#`20first`20try`20compiling`20without`20it`20and`20see`20if`20your`20linker
  778. V`20complains
  779. X#`20about`20cbreak()`20and`20nocbreak()`20not`20being`20defined.`20`20If`20it
  780. V`20does,
  781. X#`20you`20need`20this`20option.
  782. XOLDCURSES=
  783. X#OLDCURSES=-DOLD_CURSES
  784. X
  785. X#`20If`20your`20system`20uses`20index`20and`20rindex`20rather`20than`20strchr
  786. V`20and`20strrchr,
  787. X#`20uncomment`20the`20following`20line.`20`20If`20you`20don't`20know,`20just
  788. V`20try`20compiling
  789. X#`20and`20see`20if`20you`20get`20an`20error.`20`20These`20days`20most`20system
  790. Vs`20will`20take`20strchr
  791. X#`20and`20strrchr.
  792. XUSE_INDEX=
  793. X#USE_INDEX=-DUSE_INDEX
  794. X
  795. X#`20If`20your`20libc`20doesn't`20have`20a`20rename`20function,`20uncomment`20t
  796. Vhe
  797. X#`20following`20to`20use`20the`20one`20that's`20included.`20`20DO`20NOT`20use
  798. V`20this
  799. X#`20rename`20if`20your`20system`20already`20has`20one.
  800. XRENAME=
  801. X#RENAME=rename.o
  802. X
  803. X#`20Uncomment`20the`20following`20lines`20only`20if`20you`20are`20using`20Euni
  804. Vce.
  805. X#`20If`20you`20don't`20know`20what`20it`20is,`20believe`20me,`20you're`20not
  806. V`20using`20it.
  807. XUNIXTOVMS=true
  808. XVMSTOUNIX=true
  809. X#UNIXTOVMS=unixtovms
  810. X#VMSTOUNIX=vmstounix
  811. X
  812. X#`20Uncomment`20this`20line`20if`20your`20UNIX`20does`20not`20have`20the`20Ber
  813. Vkeley
  814. X#`20variable-length`20directory`20routines.`20`20These`20are`20opendir,
  815. X#`20readdir,`20closedir,`20etc.
  816. XNEED_READDIR=
  817. X#`20NEED_READDIR=-DNEED_READDIR
  818. X
  819. X#`20Put`20the`20name`20of`20the`20filename`20of`20the`20appropriate`20pattern
  820. V`20matcher`20here.
  821. X#`20For`20UNIX`20systems,`20this`20should`20be`20flist_unix.`20`20For`20VMS,
  822. V`20this`20should
  823. X#`20be`20flist_vms.`20`20If`20for`20some`20reason`20the`20flist`20file`20does
  824. V`20not`20work`20on
  825. X#`20your`20system,`201)`20please`20send`20me`20mail`20telling`20me,`20and`202)
  826. V`20you`20can
  827. X#`20plug`20in`20flist_none,`20which`20disables`20pattern`20matching`20but`20al
  828. Vlows
  829. X#`20ldb`20to`20compile.
  830. XFLIST=flist_unix
  831. X
  832. X#`20Put`20the`20name`20of`20the`20front-end`20you`20want`20to`20compile`20in
  833. V`20here.
  834. X#`20NOTE:`20there`20is`20currently`20only`20one`20available`20front-end`20(cur
  835. Vses).
  836. XFE_FILE=fe_curses
  837. X
  838. X#`20Put`20the`20name`20of`20the`20transport`20you`20want`20to`20compile`20in
  839. V`20here.
  840. X#`20NOTE:`20there`20is`20currently`20only`20one`20available`20transport`20(ema
  841. Vil).
  842. XT_FILE=t_email
  843. X
  844. X#`20Put`20the`20name`20of`20the`20dice`20roller`20you`20want`20to`20compile
  845. V`20in`20here.
  846. X#`20If`20you`20want`20to`20write`20your`20own`20dice`20roller,`20you`20can.
  847. V`20`20I`20would
  848. X#`20prefer`20people`20all`20used`20the`20same`20one,`20since`20that`20is`20mor
  849. Ve`20fair,
  850. X#`20but`20as`20long`20as`20it`20is`20really`20a`20random`20number`20generator,
  851. V`20you're`20ok.
  852. X#`20If`20you`20put`20in`20a`20fake`20dice`20roller`20(e.g.`20one`20that`20asks
  853. V`20you`20what
  854. X#`20roll`20you`20want),`20you`20are`20in`20violation`20of`20the`20copyright.
  855. V`20`20Read
  856. X#`20the`20README`20file`20for`20more`20information.
  857. XR_FILE=r_xrand
  858. X
  859. X#`20Put`20compiler`20flags`20here.
  860. XCFLAGS=-O`20$(OLDCURSES)`20$(NEED_READDIR)
  861. XLIBS=-lcurses`20-ltermcap
  862. X
  863. X#`20use`20these`202`20lines`20for`20SCO`20XENIX`20(also`20SCO`20UNIX?)
  864. X#CFLAGS=`20-O`20-Mle`20-LARGE`20-Zi`20-DM_TERMCAP`20$(OLDCURSES)
  865. X#LIBS=-lx`20-ltcap`20-ltermlib
  866. XLINTFLAGS=
  867. X
  868. X#`20Name`20of`20ldb`20executable.
  869. XLDB=ldb
  870. X#`20LDB=ldb.exe
  871. X
  872. X#`20Page`20length`20to`20format`20manual`20with.`20`2062`20for`20VMS`20or`20Eu
  873. Vnice,`2066`20for`20most`20others.
  874. XPAGELEN=66
  875. X
  876. X#`20If`20you`20want`20to`20use`20gcc,`20plug`20it`20in`20here.`20`20Ldb`20has
  877. V`20been`20tested`20with
  878. X#`20gcc`202.3.3,`20should`20work`20with`20other`20versions.`20`20(?)`20`20Igno
  879. Vre`20warnings.
  880. XCC=cc
  881. X
  882. X###`20END`20OF`20INSTALLATION`20OPTIONS`20###
  883. X
  884. XCFILES=`09board.c`20game.c`20main.c`20misc.c`20move.c`20process.c`20rcvop.c
  885. V`20control.c`20`5C
  886. X`09check.c`20readmail.c`20save.c`20vars.c`20fe_curses.c`20t_email.c`20r_xrand.
  887. Vc`20`5C
  888. X`09dohelp.c`20dostats.c`20rename.c`20flist_unix.c`20flist_vms.c`20flist_none.c
  889. V`20`5C
  890. X`09lock.c
  891. XHFILES=ldb.h`20patchlevel.h
  892. XOFILES=`09board.o`20game.o`20main.o`20misc.o`20move.o`20process.o`20rcvop.o
  893. V`20control.o`20`5C
  894. X`09check.o`20readmail.o`20save.o`20vars.o`20$(FE_FILE).o`20$(T_FILE).o`20$(R_F
  895. VILE).o`20`5C
  896. X`09dohelp.o`20dostats.o`20$(RENAME)`20$(FLIST).o`20lock.o
  897. XSHARFILES=MANIFEST`20README`20TODO`20Makefile`20$(CFILES)`20$(HFILES)`20makefi
  898. Vle.vms`20`5C
  899. X`09makeldb.com`20ldb.man`20ldbstarter`20ldb.opt`20ldb.tex
  900. X
  901. X$(LDB):`20$(OFILES)
  902. X`09$(CC)`20$(CFLAGS)`20-s`20-o`20$(LDB)`20$(OFILES)`20$(LIBS)
  903. X
  904. Xall:`20$(LDB)`20ldb.doc
  905. X
  906. Xldb.doc:`20ldb.man
  907. X`09nroff`20-rT$(PAGELEN)`20-man`20ldb.man`20>ldb.doc
  908. X`09$(UNIXTOVMS)`20ldb.doc
  909. X
  910. Xldb.doc60:`20ldb.man
  911. X`09nroff`20-rT60`20-man`20ldb.man`20>ldb.doc60
  912. X`09$(UNIXTOVMS)`20ldb.doc60
  913. X
  914. Xldb.doc62:`20ldb.man
  915. X`09nroff`20-rT62`20-man`20ldb.man`20>ldb.doc62
  916. X`09$(UNIXTOVMS)`20ldb.doc62
  917. X
  918. Xldb.doc66:`20ldb.man
  919. X`09nroff`20-rT66`20-man`20ldb.man`20>ldb.doc66
  920. X`09$(UNIXTOVMS)`20ldb.doc66
  921. X
  922. Xlint:`20.XXX
  923. X`09lint`20$(LINTFLAGS)`20$(CFILES)`20>`20lint.out
  924. X
  925. Xclean:`20.XXX
  926. X`09rm`20-f`20$(OFILES)`20ldb`20*.obj`20ldb.exe`20make.out`20.mk`20lint.out`20M
  927. VANIFEST.BAK
  928. X
  929. Xshar:`20$(SHARFILES)
  930. X`09$(VMSTOUNIX)`20$(SHARFILES)
  931. X`09makekit`20-m
  932. X
  933. Xtar:`20$(SHARFILES)
  934. X`09tar`20cvf`20ldb.tar`20$(SHARFILES)
  935. X
  936. Xtags:`20.XXX
  937. X`09ctags`20$(CFILES)
  938. X`09sed`20's/Mmain/main/'`20<tags`20`7C`20sort`20>.tags
  939. X`09mv`20.tags`20tags
  940. X
  941. X.XXX:
  942. $ call unpack MAKEFILE.UNIX;1 708428100 ""
  943. $!
  944. $ create 'f'
  945. X#`20Makefile`20for`20ldb`20under`20vms`095/1/92
  946. X#
  947. X#`20Copyright`201992`20`20Earle`20F.`20Ake
  948. X#
  949. X#`20Permission`20to`20use,`20copy,`20modify,`20and`20distribute`20this`20softw
  950. Vare`20and`20its
  951. X#`20documentation`20without`20fee`20is`20hereby`20granted,`20subject`20to`20th
  952. Ve`20restrictions
  953. X#`20detailed`20in`20the`20README`20file,`20which`20is`20included`20here`20by
  954. V`20reference.
  955. X#`20Any`20other`20use`20requires`20written`20permission`20from`20the`20author.
  956. V`20`20This`20software
  957. X#`20is`20distributed`20"as`20is"`20without`20any`20warranty,`20including`20any
  958. V`20implied
  959. X#`20warranties`20of`20merchantability`20or`20fitness`20for`20a`20particular
  960. V`20purpose.
  961. X#`20The`20author`20shall`20not`20be`20liable`20for`20any`20damages`20resulting
  962. V`20from`20the
  963. X#`20use`20of`20this`20software.`20`20By`20using`20this`20software,`20the`20use
  964. Vr`20agrees
  965. X#`20to`20these`20terms.
  966. X
  967. X#`20This`20makefile`20is`20for`20the`20vms`20make`20program`20written`20by`20T
  968. Vodd`20Aven`20and
  969. X#`20used`20by`20DECUS`20UUCP.`20`20This`20file`20should`20be`20renamed`20to
  970. V`20makefile.
  971. X#`20before`20it`20is`20used.`20`20If`20you`20do`20not`20have`20make`20on`20you
  972. Vr`20system,`20you
  973. X#`20can`20compile`20ldb`20with`20@makeldb.com.`20`20If`20you`20use`20this`20fi
  974. Vle,`20you
  975. X#`20shouldn't`20need`20to`20modify`20any`20of`20the`20installation`20options
  976. V`20below.
  977. X
  978. X###`20INSTALLATION`20OPTIONS`20###
  979. X#`20If`20your`20host`20uses`20an`20ancient`20version`20of`20curses`20(e.g.`20V
  980. VAX-C,`20Sequent),
  981. X#`20uncomment`20the`20following`20line.`20`20To`20tell`20if`20you`20need`20thi
  982. Vs`20option,
  983. X#`20first`20try`20compiling`20without`20it`20and`20see`20if`20your`20linker
  984. V`20complains
  985. X#`20about`20cbreak()`20and`20nocbreak()`20not`20being`20defined.`20`20If`20it
  986. V`20does,
  987. X#`20you`20need`20this`20option.
  988. X#OLDCURSES=
  989. X#OLDCURSES=-DOLD_CURSES
  990. X
  991. X#`20If`20your`20libc`20doesn't`20have`20a`20rename`20function,`20uncomment`20t
  992. Vhe
  993. X#`20following`20to`20use`20the`20one`20that's`20included.`20`20DO`20NOT`20use
  994. V`20this
  995. X#`20rename`20if`20your`20system`20already`20has`20one.
  996. X#RENAME=
  997. X#RENAME=rename.o
  998. X
  999. X#`20Uncomment`20the`20following`20lines`20only`20if`20you`20are`20using`20Euni
  1000. Vce.
  1001. X#`20If`20you`20don't`20know`20what`20it`20is,`20believe`20me,`20you're`20not
  1002. V`20using`20it.
  1003. X#UNIXTOVMS=true
  1004. X#VMSTOUNIX=true
  1005. X#`20UNIXTOVMS=unixtovms
  1006. X#`20VMSTOUNIX=vmstounix
  1007. X
  1008. X#`20Put`20the`20name`20of`20the`20front-end`20you`20want`20to`20compile`20in
  1009. V`20here.
  1010. X#`20NOTE:`20there`20is`20currently`20only`20one`20available`20front-end`20(cur
  1011. Vses).
  1012. XFE_FILE=fe_curses
  1013. X
  1014. X#`20Put`20the`20name`20of`20the`20transport`20you`20want`20to`20compile`20in
  1015. V`20here.
  1016. X#`20NOTE:`20there`20is`20currently`20only`20one`20available`20transport`20(ema
  1017. Vil).
  1018. XT_FILE=t_email
  1019. X
  1020. X#`20Put`20the`20name`20of`20the`20dice`20roller`20you`20want`20to`20compile
  1021. V`20in`20here.
  1022. X#`20If`20you`20want`20to`20write`20your`20own`20dice`20roller,`20you`20can.
  1023. V`20`20I`20would
  1024. X#`20prefer`20people`20all`20used`20the`20same`20one,`20since`20that`20is`20mor
  1025. Ve`20fair,
  1026. X#`20but`20as`20long`20as`20it`20is`20really`20a`20random`20number`20generator,
  1027. V`20you're`20ok.
  1028. X#`20If`20you`20put`20in`20a`20fake`20dice`20roller`20(e.g.`20one`20that`20asks
  1029. V`20you`20what
  1030. X#`20roll`20you`20want),`20you`20are`20in`20violation`20of`20the`20copyright.
  1031. V`20`20Read
  1032. X#`20the`20README`20file`20for`20more`20information.
  1033. XR_FILE=r_xrand
  1034. X
  1035. X#`20Put`20compiler`20flags`20here.
  1036. XCFLAGS=/nolist
  1037. X#LIBS=-lcurses`20-ltermcap
  1038. X
  1039. X#`20use`20these`202`20lines`20for`20SCO`20XENIX`20(also`20SCO`20UNIX?)
  1040. X#CFLAGS=`20-O`20-Mle`20-LARGE`20-Zi`20-DM_TERMCAP`20$(OLDCURSES)
  1041. X#LIBS=-lx`20-ltcap`20-ltermlib
  1042. X#LINTFLAGS=
  1043. X
  1044. X#`20Name`20of`20ldb`20executable.
  1045. X#LDB=ldb
  1046. XLDB=ldb.exe
  1047. X
  1048. X#`20Page`20length`20to`20format`20manual`20with.`20`2062`20for`20VMS`20or`20Eu
  1049. Vnice,`2066`20for`20most`20others.
  1050. X#PAGELEN=66
  1051. X
  1052. X#CC=cc
  1053. X
  1054. X###`20END`20OF`20INSTALLATION`20OPTIONS`20###
  1055. X
  1056. X*.obj`20:`09*.c
  1057. X`09write`20sys$output`20"Compiling`20$*"
  1058. X`09cc`20$(CFLAGS)`20$*
  1059. X`09purge/nolog`20$*.obj
  1060. X`09rename`20$*.obj`20*.*;1
  1061. X
  1062. Xldb`20:`09$(LDB)
  1063. X`09write`20sys$output`20"ldb`20Build`20finished."
  1064. X
  1065. Xldb_objs`20=`20board.obj,game.obj,main.obj,misc.obj,move.obj,process.obj,`5C
  1066. X`09rcvop.obj,control.obj,`5C
  1067. X`09check.obj,readmail.obj,save.obj,vars.obj,$(FE_FILE).obj,`5C
  1068. X`09$(T_FILE).obj,$(R_FILE).obj,`5C
  1069. X`09dohelp.obj,dostats.obj,flist_vms.obj,lock.obj
  1070. X
  1071. X#
  1072. X#`09Include`20all`20the`20sources`20necessary`20to`20build`20under`20VMS`20or
  1073. V`20unix
  1074. X#
  1075. X
  1076. XSHARFILES=readme.,todo.,ldb.doc,ldb.man,ldb.ps,makefile.*,ldb.opt,makeldb.com,
  1077. V*.c,*.h,ldbstarter.csh,ldb.tex
  1078. X
  1079. X$(LDB)`20:`20$(ldb_objs)
  1080. X`09write`20sys$output`20"Linking`20$(LDB)"
  1081. X`20`09link/exe=$(LDB)/notrace/nodebug/nomap`20$(ldb_objs),`5C
  1082. X`09sys$share:vaxccurse.olb/library,`5C
  1083. X`09sys$disk:`5B`5Dldb.opt/options
  1084. X
  1085. X$(ldb_objs)`20:`20ldb.h`20patchlevel.h
  1086. X
  1087. Xvms_share`20:`20$(SHARFILES)
  1088. X`09vms_share`20$(SHARFILES)`20ldb_src
  1089. $ call unpack MAKEFILE.VMS;4 1031224315 ""
  1090. $!
  1091. $ create 'f'
  1092. Xsys$share:vaxcrtl/share
  1093. $ call unpack LDB.OPT;1 728066217 ""
  1094. $!
  1095. $ create 'f'
  1096. X$`20set`20verify
  1097. X$`20assign`20"sys$library"`20vaxc$include
  1098. X$`20cc/nolist`20board
  1099. X$`20cc/nolist`20check
  1100. X$`20cc/nolist`20control
  1101. X$`20cc/nolist`20dohelp
  1102. X$`20cc/nolist`20dostats
  1103. X$`20cc/nolist`20fe_curses
  1104. X$`20cc/nolist`20flist_vms
  1105. X$`20cc/nolist`20game
  1106. X$`20cc/nolist`20lock
  1107. X$`20cc/nolist`20main
  1108. X$`20cc/nolist`20misc
  1109. X$`20cc/nolist`20move
  1110. X$`20cc/nolist`20process
  1111. X$`20cc/nolist`20r_xrand
  1112. X$`20cc/nolist`20rcvop
  1113. X$`20cc/nolist`20readmail
  1114. X$`20cc/nolist`20save
  1115. X$`20cc/nolist`20t_email
  1116. X$`20cc/nolist`20vars
  1117. X$`20link/exe=ldb`20sys$input/opt
  1118. Xboard,check,control,dohelp,dostats,fe_curses,flist_vms,game,lock,main
  1119. Xmisc,move,process,r_xrand,rcvop,readmail,save,t_email,vars
  1120. Xsys$share:vaxccurse.olb/library
  1121. Xldb.opt/options
  1122. X$`20set`20noverify
  1123. X$`20exit
  1124. $ call unpack MAKELDB.COM;1 1392851481 ""
  1125. $!
  1126. $ create 'f'
  1127. X/*`20board.c`09`098/3/91
  1128. X`20*
  1129. X`20*`20Copyright`201991`20`20Perry`20R.`20Ross
  1130. X`20*
  1131. X`20*`20Permission`20to`20use,`20copy,`20modify,`20and`20distribute`20this`20so
  1132. Vftware`20and`20its
  1133. X`20*`20documentation`20without`20fee`20is`20hereby`20granted,`20subject`20to
  1134. V`20the`20restrictions
  1135. X`20*`20detailed`20in`20the`20README`20file,`20which`20is`20included`20here`20b
  1136. Vy`20reference.
  1137. X`20*`20Any`20other`20use`20requires`20written`20permission`20from`20the`20auth
  1138. Vor.`20`20This`20software
  1139. X`20*`20is`20distributed`20"as`20is"`20without`20any`20warranty,`20including
  1140. V`20any`20implied
  1141. X`20*`20warranties`20of`20merchantability`20or`20fitness`20for`20a`20particular
  1142. +-+-+-+-+-+-+-+-  END  OF PART 6 +-+-+-+-+-+-+-+-
  1143.