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 >
Wrap
Internet Message Format
|
1993-04-07
|
49KB
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 +-+-+-+-+-+-+-+-