home *** CD-ROM | disk | FTP | other *** search
- Path: uunet!zaphod.mps.ohio-state.edu!usc!news.service.uci.edu!unogate!mvb.saic.com!dayton.saic.com!dayvd.dayton.saic.com!ake
- From: ake@dayvd.dayton.saic.com (Earle Ake)
- Newsgroups: vmsnet.sources.games
- Subject: ldb - Long Distance Backgammon [06/16]
- Date: 8 Apr 93 10:55:23 EST
- Organization: Science Applications Intl Corp - Dayton, OH
- Lines: 1131
- Message-ID: <1993Apr8.105523.1@dayvd.dayton.saic.com>
- NNTP-Posting-Host: dayvd.dayton.saic.com
- Xref: uunet vmsnet.sources.games:667
-
- -+-+-+-+-+-+-+-+ START OF PART 6 -+-+-+-+-+-+-+-+
- X(This`20information`20is`20stored`20purely`20for`20whatever`20purposes`20you
- V`20can`20think`20of.)144
- X112.8`20Q`2019.06(end`20This)108`20129.6`20R`20.817
- X(line`20is`20required`20to`20separate`20people`20records.)3.317`20F`20.816
- X(If`20you`20hand`20enter`20a`20record,`20you`20must`20be`20sure`20to)5.817`20F
- V
- X(put`20an`20end`20marker`20or`20your`20record`20will`20mer)144`20141.6`20Q
- X(ge`20with`20the`20next`20one,`20which`20is`20not`20what`20you`20want.)-.18
- V`20E/F1`209/Times-Bold@0`20SF
- X(ST)72`20163.2`20Q(AR)-.666`20E(TING`20A`20GAME)-.315`20E`20F0`202.54`20-.7(To
- V`20s)108`20175.2`20T`201.14
- X(tart`20a`20game,`20you`20must`20use`20the).7`20F/F2`2010/Times-Italic@0`20SF(
- V`5C255start)3.64`20E`20F0
- X1.141(command`20line`20ar)3.641`20F`201.141
- X(gument,`20along`20with`20the`20e`5C255mail`20address`20of`20the)-.18`20F
- X(person`20you`20wish`20to`20play`20with.)108`20187.2`20Q(For`20example,)5`20E
- X(ldb`20`5C255start`20mybuddy@back.gammon.com)120.5`20199.2`20Q
- X(If`20you`20want`20to`20play`20'w',`20and`20make`20your`20opponent`20play)108
- V`20211.2`20Q
- X(ldb`20`5C255color`20wb`20`5C255start`20black@blah.blah.blah)120.5`20223.2`20Q
- V`20.695
- X(See`20the`20OPTIONS`20section`20for`20more`20details`20on`20the`20available
- V`20command`20line`20ar)108
- X235.2`20R(guments.)-.18`20E`20F2(Ldb)5.694`20E`20F0`20.694(will`20not`20allow)
- V3.194`20F
- X(you`20to`20play`20with`20yourself,`20but`20that')108`20247.2`20Q`202.5(so)-.5
- V5`20G`202.5(kb)258
- X247.2`20S(ecause`20you'd`20probably`20lose.)270.5`20247.2`20Q`201.226(When`20y
- Vou`20start`20a`20game,`5C
- X`20ldb`20sends`20your`20e`5C255mail`20address`20to`20your`20opponent,`20along
- V`20with`20your`20opening`20ro`5C
- Xll.)108`20264`20R`20.238(When`20your`20opponent`20receives`20your`20message,
- V`20his`20ldb`20will`20roll`5C
- X`20his`20opening`20roll,`20and`20decide`20who`20won.)108`20276`20R`20.237(If
- V`20you)5.237`20F`20.755
- X(won,`20his`20ldb`20will`20send`20your`20ldb`20a`20message`20to`20that`20ef)10
- V8`20288`20R`20.755
- X(fect,`20and`20the`20board`20will`20come`20up`20on`20your`20screen`20with)-.18
- V`20F`201.444
- X(that`20roll`20in`20your`20move`20block.)108`20300`20R`201.443
- X(If`20he`20won,`20he`20will`20use`20the`20opening`20roll`20and`20his`20ldb`20w
- Vill`20send`20your`20ldb`20a)6.443
- XF(message`20telling`20you`20how`20he`20moved.)108`20312`20Q(Either`20way)5`20E
- V`202.5(,t)-.65`20G
- X(he`20game`20is`20of)307.05`20312`20Q`202.5(fa)-.18`20G(nd`20running.)370.74
- V`20312`20Q`20.172
- X(If,`20by`20unfortunate`20chance,`20the`20opening`20roll`20is`20a`20tie,`20you
- Vr`20opponent')108`20328.8
- XR`202.672(sl)-.55`20G`20.172(db`20will`20send`20your`20ldb`20a`20message`20to
- V`20that)382.524`20328.8`20R
- X(ef)108`20340.8`20Q`202.912(fect.`20This)-.18`20F`20.411
- X(will`20cause`20a`20new`20opening`20roll`20sequence`20as`20described`20above.)
- V2.912`20F`202.911(Am)
- X5.411`20G`20.411(essage`20will`20be`20printed`20telling)423.366`20340.8`20R(yo
- Vu`20what')108`20352.8
- XQ`202.5(sg)-.55`20G(oing`20on;`20just`20keep`20feeding`20the`20incoming`20mess
- Vages`20to`20ldb,`20and`20i`5C
- Xt`20will`20take`20care`20of`20everything.)159.11`20352.8`20Q`20F1(PLA)72`20374
- V.4`20Q(YING`20A`20GAME)
- X-.828`20E`20F0`20.464(When`20it`20is`20your`20turn,`20the`20game`20will`20be
- V`20displayed`20on`20your`20scree`5C
- Xn,`20and`20you`20will`20be`20faced`20with`20three`20options:)108`20386.4`20R
- V`201.263
- X(Roll,`20Double,`20or`20Concede.)108`20398.4`20R`201.263(Unless`20you`20are
- V`20very`20cocky)6.263`20F
- X3.762(,Iw)-.65`20G`201.262(ould`20not`20suggest`20doubling`20at`20this`20point
- V.)354.096`20398.4`20R
- X-1(Yo)6.262`20G(u)1`20E`20.179(could`20always`20concede,`20but`20I`20really
- V`20think`20that`20would`20b`5C
- Xe`20selling`20yourself`20short.)108`20410.4`20R`20.179(So`20you`20should`20cho
- Vose`20"Roll".)5.179`20F
- X.28(Just`20press`20"r",`20and`20watch`20your`20roll`20appear`20on`20your`20mov
- Ve`20block`20`5C(along`20the`20`5C
- Xright`20side`20of`20the`20screen,`20under`20the)108`20422.4`20R`201.116(word
- V`20"Y)108`20434.4`20R`203.616
- X(ou"`5C).`20Y)-1`20F`201.116(ou`20should`20see`20two`20numbers`20appear`20`5C(
- Vfour`20if`20you`20rolled`20dou`5C
- Xbles`5C),`20and`20the`20word`20UNUSED)-1`20F`201.863(beside`20them.)108`20446.
- V4`20R`201.862(Decide`20w`5C
- Xhich`20of`20the`20rolls`20you`20want`20to`20use`20`5C214rst,`20and`20press`20t
- Vhe`20number`20of`20that`20roll.)
- X6.863`20F(For)6.862`20E`20.247(example,`20say`20you`20rolled`201`206,`20and
- V`20you`20want`20to`20move`20the`5C
- X`20obvious`208`5C2557,`2013`5C2557`20to`20make`20your`20bar`20point.)108`20458
- V.4`20R`20.248(Just`20hit)
- X5.248`20F`203.104("6".`20Notice)108`20470.4`20R`20.603
- X(the`20cursor`20jump`20up`20to`20your`20move`20block,`20beside`20the`20"6"`20r
- Voll?)3.104`20F`20.603
- X(It`20is`20waiting`20for`20you`20to`20enter`20the)5.603`20F`20.355(point`20you
- V`20want`20to`20move`20from.)
- X108`20482.4`20R`20.355(Press`20"1"`20"3"`20`5C(don')5.355`20F`202.855(th)-.18
- V`20G`20.355
- X(it`20return`5C).)322.68`20482.4`20R`20-1(Yo)5.355`20G`202.855(us)1`20G`20.356
- V
- X(hould`20see`20a`20piece`20move`20from`2013`20to`207,)389.125`20482.4`20R`20.5
- V75
- X(and`20this`20fact`20will`20be`20re`5C215ected`20in`20your`20move`20block`20as
- V`20well.)108`20494.4`20R(Now)
- X5.574`20E`203.074(,p)-.65`20G`20.574(ress`20"1".)378.672`20494.4`20R`20.574
- X(Again`20the`20cursor`20jumps`20to`20the)5.574`20F`20.643(move`20block,`20and
- V`20you`20type`20"8".)108
- X506.4`20R`20.644
- X(The`20second`20entry`20in`20the`20move`20block`20re`5C215ects`20this`20move,
- V`20as`20does`20the`20board.)
- X5.643`20F`202.647(Happy?`20If)108`20518.4`20R`20.146(not,`20press`20"r";`20thi
- Vs`20will`20reset`20your`20`5C
- Xrolls`20to`20UNUSED`20and`20put`20the`20board`20back`20to`20how`20it`20was`20b
- Vefore)2.647`20F`20.421
- X(you`20moved,`20and`20then`20you`20can`20enter`20some`20dif)108`20530.4`20R
- V`20.422(ferent`20moves.)-.18
- XF`20.422(Otherwise,`20hit`20"s"`20`5C(not`20"q"!`5C))5.422`20F`20.422(to`20sen
- Vd`20the`20move.)5.422`20F
- X1.397(The`20cursor`20will`20jump`20down`20to`20the`20message`20area,`20where
- V`20you`20get`20a`20chance`20to`5C
- X`20enclose`20a`20message`20to`20your)108`20542.4`20R`20.907
- X(opponent,`20perhaps`20to`20gloat`20over`20the`20great`20move`20you`20just`20m
- Vade.)108`20554.4`20R`20-1
- X(Yo)5.907`20G`203.407(uo)1`20G`20.907(nly`20get`202`20lines`20of`2056`20charac
- Vters,`20so)397.011
- X554.4`20R(keep`20it`20short.)108`20566.4`20Q(When`20you`20are`20done,`20press
- V`20<return>.)5`20E`20-1
- X(Yo)5`20G(ur`20move`20is`20on`20its`20way!)1`20E(There`20are`20three`20shortcu
- Vts`20you`20can`20use`20after`5C
- X`20you`20have`20entered`20your`20`5C214rst`20move:)108`20583.2`20Q`2026(1.`20Y
- V)108`20600`20R`20.163
- X(ou`20can`20press`20<return>,`20which`20will`20"repeat"`20your`20last`20move.)
- V-1`20F`20.163
- X(That`20is,`20your`20next`20remaining`20roll`20will)5.163`20F`201.22
- X(move`20from`20the`20same`20point`20as`20your`20last`20one`20moved`20from.)144
- V`20612`20R`201.221
- X(This`20is`20handy`20when`20using`20doubles`20to)6.221`20F
- X(move`20more`20than`20one`20piece`20from`20the`20same`20point.)144`20624`20Q
- V`2026(2.`20Y)108`20640.8`20R
- X.822(ou`20can`20press`20<space>,`20which`20will`20"continue"`20your`20last`20m
- Vove.)-1`20F`20.822
- X(That`20is,`20your`20next`20remaining`20roll)5.822`20F
- X(will`20move`20from`20the`20point`20your`20last`20move`20ended`20on.)144`20652
- V.8`20Q`2026(3.`20Y)108
- X669.6`20R`201.315(ou`20can`20press`20"p",`20which`20will`20attempt`20to`20make
- V`20the`20point`20your`20last`5C
- X`20move`20ended`20on.)-1`20F`201.316(In`20our`201`206)6.316`20F`20.181(example
- V`20above,`20you`20could`20ha`5C
- Xve`20just`20hit`20"p"`20after`20you`20moved`2013`5C2557,`20and`20ldb`20would
- V`20have`20`5C214gured`20out)144
- X681.6`20R`20.922(that`20to`20make`20the`207`20point`20with`20the`20remaining
- V`20roll`20of`201,`20it`20would`20h`5C
- Xave`20to`20move`20a`20piece`20from`20the`208)144`20693.6`20R(point.)144`20705.
- V6`20Q`20.082
- X(In`20addition,`20there`20is`20one`20more`20shortcut`20that`20may`20be`20used
- V`20with`20any`20roll.)108
- X722.4`20R`20.082(If`20you`20want`20to`20use`20a`20roll`20to`20bear`20of)5.082
- V`20F`202.582(fa)-.18`20G
- X(October`206,`201992)273.645`20768`20Q(9)535`20768`20Q`20EP
- X%%Page:`2010`2010
- XBP/F0`2010/Times-Roman@0`20SF`20402.18(LDB`5C(1`5C)`20LDB`5C(1`5C))72`2048`20R
- V`20.062
- X(piece,`20you`20can`20just`20hit`20"o".)108`2084`20R`20.062(Ldb`20will`20locat
- Ve`20the`20point`20`5C(if`20any`5C
- X`5C)`20from`20which`20pieces`20may`20be`20legally`20borne`20of)5.062`20F`202.5
- V63(fb)-.18`20G(y)535`2084`20Q
- X(the`20next`20unused`20roll,`20and`20make`20that`20move`20automatically)108
- V`2096`20Q`205(.Y)-.65`20G
- X(ou`20can`20also`20select`20a`20roll,`20then`20hit`20"o".)342.99`2096`20Q`20.7
- V17(If`20you`20use`20your`20mov`5C
- Xes,`20hit`20"Send",`20and`20start`20to`20enter`20your`20message,`20then`20real
- Vize`20you`20made`20a`20mista`5C
- Xke,`20you)108`20112.8`20R`201.067(can`20press`20ESC`20to`20get`20out`20of`20se
- Vnd`20and`20back`20into`20the`20g`5C
- Xame,`20where`20you`20can`20use`20"Reset"`20and`20re`5C255enter`20your)108`2012
- V4.8`20R(moves.)108
- X136.8`20Q/F1`209/Times-Bold@0`20SF(DOUBLING)72`20158.4`20Q`20F0`20.018
- X(If`20you`20decide`20to`20double,`20just`20choose`20"Double"`20instead`20of
- V`20"Roll".)108`20170.4`20R
- X-1(Yo)5.017`20G`202.517(uw)1`20G`20.017(ill`20get`20to`20enclose`20a`20message
- V,`20just`20like)393.781
- X170.4`20R`201.086(when`20you`20send`20a`20move,`20then`20your`20message`20gets
- V`20sent.)108`20182.4`20R
- X1.086(Once`20you`20have`20doubled,`20you`20cannot`20double`20again)6.086`20F
- V`20.971(until`20your`20o`5C
- Xpponent`20does`20so,`20so`20ldb`20automatically`20selects`20"Roll"`20and`20sen
- Vds`20you`20to`20the`20next`5C
- X`20menu.)108`20194.4`20R`20.97(If`20you)5.97`20F(don')108`20206.4`20Q`202.5(tl
- V)-.18`20G
- X(ike`20this,`20you`20can`20disable`20it`20by`20setting)134.21`20206.4`20Q/F2
- V`2010/Times-Italic@0`20SF
- X(autor)2.5`20E(oll=no)-.37`20E`20F0(in`20.ldbrc.)2.5`20E`20.307(If`20your`20op
- Vponent`20doubles,`20`5C
- Xyou`20will`20see`20a`20message`20just`20under`20the`20board`20to`20that`20ef)1
- V08`20223.2`20R`20.307
- X(fect,`20and`20a`20menu`20will`20come)-.18`20F`20.763
- X(up`20allowing`20you`20to`20Accept`20or`20Decline`20the`20double.)108`20235.2
- V`20R`20.763
- X(Declining`20the`20double`20means`20you`20lose`20the`20game`20for`20the)5.763
- V`20F`20.355
- X(current`20game`20value.)108`20247.2`20R`20.356
- X(Accepting`20means`20that`20the`20game`20continues,`20but`20its`20value`20is
- V`20doubled.)5.355`20F
- X.356(The`20current`20game)5.356`20F`20.922(value`20is`20shown`20to`20the`20lef
- Vt`20of`20the`20board.)108
- X259.2`20R`20.922(After`20you`20accept,`20you`20should`20see`20this`20display
- V`20move`20next`20to`20your)
- X5.922`20F(home`20board,`20indicating`20that`20you`20own`20the`20doubling`20cub
- Ve.)108`20271.2`20Q(If`20`5C
- Xthe`20Crawford`20rule`20game`20is`20being`20played,`20doubling`20is`20illegal,
- V`20and`20will`20result`20i`5C
- Xn`20an`20error`20message.)108`20288`20Q`20F1(BOARDS)72`20309.6`20Q`20F2(Ldb)10
- V8`20321.6`20Q`20F0
- X(maintains`20three`20board`20images`20at`20all`20times.)2.5`20E(These`20are:)5
- V`20E`2031(1T)108
- X338.4`20S`20.525(he`20board`20before`20your`20opponent')150.11`20338.4`20R`203
- V.025(sl)-.55`20G`20.525
- X(ast`20move.)287.985`20338.4`20R`20.525(It`20is`20for`20display`20purposes`20o
- Vnly)5.525`20F`203.026
- X(,s)-.65`20G`203.026(oy)462.916`20338.4`20S`20.526(ou`20can`20see`20your)475.9
- V42`20338.4`20R
- X(opponent')144`20350.4`20Q`202.5(sm)-.55`20G(ove`20"before`20and`20after".)198
- V.17`20350.4`20Q
- X(The`20pieces`20your`20opponent`20is`20going`20to`20move`20are`20highlighted.)
- V5`20E`2031(2T)108`20367.2
- XS`202.497(he`20board`20after`20your`20opponent')150.11`20367.2`20R`204.997(sl)
- V-.55`20G`202.497
- X(ast`20move.)290.625`20367.2`20R`202.496
- X(It`20shows`20the`20condition`20of`20the`20board`20after`20your)7.497`20F(oppo
- Vnent')144`20379.2`20Q
- X2.5(sl)-.55`20G(ast`20move,`20with`20the`20pieces`20he`20moved`20highlighted.)
- V193.17`20379.2`20Q`2031
- X(3T)108`20396`20S`20.808(he`20current`20board.)150.11`20396`20R`20.808
- X(This`20is`20the`20"real"`20board`20that`20shows`20the`20current`20state`20of
- V`20the`20game.)5.808`20F
- X.809(Nothing`20is)5.809`20F(highlighted.)144`20408`20Q`20.575
- X(By`20default,`20ldb`20displays`20the`20Current`20board`20at`20all`20times.)10
- V8`20424.8`20R`20.575
- X(If`20you`20want`20to`20see`20the`20other`20boards,`20use`20the`20Board)5.575
- V`20F`20.007
- X(command`20`5C(provided`20it`20is`20in`20the`20current`20menu`5C).)108`20436.8
- V`20R`20.007
- X(This`20will`20cycle`20through`20the`20three`20boards`20in`20the`20order`20the
- Vy`20are)5.007`20F`20.826
- X(listed`20above.)108`20448.8`20R`20.826(The`20second`20line`20of`20the`20scree
- Vn`20tells`20you`20which`20`5C
- Xboard`20is`20displayed`20`5C(near`20the`20left`5C).)5.826`20F`20.825(When`20yo
- Vu)5.825`20F`20.139(roll,`5C
- X`20ldb`20automatically`20switches`20to`20the`20current`20board`20if`20it`20is
- V`20not`20already`20up.)108
- X460.8`20R`20-1(Yo)5.14`20G`202.64(uc)1`20G`20.14(an`20set`20which`20of`20these
- V`20three)432.94`20460.8`20R
- X(boards`20is`20initially`20displayed`20via`20the)108`20472.8`20Q`20F2(initialb
- Voar)2.5`20E(d)-.37
- XE`20F0(setting`20in`20.ldbrc.)2.5`20E`20F1(ENTERING`20COMMENTS)72`20494.4`20Q
- V`20F0`202.474(Wheneve`5C
- Xr`20you`20send`20a`20move`20to`20your`20opponent,`20you`20are`20given`20the
- V`20opportunity`20to`20enclose`20a`5C
- X`20two`20line)108`20506.4`20R`202.5(comment.`20While)108`20518.4`20R
- X(entering`20your`20comment,`20certain`20keys`20have`20special`20meaning.)2.5
- V`20E(These`20are:)5`20E
- X(BS/DEL)108`20535.2`20Q`20.309(The`20backspace`20and`20delete`20`5C(or`20rubou
- Vt`5C)`20keys`20both`20eras`5C
- Xe`20the`20last`20character`20typed.)144`20547.2`20R`20-1(Yo)5.309`20G`202.809(
- Vuc)1`20G`20.309
- X(an`20backspace)486.661`20547.2`20R(from`20one`20line`20to`20the`20previous
- V`20one.)144`20559.2`20Q
- X7.95(`5EW/`5EB`20The)108`20576`20R`202.441
- X(`5EW`20and`20`5EB`20`5C(control-W`20and`20control-B`5C)`20keys`20both`20erase
- V`20the`20last`20word`20typed.)
- X4.941`20F`20-.8(Wo)7.44`20G`202.44(rds`20are).8`20F(delimited`20by`20spaces.)1
- V44`20588`20Q`209.62
- X(`5EX/`5EU`20The)108`20604.8`20R`20.833(`5EX`20and`20`5EU`20`5C(control-X`20an
- Vd`20control-U`5C)`20keys`20erase`20t`5C
- Xhe`20current`20line`20and`20move`20to`20the`20end`20of`20the)3.332`20F(previou
- Vs`20line,`20or`20to`20the`20be`5C
- Xginning`20of`20the`20`5C214rst`20line`20if`20used`20on`20the`20`5C214rst`20lin
- Ve.)144`20616.8`20Q(RETURN)108
- X633.6`20Q`20.691(If`20you`20press`20return`20on`20an`20empty`20line,`20or`20on
- V`20the`20last`20line,`20the`20co`5C
- Xmment`20is`20`5C214nished.)144`20645.6`20R`20.69(Otherwise,`20the)5.69`20F
- X(cursor`20moves`20to`20the`20next`20line.)144`20657.6`20Q`2015.16(ESC`20The)10
- V8`20674.4`20R`20.276(esc`5C
- Xape`20key`20aborts`20the`20operation`20`5C(e.g.`20Send`5C),`20restores`20the
- V`20previous`20comment,`20and`5C
- X`20returns`20to`20the)2.776`20F(previous`20menu.)144`20686.4`20Q
- X(This`20allows`20you`20to`20change`20your`20mind`20and`20back`20out`20of`20an
- V`20operation.)5`20E`20.174
- X(All`20other`20keys`20are`20entered`20into`20the`20comment.)108`20703.2`20R
- V`20.174
- X(When`20you`20reach`20the`20end`20of`20a`20line,`20ldb`20word-wraps`20to`20the
- V`20next)5.174`20F`201.235
- X(line,`20or`20beeps`20if`20you`20are`20at`20the`20end`20of`20the`20last`20line
- V.)108`20715.2`20R`201.236
- X(Note`20that`20the`20superkey`20is`20still`20active`20while`20entering)6.236
- V`20F
- X(comments,`20and`20cannot`20be`20entered`20into`20a`20comment.)108`20727.2`20Q
- V(October`206,`201992)
- X273.645`20768`20Q(10)530`20768`20Q`20EP
- X%%Page:`2011`2011
- XBP/F0`2010/Times-Roman@0`20SF`20402.18(LDB`5C(1`5C)`20LDB`5C(1`5C))72`2048`20R
- V/F1`209/Times-Bold@0`20SF
- X(CONTROLLING`20A`20GAME)72`2084`20Q`20F0(The)108`2096`20Q/F2`2010/Times-Italic
- V@0`20SF(`5C255contr)
- X3.375`20E(ol)-.37`20E`20F0`20.874
- X(option`20permits`20you`20to`20control`20your`20games`20in`20certain`20ways.)3
- V.375`20F`20.874
- X(Each`20of`20your`20current`20games`20are)5.874`20F`202.038(displayed,`20one
- V`20at`20a`20time,`20just`20a`5C
- Xs`20they`20are`20when`20you`20are`20playing,`20allowing`20you`20to`20perform
- V`20any`20of`20the)108`20108`20R
- X(functions`20on`20the`20control`20menu.)108`20120`20Q
- X(The`20control`20menu`20has`20the`20following`20commands:)5`20E`209.62(Invert
- V`20This)108`20136.8`20R
- X1.419(allows`20you`20to`20invert`20the`20board`20for`20this`20game.)3.919`20F
- V`201.418
- X(The`20board`20will`20invert`20immediately`20on`20your)6.419`20F`20.055
- X(screen,`20so`20you`20can`20see`20if`20you`20like`20it.)144`20148.8`20R(Pressi
- Vng)5.055`20E`20F2(Invert)
- X2.555`20E`20F0`20.055(again`20will`20put`20it`20back`20to`20normal.)2.555`20F
- V`20.056(Inverting`20the)
- X5.056`20F`20.059(board`20does`20not`20af)144`20160.8`20R`20.059
- X(fect`20the`20point`20numbering`20or`20the`20color`20you`20play)-.18`20F`202.5
- V59(,i)-.65`20G`202.559
- X(tm)405.228`20160.8`20S`20.059(erely`20draws`20the`20board`20with`20the)418.34
- V7`20160.8`20R`201.215
- X(low-numbered`20points`20at`20the`20top`20of`20the`20screen`20rather`20than
- V`20the`20bottom.)144`20172.8
- XR`20-1(Yo)6.215`20G`203.716(um)1`20G`201.216(ay`20`5C214nd`20it`20easier`20to)
- V463.476`20172.8`20R
- X(make`20all`20of`20your`20games`20play`20a`20certain`20direction.)144`20184.8
- V`20Q`204.06(Resend`20From)
- X108`20201.6`20R`201.989
- X(time`20to`20time,`20messages`20may`20be`20lost`20due`20to`20faulty`20mailers
- V`20or`20human`20error)4.489
- XF`206.988(.I)-.55`20G`204.488(fy)495.474`20201.6`20S`201.988(our`20last)508.29
- V2`20201.6`20R`202.922
- X(message`20gets`20lost,`20you`20can`20regenerate`20it`20with`20the)144`20213.6
- V`20R`20F2(Resend)5.423
- XE`20F0`205.423(command.`20There)5.423`20F`202.923(is`20no`20harm`20in)5.423
- V`20F`201.621
- X(regenerating`20messages,`20as`20ldb`20will`20ignore`20duplicate`20messages.)1
- V44`20225.6`20R`201.62
- X(If`20you`20and`20your`20opponent`20have)6.621`20F(for)144`20237.6`20Q`20.075(
- Vgotten`20whose`20move`20`5C
- Xit`20is,`20the`20easiest`20way`20to`20get`20going`20again`20is`20for`20both
- V`20of`20you`20to`20resend`20your`20la`5C
- Xst)-.18`20F`203.048(message.`20The)144`20249.6`20R`20.547
- X(one`20that`20got`20lost`20will`20be`20accepted,`20and`20the`20game`20will`20b
- Ve`20of)3.048`20F`203.047(fa)
- X-.18`20G`20.547(nd`20running`20again.)452.529`20249.6`20R(So)5.547`20E`201.356
- V(that`20you`20can`20re`5C
- Xsend`20the`20last`20move`20of`20a`20game,`20completed`20games`20are`20kept`20i
- Vn`20your`20.ldbdata`20for`201)
- X144`20261.6`20R`20.278(week,`20after`20which`20they`20are`20deleted.)144`20273
- V.6`20R`20.277
- X(They`20may`20be`20deleted`20sooner`20with`20the`20Delete`20Game`20command.)5.
- V277`20F`201.387(Note`20a`5C
- Xlso`20that`20games`20that`20have`20been`20waiting`20for`20your`20opponent`20fo
- Vr`20more`20than`201`20week`20h`5C
- Xave`20an)144`20285.6`20R(automatic`20resend`20performed`20whenever`20you`20run
- V`20ldb.)144`20297.6`20Q
- X(Resend`20is`20disabled`20if`20it`20is`20your`20turn.)5`20E(Get`20Resend)108
- V`20314.4`20Q`20.933
- X(This`20allows`20you`20to`20send`20a`20message`20to`20your`20opponent')144`203
- V26.4`20R`203.433(sl)-.55
- XG`20.933(db`20requesting`20a`20resend.)374.432`20326.4`20R`20.933(This`20saves
- V`20your)5.933`20F
- X2.216(opponent`20the`20trouble`20of`20getting`20into)144`20338.4`20R`20F2(`5C2
- V55contr)4.716`20E
- X(ol,)-.37`20E`20F0`202.216(`5C214nding`20which`20game`20you're`20talking`20abo
- Vut,`20and)4.716`20F
- X3.835(resending.`20Instead,)144`20350.4`20R`201.335
- X(he`20can`20just`20feed`20your`20resend`20request`20message`20into`20ldb`20lik
- Ve`20it`20was`20a`20regular)
- X3.835`20F`202.959(move.`20V)144`20362.4`20R`20.459(ersion`201.0`20of`20ldb`20n
- Vot`20only`20does`20not`20sup`5C
- Xport`20this`20feature,`20but`20will`20crash`20if`20a`20resend`20request)-1.11
- V`20F`201.647
- X(packet`20is`20sent`20to`20it,`20so)144`20374.4`20R`20F2(`5C255contr)4.147`20E
- V(ol)-.37`20E`20F0`201.646
- X(will`20check`20to`20make`20sure`20your`20opponent`20is`20running`20the`20prop
- Ver)4.147`20F
- X(version`20before`20sending`20the`20message.)144`20386.4`20Q
- X("Get`20Resend"`20is`20disabled`20for`20games`20that`20are`20over)5`20E(.)-.55
- V`20E(Screen`20Dump)108
- X403.2`20Q`201.379(This`20command`20makes`20an`20exact`20copy`20of`20the`20scre
- Ven`20in`20the`20`5C214le`20"ld`5C
- Xb_screen.dmp".)144`20415.2`20R`201.379(This`20could`20be)6.379`20F
- X(useful`20if`20you`20want`20to`20mail`20the`20board`20to`20someone`20or`20prin
- Vt`20it`20out.)144`20427.2`20Q
- X(Delete`20Game)108`20444`20Q`20.977(This`20command`20marks`20a`20game`20for
- V`20deletion.)144`20456`20R
- X.976(The`20game`20is`20not`20deleted`20until`20you`20quit,`20and`20you`20can)5
- V.977`20F`201.588
- X(undelete`20it`20by`20pressing`20D`20again.)144`20468`20R(Normally)6.589`20E
- V`204.089(,y)-.65`20G
- X1.589(ou`20should`20not`20delete`20a`20game`20in`20this`20manner)334.449`20468
- V`20R`204.089(,y)-.4`20G
- X(ou)530`20468`20Q`20.047(should`20play`20until`20someone`20wins`20or`20concede
- Vs.)144`20480`20R(The)
- X5.047`20E`20F2`20.046(Delete`20Game)2.547`20F`20F0`20.046(command`20can`20be
- V`20used`20to`20get`20rid`20of)
- X2.546`20F(games`20where`20your`20opponent`20doesn')144`20492`20Q`202.5(ta)-.18
- V`20G
- X(nswer`20his`20mail,`20or`20doesn')295.73`20492`20Q`202.5(tw)-.18`20G(ant`20to
- V`20play)408.87`20492`20Q
- X2.5(,e)-.65`20G(tc.)459.88`20492`20Q(Next`20Game)108`20508.8`20Q
- X(The`20next`20game`20is`20displayed.)144`20520.8`20Q
- X(If`20there`20is`20no`20next`20game,`20this`20choice`20is`20equivalent`20to)5
- V`20E`20F2(Quit.)2.5`20E`20F0
- X15.72(Quit`20This)108`20537.6`20R`20.04(allows`20you`20to`20exit`20from)2.54
- V`20F`20F2(`5C255contr)
- X2.54`20E`20.04(ol`20.)-.37`20F`20F0`20.041
- X(If`20you`20made`20any`20changes`20to`20your`20games,`20you`20will`20be`20give
- Vn)5.04`20F
- X(the`20opportunity`20to`20save`20these`20changes,`20then`20ldb`20will`20exit.)
- V144`20549.6`20Q`20F1
- X(VMS`20NOTES)72`20566.4`20Q`20F0(VMS`20users`20have`20a`20few`20unique`20consi
- Vderations:)108`20578.4
- XQ(On`20VMS,`20the`20default`20`5C214le`20names`20are`20changed`20from`20.ldb*
- V`20to`20ldb.*.)108`20595.2`20Q
- X(This`20groups`20all`20ldb`20`5C214les`20together)5`20E(.)-.55`20E`20.079(VMS
- V`20mail`20doesn')108`20612
- XR`202.579(ta)-.18`20G`20.079
- X(ppend`20messages`20to`20an`20existing`20`5C214le,`20it`20creates`20new`20vers
- Vions.)188.887`20612`20R
- X1.478`20-.7(To`20a)5.078`20H`20.078(ccommodate`20this,`20vms-).7`20F`201.444
- X(compiled`20executables`20will`20search`20all`20versions`20of`20a`20`5C214le
- V`20by`20default.)108`20624
- XR`201.444(This`20applies`20to`20`5C214les`20speci`5C214ed`20on`20the)6.444`20F
- V`20.112
- X(command`20line`20as`20well`20as`20the`20`5C214le`20speci`5C214ed`20in`20your
- V`20ldb.rc.)108`20636`20R`20-1
- X(Yo)5.111`20G`202.611(uc)1`20G`20.111(an`20disable`20this`20in`20either`20case
- V`20by`20specifying`20a)
- X363.032`20636`20R`20.601(version`20number)108`20648`20R`203.101(,o)-.4`20G`203
- V.101(rb)181.292`20648
- XS`203.101(ys)192.723`20648`20S`20.602
- X(pecifying`20version`20number`200`20to`20get`20the`20most`20current`20version.
- V)204.714`20648`20R`20.602
- X(The`20default`20setting`20in)5.602`20F`20.978(ldb.rc`20is`20to`20scan`20sys$l
- Vogin:ldb.rcv;*.)108
- X660`20R`20-1(Yo)5.978`20G`203.478(um)1`20G`20.977
- X(ight`20want`20to`20change`20this`20to`20ldb.txt;*,`20since`20that`20is`20the
- V`20default)290.088`20660`20R
- X.254(extension`20added`20by`20mail`20when`20you`20extract`20a`20`5C214le.)108
- V`20672`20R`20.254
- X(If`20you`20use`20multiple`20versions,`20you`20should`20be`20careful`20not`20t
- Vo)5.254`20F
- X(PURGE`20until`20after`20you`20have`20run`20ldb.)108`20684`20Q`202.083(If`20yo
- Vu`20have`20the`20Eunice`20pa`5C
- Xckage,`20ldb`20will`20compile`20and`20run`20under`20it`20`5C214ne,`20but`20any
- V`20`5C214les`20created`20by`20th`5C
- Xe)108`20700.8`20R`201.204(Eunice`5C255compiled`20version`20`5C(most`20notably
- V`20the`20games`20`5C214le`5C
- X`5C)`20will`20be`20incompatible`20with`20the`20V)108`20712.8`20R`201.204(AX
- V`20C`5C255compiled)-1.29`20F
- X2.5(version.`20Use)108`20724.8`20R(the`20unixtovms`20command`20to`20convert.)2
- V.5`20E
- X(October`206,`201992)273.645`20768`20Q`20-.37(11)530.37`20768`20S`20EP
- X%%Page:`2012`2012
- XBP/F0`2010/Times-Roman@0`20SF`20402.18(LDB`5C(1`5C)`20LDB`5C(1`5C))72`2048`20R
- V`20.971
- X(Ldb`20is`20available`20in`20vms_share`20format`20with`20the`20manual`20prefor
- Vmatted.)108`2084`20R
- X.971(If`20you`20have`20MMS,`20you`20can`20use`20the)5.971`20F
- X(make`5C214le.vms`20provided`20by`20entering:)108`2096`20Q`202.5($r)120.5`2010
- V8`20S
- X(ename`20make`5C214le.vms`20make`5C214le.)131.33`20108`20Q`202.5($m)120.5`2012
- V0`20S(ake)135.78
- X120`20Q(If`20you`20don')108`20132`20Q`202.5(th)-.18`20G
- X(ave`20a`20make`20available,`20you`20can`20compile`20with:)163.09`20132`20Q
- V`202.5($@)120.5`20144`20S
- X(makeldb)137.21`20144`20Q
- X(After`20ldb`20is`20compiled,`20you'll`20probably`20want`20to`20de`5C214ne`20a
- V`20symbol`20such`20as:)108
- X156`20Q`202.5($l)120.5`20168`20S(db`20:==`20$dua0:`5Bme.ldb`5Dldb)130.78`20168
- V`20Q
- X(so`20you`20can`20run`20it.)108`20180`20Q`20.519(The`20VMS`20implementation
- V`20spawns`20a`20subprocess`20`5C
- Xwith`20no`20command`20when`20the`20superkey`20is`20pressed.)108`20196.8`20R
- V`20-1(Yo)5.519`20G`203.019
- X(uc)1`20G(an)530.56`20196.8`20Q`201.674(enter`20LOGOUT`20or`20EOJ`20to`20retur
- Vn`20to`20the`20game.)108
- X208.8`20R`201.673(If`20you`20de`5C214ne`20a`20command`20to`20run`20when`20the
- V`20superkey`20is)6.674`20F(pr`5C
- Xessed,`20the`20command`20will`20be`20run,`20but`20you`20will`20still`20need
- V`20to`20logout`20of`20the`20subpr`5C
- Xocess`20to`20return`20to`20ldb.)108`20220.8`20Q/F1`209/Times-Bold@0`20SF(BUGS)
- V72`20242.4`20Q`20F0
- X2.784(Ag)108`20254.4`20S`20.284(ame`20`5C214le`20created`20by`20ldb`20under
- V`20Eunice`20must`20be`20run`20t`5C
- Xhrough`20"unixtovms"`20before`20the`20V)123.004`20254.4`20R`20.285(AX`5C255C
- V`20ldb`20can`20read)-1.29
- XF(it.)108`20266.4`20Q`202.625
- X(The`20superkey`20function`20only`20works`20when`20ldb`20is`20waiting`20for
- V`20a`20key)108`20283.2`20R
- X7.625(.I)-.65`20G`205.125(fl)406.035`20283.2`20S`202.625(db`20is`20doing`20som
- Vething`20time-)
- X417.27`20283.2`20R(consuming,`20such`20as`20calculating`20legal`20moves,`20the
- V`20superkey`20will`20n`5C
- Xot`20work`20until`20the`20calculation`20is`20complete.)108`20295.2`20Q`20.073(
- VThere`20should`20be`20a`20`5C
- Xway`20to`20play`20interactively`20`5C(using`20socket`20connections,`20for`20ex
- Vample`5C),`20rather`20th`5C
- Xan`20via`20e`5C255mail.)108`20312`20R`20.342(Under`20Eunice,`20there`20is`20a
- V`20bug`20when`20delmail`20is`20`5C
- Xenabled,`20received`20mail`20is`20in`20a`20`5C214le`20with`20multiple`20versio
- Vns,`20and)108`20328.8`20R
- X1.642(these`20versions`20are`20entered`20on`20the`20command`20line`20`5C(as
- V`20opposed`20to`20being`20spe`5C
- Xci`5C214ed`20by`20a`20pattern`20in`20.ldbrc`5C).)108`20340.8`20R`20.514(Eunice
- V`20handles`20multiple`20ve`5C
- Xrsions`20by`20appending`20a`20dot`20and`20the`20version`20number`20to`20all
- V`20versions`20of`20the`20`5C214le`5C
- X`20but)108`20352.8`20R`20.823(the`20newest`20version,`20to`20which`20it`20appe
- Vnds`20nothing.)108
- X364.8`20R`20.824(When`20the`20most`20recent`20version`20is`20deleted,`20the
- V`20next`20older)5.823`20F
- X1.128(version`20becomes`20the`20most`20recent,`20and`20has`20no`20version`20su
- Vf)108`20376.8`20R`201.128
- X(`5C214x`20attached.)-.18`20F`201.127(This`20`5C214le`20will`20be`20skipped,
- V`20since`20its)6.128`20F
- X1.556(name`20changed`20between`20the`20time`20the`20`5C214le`20list`20was`20cr
- Veated`20and`20the`20`5C214le`5C
- X`20is`20opened.)108`20388.8`20R`201.556(All`20other`20`5C214les`20will`20be)6.
- V556`20F`20.475
- X(scanned`20properly)108`20400.8`20R`205.475(.T)-.65`20G`20.474(he`20work-aroun
- Vd`20for`20this`20is`20`5C
- Xto`20not`20use`20a`20pattern`20like`20'ldb`20ldb.txt*'`20on`20the`20command
- V`20line)190.5`20400.8`20R
- X1.291(to`20specify`20all`20versions`20of`20the`20`5C214le,`20but`20rather`20us
- Ve`20'ldb`20ldb.txt.*`20ldb`5C
- X.txt'`20so`20that`20the`20most`20recent`20version`20is)108`20412.8`20R`20.585
- X(scanned`20`5C(and`20thus`20deleted`5C)`20last.)108`20424.8`20R(Alternatively)
- V5.585`20E`203.085(,t)
- X-.65`20G`20.585(he`20pattern`20can`20be`20quoted`20so`20that`20ldb`20interpret
- Vs`20it`20instead`20of)
- X301.66`20424.8`20R(the`20shell.)108`20436.8`20Q(The)108`20453.6`20Q/F2`2010/Ti
- Vmes-Italic@0`20SF
- X(`5C255myaddr)2.5`20E`20F0
- X(command`20line`20option`20should`20override`20the`20myaddr`20line`20in`20the
- V`20people`20`5C214le.)2.5
- XE`20-1.11(Ve)108`20470.4`20S`20.858(rsion`201.0`20of`20ldb`20only`20allowed
- V`20the`20colors`20red,`20whit`5C
- Xe,`20and`20black,`20represented`20by`20r)1.11`20F`203.359(,w)-.4`20G`203.359(,
- Va)455.313`20470.4`20S
- X.859(nd`20b,`20respectively)465.612`20470.4`20R(.)-.65`20E`20.181
- X(Although`20ldb`201.0`20will`20allow`20games`20to`20be`20started`20and`20playe
- Vd`20correctly`20with`20dif)
- X108`20482.4`20R`20.18(ferent`20colors,`20the`20move`20blocks)-.18`20F`20.107(w
- Vill`20have`20the`20strin`5C
- Xg`20"*BAD`20COLOR*"`20displayed`20where`20the`20color`20should`20be,`20making
- V`20it`20dif)108`20494.4`20R
- X.107(`5C214cult`20to`20`5C214gure`20out)-.18`20F`201.592(which`20color`20you
- V`20are`20playing.)108
- X506.4`20R`201.592(Upgrading`20to`20a`20newer`20ldb`20will`20`5C214x`20this.)6.
- V592`20F`201.591
- X(Nevertheless,`20if`20you`20are`20playing)6.592`20F(someone`20who`20is`20using
- V`20ldb`201.0,`20you`20ma`5C
- Xy`20want`20to`20restrict`20your`20color`20choices`20to`20r)108`20518.4`20Q`202
- V.5(,w)-.4`20G`202.5(,a)
- X432.75`20518.4`20S(nd`20b.)442.19`20518.4`20Q(Occasionally)108`20535.2`20Q`203
- V.691(,l)-.65`20G
- X1.192(db`20will`20print`20a`20spurious`20message`20telling`20you`20that`20you
- V`20only`20have`20one`20lega`5C
- Xl`20move.)168.531`20535.2`20R(Usually)6.192`20E`20.388(when`20it`20prints`20th
- Vis,`20it`20is`20right,`5C
- X`20but`20in`20the`20special`20case`20where`20you`20have`20one`20piece`20left
- V`20to`20bear`20of)108`20547.2`20R
- X.387(f,`20one`20of`20your)-.18`20F`20.424(rolls`20is`20less`20than`20you`20nee
- Vd`20to`20bear`20it`20of)108
- X559.2`20R`20.424(f,`20and`20the`20other`20roll`20is`20big`20enough`20to`20bear
- V`20of)-.18`20F`202.924(fb)
- X-.18`20G`202.925(yi)453.02`20559.2`20S`20.425(tself,`20ldb`20will`20want)463.7
- V25`20559.2`20R`20.397
- X(you`20to`20use`20the`20smaller`20die`20`5C214rst,`20then`20bear`20of)108`2057
- V1.2`20R`202.897(fw)-.18`20G
- X.397(ith`20the`20bigger`20one.)298.15`20571.2`20R`20.396
- X(This`20is`20consistent`20with`20the`20rules`20that`20say)5.397`20F`20.065
- X(you`20must`20use`20both`20dice`20if`20you`20can,`20but`20is`20not`20correct
- V`20in`20this`20case.)108`20583.2
- XR`20.066(Note`20that`20you`20can`20either`20use`20both`20dice`20like)5.065`20F
- V
- X(ldb`20wants,`20or`20ignore`20the`20message`20and`20bear`20of)108`20595.2`20Q
- V`202.5(fw)-.18`20G
- X(ith`20the`20lar)299.44`20595.2`20Q(ger`20die.)-.18`20E`20-1(Yo)5`20G
- X(ur`20move`20will`20be`20accepted`20either`20way)1`20E(.)-.65`20E(October`206,
- V`201992)273.645`20768`20Q
- X(12)530`20768`20Q`20EP
- X%%Trailer
- Xend
- $ call unpack LDB.PS;1 1862701850 ""
- $!
- $ create 'f'
- X#`20Makefile`20for`20ldb`20under`20vms`095/1/92
- X#
- X#`20Copyright`201992`20`20Earle`20F.`20Ake
- X#
- X#`20Permission`20to`20use,`20copy,`20modify,`20and`20distribute`20this`20softw
- Vare`20and`20its
- X#`20documentation`20without`20fee`20is`20hereby`20granted,`20subject`20to`20th
- Ve`20restrictions
- X#`20detailed`20in`20the`20README`20file,`20which`20is`20included`20here`20by
- V`20reference.
- X#`20Any`20other`20use`20requires`20written`20permission`20from`20the`20author.
- V`20`20This`20software
- X#`20is`20distributed`20"as`20is"`20without`20any`20warranty,`20including`20any
- V`20implied
- X#`20warranties`20of`20merchantability`20or`20fitness`20for`20a`20particular
- V`20purpose.
- X#`20The`20author`20shall`20not`20be`20liable`20for`20any`20damages`20resulting
- V`20from`20the
- X#`20use`20of`20this`20software.`20`20By`20using`20this`20software,`20the`20use
- Vr`20agrees
- X#`20to`20these`20terms.
- X
- X#`20This`20makefile`20is`20for`20the`20vms`20make`20program`20written`20by`20T
- Vodd`20Aven`20and
- X#`20used`20by`20DECUS`20UUCP.`20`20This`20file`20should`20be`20renamed`20to
- V`20makefile.
- X#`20before`20it`20is`20used.`20`20If`20you`20do`20not`20have`20make`20on`20you
- Vr`20system,`20you
- X#`20can`20compile`20ldb`20with`20@makeldb.com.`20`20If`20you`20use`20this`20fi
- Vle,`20you
- X#`20shouldn't`20need`20to`20modify`20any`20of`20the`20installation`20options
- V`20below.
- X
- X###`20INSTALLATION`20OPTIONS`20###
- X#`20If`20your`20host`20uses`20an`20ancient`20version`20of`20curses`20(e.g.`20V
- VAX-C,`20Sequent),
- X#`20uncomment`20the`20following`20line.`20`20To`20tell`20if`20you`20need`20thi
- Vs`20option,
- X#`20first`20try`20compiling`20without`20it`20and`20see`20if`20your`20linker
- V`20complains
- X#`20about`20cbreak()`20and`20nocbreak()`20not`20being`20defined.`20`20If`20it
- V`20does,
- X#`20you`20need`20this`20option.
- X#OLDCURSES=
- X#OLDCURSES=-DOLD_CURSES
- X
- X#`20If`20your`20libc`20doesn't`20have`20a`20rename`20function,`20uncomment`20t
- Vhe
- X#`20following`20to`20use`20the`20one`20that's`20included.`20`20DO`20NOT`20use
- V`20this
- X#`20rename`20if`20your`20system`20already`20has`20one.
- X#RENAME=
- X#RENAME=rename.o
- X
- X#`20Uncomment`20the`20following`20lines`20only`20if`20you`20are`20using`20Euni
- Vce.
- X#`20If`20you`20don't`20know`20what`20it`20is,`20believe`20me,`20you're`20not
- V`20using`20it.
- X#UNIXTOVMS=true
- X#VMSTOUNIX=true
- X#`20UNIXTOVMS=unixtovms
- X#`20VMSTOUNIX=vmstounix
- X
- X#`20Put`20the`20name`20of`20the`20front-end`20you`20want`20to`20compile`20in
- V`20here.
- X#`20NOTE:`20there`20is`20currently`20only`20one`20available`20front-end`20(cur
- Vses).
- XFE_FILE=fe_curses
- X
- X#`20Put`20the`20name`20of`20the`20transport`20you`20want`20to`20compile`20in
- V`20here.
- X#`20NOTE:`20there`20is`20currently`20only`20one`20available`20transport`20(ema
- Vil).
- XT_FILE=t_email
- X
- X#`20Put`20the`20name`20of`20the`20dice`20roller`20you`20want`20to`20compile
- V`20in`20here.
- X#`20If`20you`20want`20to`20write`20your`20own`20dice`20roller,`20you`20can.
- V`20`20I`20would
- X#`20prefer`20people`20all`20used`20the`20same`20one,`20since`20that`20is`20mor
- Ve`20fair,
- X#`20but`20as`20long`20as`20it`20is`20really`20a`20random`20number`20generator,
- V`20you're`20ok.
- X#`20If`20you`20put`20in`20a`20fake`20dice`20roller`20(e.g.`20one`20that`20asks
- V`20you`20what
- X#`20roll`20you`20want),`20you`20are`20in`20violation`20of`20the`20copyright.
- V`20`20Read
- X#`20the`20README`20file`20for`20more`20information.
- XR_FILE=r_xrand
- X
- X#`20Put`20compiler`20flags`20here.
- XCFLAGS=/nolist
- X#LIBS=-lcurses`20-ltermcap
- X
- X#`20use`20these`202`20lines`20for`20SCO`20XENIX`20(also`20SCO`20UNIX?)
- X#CFLAGS=`20-O`20-Mle`20-LARGE`20-Zi`20-DM_TERMCAP`20$(OLDCURSES)
- X#LIBS=-lx`20-ltcap`20-ltermlib
- X#LINTFLAGS=
- X
- X#`20Name`20of`20ldb`20executable.
- X#LDB=ldb
- XLDB=ldb.exe
- X
- X#`20Page`20length`20to`20format`20manual`20with.`20`2062`20for`20VMS`20or`20Eu
- Vnice,`2066`20for`20most`20others.
- X#PAGELEN=66
- X
- X#CC=cc
- X
- X###`20END`20OF`20INSTALLATION`20OPTIONS`20###
- X
- X*.obj`20:`09*.c
- X`09write`20sys$output`20"Compiling`20$*"
- X`09cc`20$(CFLAGS)`20$*
- X`09purge/nolog`20$*.obj
- X`09rename`20$*.obj`20*.*;1
- X
- Xldb`20:`09$(LDB)
- X`09write`20sys$output`20"ldb`20Build`20finished."
- X
- Xldb_objs`20=`20board.obj,game.obj,main.obj,misc.obj,move.obj,process.obj,`5C
- X`09rcvop.obj,control.obj,`5C
- X`09check.obj,readmail.obj,save.obj,vars.obj,$(FE_FILE).obj,`5C
- X`09$(T_FILE).obj,$(R_FILE).obj,`5C
- X`09dohelp.obj,dostats.obj,flist_vms.obj,lock.obj
- X
- X#
- X#`09Include`20all`20the`20sources`20necessary`20to`20build`20under`20VMS`20or
- V`20unix
- X#
- X
- XSHARFILES=readme.,todo.,ldb.doc,ldb.man,ldb.ps,makefile.*,ldb.opt,makeldb.com,
- V*.c,*.h,ldbstarter.csh,ldb.tex
- X
- X$(LDB)`20:`20$(ldb_objs)
- X`09write`20sys$output`20"Linking`20$(LDB)"
- X`20`09link/exe=$(LDB)/notrace/nodebug/nomap`20$(ldb_objs),`5C
- X`09sys$share:vaxccurse.olb/library,`5C
- X`09sys$disk:`5B`5Dldb.opt/options
- X
- X$(ldb_objs)`20:`20ldb.h`20patchlevel.h
- X
- Xvms_share`20:`20$(SHARFILES)
- X`09vms_share`20$(SHARFILES)`20ldb_src
- $ call unpack MAKEFILE.;10 1031224315 ""
- $!
- $ create 'f'
- X#`20Makefile`20for`20ldb`098/3/91
- X#
- X#`20Copyright`201991`20`20Perry`20R.`20Ross
- X#
- X#`20Permission`20to`20use,`20copy,`20modify,`20and`20distribute`20this`20softw
- Vare`20and`20its
- X#`20documentation`20without`20fee`20is`20hereby`20granted,`20subject`20to`20th
- Ve`20restrictions
- X#`20detailed`20in`20the`20README`20file,`20which`20is`20included`20here`20by
- V`20reference.
- X#`20Any`20other`20use`20requires`20written`20permission`20from`20the`20author.
- V`20`20This`20software
- X#`20is`20distributed`20"as`20is"`20without`20any`20warranty,`20including`20any
- V`20implied
- X#`20warranties`20of`20merchantability`20or`20fitness`20for`20a`20particular
- V`20purpose.
- X#`20The`20author`20shall`20not`20be`20liable`20for`20any`20damages`20resulting
- V`20from`20the
- X#`20use`20of`20this`20software.`20`20By`20using`20this`20software,`20the`20use
- Vr`20agrees
- X#`20to`20these`20terms.
- X
- X###`20INSTALLATION`20OPTIONS`20###
- X#`20If`20your`20host`20uses`20an`20ancient`20version`20of`20curses`20(e.g.`20V
- VAX-C,`20Sequent),
- X#`20uncomment`20the`20following`20line.`20`20To`20tell`20if`20you`20need`20thi
- Vs`20option,
- X#`20first`20try`20compiling`20without`20it`20and`20see`20if`20your`20linker
- V`20complains
- X#`20about`20cbreak()`20and`20nocbreak()`20not`20being`20defined.`20`20If`20it
- V`20does,
- X#`20you`20need`20this`20option.
- XOLDCURSES=
- X#OLDCURSES=-DOLD_CURSES
- X
- X#`20If`20your`20system`20uses`20index`20and`20rindex`20rather`20than`20strchr
- V`20and`20strrchr,
- X#`20uncomment`20the`20following`20line.`20`20If`20you`20don't`20know,`20just
- V`20try`20compiling
- X#`20and`20see`20if`20you`20get`20an`20error.`20`20These`20days`20most`20system
- Vs`20will`20take`20strchr
- X#`20and`20strrchr.
- XUSE_INDEX=
- X#USE_INDEX=-DUSE_INDEX
- X
- X#`20If`20your`20libc`20doesn't`20have`20a`20rename`20function,`20uncomment`20t
- Vhe
- X#`20following`20to`20use`20the`20one`20that's`20included.`20`20DO`20NOT`20use
- V`20this
- X#`20rename`20if`20your`20system`20already`20has`20one.
- XRENAME=
- X#RENAME=rename.o
- X
- X#`20Uncomment`20the`20following`20lines`20only`20if`20you`20are`20using`20Euni
- Vce.
- X#`20If`20you`20don't`20know`20what`20it`20is,`20believe`20me,`20you're`20not
- V`20using`20it.
- XUNIXTOVMS=true
- XVMSTOUNIX=true
- X#UNIXTOVMS=unixtovms
- X#VMSTOUNIX=vmstounix
- X
- X#`20Uncomment`20this`20line`20if`20your`20UNIX`20does`20not`20have`20the`20Ber
- Vkeley
- X#`20variable-length`20directory`20routines.`20`20These`20are`20opendir,
- X#`20readdir,`20closedir,`20etc.
- XNEED_READDIR=
- X#`20NEED_READDIR=-DNEED_READDIR
- X
- X#`20Put`20the`20name`20of`20the`20filename`20of`20the`20appropriate`20pattern
- V`20matcher`20here.
- X#`20For`20UNIX`20systems,`20this`20should`20be`20flist_unix.`20`20For`20VMS,
- V`20this`20should
- X#`20be`20flist_vms.`20`20If`20for`20some`20reason`20the`20flist`20file`20does
- V`20not`20work`20on
- X#`20your`20system,`201)`20please`20send`20me`20mail`20telling`20me,`20and`202)
- V`20you`20can
- X#`20plug`20in`20flist_none,`20which`20disables`20pattern`20matching`20but`20al
- Vlows
- X#`20ldb`20to`20compile.
- XFLIST=flist_unix
- X
- X#`20Put`20the`20name`20of`20the`20front-end`20you`20want`20to`20compile`20in
- V`20here.
- X#`20NOTE:`20there`20is`20currently`20only`20one`20available`20front-end`20(cur
- Vses).
- XFE_FILE=fe_curses
- X
- X#`20Put`20the`20name`20of`20the`20transport`20you`20want`20to`20compile`20in
- V`20here.
- X#`20NOTE:`20there`20is`20currently`20only`20one`20available`20transport`20(ema
- Vil).
- XT_FILE=t_email
- X
- X#`20Put`20the`20name`20of`20the`20dice`20roller`20you`20want`20to`20compile
- V`20in`20here.
- X#`20If`20you`20want`20to`20write`20your`20own`20dice`20roller,`20you`20can.
- V`20`20I`20would
- X#`20prefer`20people`20all`20used`20the`20same`20one,`20since`20that`20is`20mor
- Ve`20fair,
- X#`20but`20as`20long`20as`20it`20is`20really`20a`20random`20number`20generator,
- V`20you're`20ok.
- X#`20If`20you`20put`20in`20a`20fake`20dice`20roller`20(e.g.`20one`20that`20asks
- V`20you`20what
- X#`20roll`20you`20want),`20you`20are`20in`20violation`20of`20the`20copyright.
- V`20`20Read
- X#`20the`20README`20file`20for`20more`20information.
- XR_FILE=r_xrand
- X
- X#`20Put`20compiler`20flags`20here.
- XCFLAGS=-O`20$(OLDCURSES)`20$(NEED_READDIR)
- XLIBS=-lcurses`20-ltermcap
- X
- X#`20use`20these`202`20lines`20for`20SCO`20XENIX`20(also`20SCO`20UNIX?)
- X#CFLAGS=`20-O`20-Mle`20-LARGE`20-Zi`20-DM_TERMCAP`20$(OLDCURSES)
- X#LIBS=-lx`20-ltcap`20-ltermlib
- XLINTFLAGS=
- X
- X#`20Name`20of`20ldb`20executable.
- XLDB=ldb
- X#`20LDB=ldb.exe
- X
- X#`20Page`20length`20to`20format`20manual`20with.`20`2062`20for`20VMS`20or`20Eu
- Vnice,`2066`20for`20most`20others.
- XPAGELEN=66
- X
- X#`20If`20you`20want`20to`20use`20gcc,`20plug`20it`20in`20here.`20`20Ldb`20has
- V`20been`20tested`20with
- X#`20gcc`202.3.3,`20should`20work`20with`20other`20versions.`20`20(?)`20`20Igno
- Vre`20warnings.
- XCC=cc
- X
- X###`20END`20OF`20INSTALLATION`20OPTIONS`20###
- X
- XCFILES=`09board.c`20game.c`20main.c`20misc.c`20move.c`20process.c`20rcvop.c
- V`20control.c`20`5C
- X`09check.c`20readmail.c`20save.c`20vars.c`20fe_curses.c`20t_email.c`20r_xrand.
- Vc`20`5C
- X`09dohelp.c`20dostats.c`20rename.c`20flist_unix.c`20flist_vms.c`20flist_none.c
- V`20`5C
- X`09lock.c
- XHFILES=ldb.h`20patchlevel.h
- XOFILES=`09board.o`20game.o`20main.o`20misc.o`20move.o`20process.o`20rcvop.o
- V`20control.o`20`5C
- X`09check.o`20readmail.o`20save.o`20vars.o`20$(FE_FILE).o`20$(T_FILE).o`20$(R_F
- VILE).o`20`5C
- X`09dohelp.o`20dostats.o`20$(RENAME)`20$(FLIST).o`20lock.o
- XSHARFILES=MANIFEST`20README`20TODO`20Makefile`20$(CFILES)`20$(HFILES)`20makefi
- Vle.vms`20`5C
- X`09makeldb.com`20ldb.man`20ldbstarter`20ldb.opt`20ldb.tex
- X
- X$(LDB):`20$(OFILES)
- X`09$(CC)`20$(CFLAGS)`20-s`20-o`20$(LDB)`20$(OFILES)`20$(LIBS)
- X
- Xall:`20$(LDB)`20ldb.doc
- X
- Xldb.doc:`20ldb.man
- X`09nroff`20-rT$(PAGELEN)`20-man`20ldb.man`20>ldb.doc
- X`09$(UNIXTOVMS)`20ldb.doc
- X
- Xldb.doc60:`20ldb.man
- X`09nroff`20-rT60`20-man`20ldb.man`20>ldb.doc60
- X`09$(UNIXTOVMS)`20ldb.doc60
- X
- Xldb.doc62:`20ldb.man
- X`09nroff`20-rT62`20-man`20ldb.man`20>ldb.doc62
- X`09$(UNIXTOVMS)`20ldb.doc62
- X
- Xldb.doc66:`20ldb.man
- X`09nroff`20-rT66`20-man`20ldb.man`20>ldb.doc66
- X`09$(UNIXTOVMS)`20ldb.doc66
- X
- Xlint:`20.XXX
- X`09lint`20$(LINTFLAGS)`20$(CFILES)`20>`20lint.out
- X
- Xclean:`20.XXX
- X`09rm`20-f`20$(OFILES)`20ldb`20*.obj`20ldb.exe`20make.out`20.mk`20lint.out`20M
- VANIFEST.BAK
- X
- Xshar:`20$(SHARFILES)
- X`09$(VMSTOUNIX)`20$(SHARFILES)
- X`09makekit`20-m
- X
- Xtar:`20$(SHARFILES)
- X`09tar`20cvf`20ldb.tar`20$(SHARFILES)
- X
- Xtags:`20.XXX
- X`09ctags`20$(CFILES)
- X`09sed`20's/Mmain/main/'`20<tags`20`7C`20sort`20>.tags
- X`09mv`20.tags`20tags
- X
- X.XXX:
- $ call unpack MAKEFILE.UNIX;1 708428100 ""
- $!
- $ create 'f'
- X#`20Makefile`20for`20ldb`20under`20vms`095/1/92
- X#
- X#`20Copyright`201992`20`20Earle`20F.`20Ake
- X#
- X#`20Permission`20to`20use,`20copy,`20modify,`20and`20distribute`20this`20softw
- Vare`20and`20its
- X#`20documentation`20without`20fee`20is`20hereby`20granted,`20subject`20to`20th
- Ve`20restrictions
- X#`20detailed`20in`20the`20README`20file,`20which`20is`20included`20here`20by
- V`20reference.
- X#`20Any`20other`20use`20requires`20written`20permission`20from`20the`20author.
- V`20`20This`20software
- X#`20is`20distributed`20"as`20is"`20without`20any`20warranty,`20including`20any
- V`20implied
- X#`20warranties`20of`20merchantability`20or`20fitness`20for`20a`20particular
- V`20purpose.
- X#`20The`20author`20shall`20not`20be`20liable`20for`20any`20damages`20resulting
- V`20from`20the
- X#`20use`20of`20this`20software.`20`20By`20using`20this`20software,`20the`20use
- Vr`20agrees
- X#`20to`20these`20terms.
- X
- X#`20This`20makefile`20is`20for`20the`20vms`20make`20program`20written`20by`20T
- Vodd`20Aven`20and
- X#`20used`20by`20DECUS`20UUCP.`20`20This`20file`20should`20be`20renamed`20to
- V`20makefile.
- X#`20before`20it`20is`20used.`20`20If`20you`20do`20not`20have`20make`20on`20you
- Vr`20system,`20you
- X#`20can`20compile`20ldb`20with`20@makeldb.com.`20`20If`20you`20use`20this`20fi
- Vle,`20you
- X#`20shouldn't`20need`20to`20modify`20any`20of`20the`20installation`20options
- V`20below.
- X
- X###`20INSTALLATION`20OPTIONS`20###
- X#`20If`20your`20host`20uses`20an`20ancient`20version`20of`20curses`20(e.g.`20V
- VAX-C,`20Sequent),
- X#`20uncomment`20the`20following`20line.`20`20To`20tell`20if`20you`20need`20thi
- Vs`20option,
- X#`20first`20try`20compiling`20without`20it`20and`20see`20if`20your`20linker
- V`20complains
- X#`20about`20cbreak()`20and`20nocbreak()`20not`20being`20defined.`20`20If`20it
- V`20does,
- X#`20you`20need`20this`20option.
- X#OLDCURSES=
- X#OLDCURSES=-DOLD_CURSES
- X
- X#`20If`20your`20libc`20doesn't`20have`20a`20rename`20function,`20uncomment`20t
- Vhe
- X#`20following`20to`20use`20the`20one`20that's`20included.`20`20DO`20NOT`20use
- V`20this
- X#`20rename`20if`20your`20system`20already`20has`20one.
- X#RENAME=
- X#RENAME=rename.o
- X
- X#`20Uncomment`20the`20following`20lines`20only`20if`20you`20are`20using`20Euni
- Vce.
- X#`20If`20you`20don't`20know`20what`20it`20is,`20believe`20me,`20you're`20not
- V`20using`20it.
- X#UNIXTOVMS=true
- X#VMSTOUNIX=true
- X#`20UNIXTOVMS=unixtovms
- X#`20VMSTOUNIX=vmstounix
- X
- X#`20Put`20the`20name`20of`20the`20front-end`20you`20want`20to`20compile`20in
- V`20here.
- X#`20NOTE:`20there`20is`20currently`20only`20one`20available`20front-end`20(cur
- Vses).
- XFE_FILE=fe_curses
- X
- X#`20Put`20the`20name`20of`20the`20transport`20you`20want`20to`20compile`20in
- V`20here.
- X#`20NOTE:`20there`20is`20currently`20only`20one`20available`20transport`20(ema
- Vil).
- XT_FILE=t_email
- X
- X#`20Put`20the`20name`20of`20the`20dice`20roller`20you`20want`20to`20compile
- V`20in`20here.
- X#`20If`20you`20want`20to`20write`20your`20own`20dice`20roller,`20you`20can.
- V`20`20I`20would
- X#`20prefer`20people`20all`20used`20the`20same`20one,`20since`20that`20is`20mor
- Ve`20fair,
- X#`20but`20as`20long`20as`20it`20is`20really`20a`20random`20number`20generator,
- V`20you're`20ok.
- X#`20If`20you`20put`20in`20a`20fake`20dice`20roller`20(e.g.`20one`20that`20asks
- V`20you`20what
- X#`20roll`20you`20want),`20you`20are`20in`20violation`20of`20the`20copyright.
- V`20`20Read
- X#`20the`20README`20file`20for`20more`20information.
- XR_FILE=r_xrand
- X
- X#`20Put`20compiler`20flags`20here.
- XCFLAGS=/nolist
- X#LIBS=-lcurses`20-ltermcap
- X
- X#`20use`20these`202`20lines`20for`20SCO`20XENIX`20(also`20SCO`20UNIX?)
- X#CFLAGS=`20-O`20-Mle`20-LARGE`20-Zi`20-DM_TERMCAP`20$(OLDCURSES)
- X#LIBS=-lx`20-ltcap`20-ltermlib
- X#LINTFLAGS=
- X
- X#`20Name`20of`20ldb`20executable.
- X#LDB=ldb
- XLDB=ldb.exe
- X
- X#`20Page`20length`20to`20format`20manual`20with.`20`2062`20for`20VMS`20or`20Eu
- Vnice,`2066`20for`20most`20others.
- X#PAGELEN=66
- X
- X#CC=cc
- X
- X###`20END`20OF`20INSTALLATION`20OPTIONS`20###
- X
- X*.obj`20:`09*.c
- X`09write`20sys$output`20"Compiling`20$*"
- X`09cc`20$(CFLAGS)`20$*
- X`09purge/nolog`20$*.obj
- X`09rename`20$*.obj`20*.*;1
- X
- Xldb`20:`09$(LDB)
- X`09write`20sys$output`20"ldb`20Build`20finished."
- X
- Xldb_objs`20=`20board.obj,game.obj,main.obj,misc.obj,move.obj,process.obj,`5C
- X`09rcvop.obj,control.obj,`5C
- X`09check.obj,readmail.obj,save.obj,vars.obj,$(FE_FILE).obj,`5C
- X`09$(T_FILE).obj,$(R_FILE).obj,`5C
- X`09dohelp.obj,dostats.obj,flist_vms.obj,lock.obj
- X
- X#
- X#`09Include`20all`20the`20sources`20necessary`20to`20build`20under`20VMS`20or
- V`20unix
- X#
- X
- XSHARFILES=readme.,todo.,ldb.doc,ldb.man,ldb.ps,makefile.*,ldb.opt,makeldb.com,
- V*.c,*.h,ldbstarter.csh,ldb.tex
- X
- X$(LDB)`20:`20$(ldb_objs)
- X`09write`20sys$output`20"Linking`20$(LDB)"
- X`20`09link/exe=$(LDB)/notrace/nodebug/nomap`20$(ldb_objs),`5C
- X`09sys$share:vaxccurse.olb/library,`5C
- X`09sys$disk:`5B`5Dldb.opt/options
- X
- X$(ldb_objs)`20:`20ldb.h`20patchlevel.h
- X
- Xvms_share`20:`20$(SHARFILES)
- X`09vms_share`20$(SHARFILES)`20ldb_src
- $ call unpack MAKEFILE.VMS;4 1031224315 ""
- $!
- $ create 'f'
- Xsys$share:vaxcrtl/share
- $ call unpack LDB.OPT;1 728066217 ""
- $!
- $ create 'f'
- X$`20set`20verify
- X$`20assign`20"sys$library"`20vaxc$include
- X$`20cc/nolist`20board
- X$`20cc/nolist`20check
- X$`20cc/nolist`20control
- X$`20cc/nolist`20dohelp
- X$`20cc/nolist`20dostats
- X$`20cc/nolist`20fe_curses
- X$`20cc/nolist`20flist_vms
- X$`20cc/nolist`20game
- X$`20cc/nolist`20lock
- X$`20cc/nolist`20main
- X$`20cc/nolist`20misc
- X$`20cc/nolist`20move
- X$`20cc/nolist`20process
- X$`20cc/nolist`20r_xrand
- X$`20cc/nolist`20rcvop
- X$`20cc/nolist`20readmail
- X$`20cc/nolist`20save
- X$`20cc/nolist`20t_email
- X$`20cc/nolist`20vars
- X$`20link/exe=ldb`20sys$input/opt
- Xboard,check,control,dohelp,dostats,fe_curses,flist_vms,game,lock,main
- Xmisc,move,process,r_xrand,rcvop,readmail,save,t_email,vars
- Xsys$share:vaxccurse.olb/library
- Xldb.opt/options
- X$`20set`20noverify
- X$`20exit
- $ call unpack MAKELDB.COM;1 1392851481 ""
- $!
- $ create 'f'
- X/*`20board.c`09`098/3/91
- X`20*
- X`20*`20Copyright`201991`20`20Perry`20R.`20Ross
- X`20*
- X`20*`20Permission`20to`20use,`20copy,`20modify,`20and`20distribute`20this`20so
- Vftware`20and`20its
- X`20*`20documentation`20without`20fee`20is`20hereby`20granted,`20subject`20to
- V`20the`20restrictions
- X`20*`20detailed`20in`20the`20README`20file,`20which`20is`20included`20here`20b
- Vy`20reference.
- X`20*`20Any`20other`20use`20requires`20written`20permission`20from`20the`20auth
- Vor.`20`20This`20software
- X`20*`20is`20distributed`20"as`20is"`20without`20any`20warranty,`20including
- V`20any`20implied
- X`20*`20warranties`20of`20merchantability`20or`20fitness`20for`20a`20particular
- +-+-+-+-+-+-+-+- END OF PART 6 +-+-+-+-+-+-+-+-
-