BSD 4_3_Tahoe development
authorCSRG <csrg@ucbvax.Berkeley.EDU>
Thu, 14 Jul 1988 15:55:06 +0000 (07:55 -0800)
committerCSRG <csrg@ucbvax.Berkeley.EDU>
Thu, 14 Jul 1988 15:55:06 +0000 (07:55 -0800)
Work on file usr/games/lib/atc/default
Work on file usr/games/lib/atc/Game_List
Work on file usr/games/lib/atc/ATC_scores
Work on file usr/games/lib/atc/crossover
Work on file usr/games/lib/atc/Killer
Work on file usr/games/lib/atc/game_2
Work on file usr/games/lib/atc/easy
Work on file usr/games/lib/battlestar.log
Work on file usr/games/lib/backrules
Work on file usr/games/lib/crib.instr
Work on file usr/games/pdrogue
Work on file usr/games/monop
Work on file usr/games/phantasia
Work on file usr/games/hangman
Work on file usr/games/robots
Work on file usr/games/adventure
Work on file usr/games/cfscores
Work on file usr/games/hunt
Work on file usr/games/sail
Work on file usr/games/quiz
Work on file usr/games/canfield
Work on file usr/games/backgammon
Work on file usr/games/trek
Work on file usr/games/hack
Work on file usr/games/rogue
Work on file usr/games/snscore
Work on file usr/games/boggle
Work on file usr/games/mille
Work on file usr/games/btlgammon
Work on file usr/games/wump
Work on file usr/games/cribbage
Work on file usr/games/fish
Work on file usr/games/atc
Work on file usr/games/worm
Work on file usr/games/snake
Work on file usr/games/battlestar
Work on file usr/games/teachgammon
Work on file usr/games/lib/hackdir/perm
Work on file usr/games/lib/hackdir/record
Work on file usr/games/lib/hackdir/hh

Synthesized-from: CSRG/cd2/4.3tahoe

40 files changed:
usr/games/adventure [new symlink]
usr/games/atc [new symlink]
usr/games/backgammon [new symlink]
usr/games/battlestar [new symlink]
usr/games/boggle [new symlink]
usr/games/btlgammon [new symlink]
usr/games/canfield [new symlink]
usr/games/cfscores [new symlink]
usr/games/cribbage [new symlink]
usr/games/fish [new symlink]
usr/games/hack [new symlink]
usr/games/hangman [new symlink]
usr/games/hunt [new symlink]
usr/games/lib/atc/ATC_scores [new file with mode: 0644]
usr/games/lib/atc/Game_List [new file with mode: 0644]
usr/games/lib/atc/Killer [new file with mode: 0644]
usr/games/lib/atc/crossover [new file with mode: 0644]
usr/games/lib/atc/default [new file with mode: 0644]
usr/games/lib/atc/easy [new file with mode: 0644]
usr/games/lib/atc/game_2 [new file with mode: 0644]
usr/games/lib/backrules [new file with mode: 0644]
usr/games/lib/battlestar.log [new file with mode: 0644]
usr/games/lib/crib.instr [new file with mode: 0644]
usr/games/lib/hackdir/hh [new file with mode: 0644]
usr/games/lib/hackdir/perm [new file with mode: 0644]
usr/games/lib/hackdir/record [new file with mode: 0644]
usr/games/mille [new symlink]
usr/games/monop [new symlink]
usr/games/pdrogue [new symlink]
usr/games/phantasia [new symlink]
usr/games/quiz [new symlink]
usr/games/robots [new symlink]
usr/games/rogue [new symlink]
usr/games/sail [new symlink]
usr/games/snake [new symlink]
usr/games/snscore [new symlink]
usr/games/teachgammon [new symlink]
usr/games/trek [new symlink]
usr/games/worm [new symlink]
usr/games/wump [new symlink]

diff --git a/usr/games/adventure b/usr/games/adventure
new file mode 120000 (symlink)
index 0000000..03e0c19
--- /dev/null
@@ -0,0 +1 @@
+dm
\ No newline at end of file
diff --git a/usr/games/atc b/usr/games/atc
new file mode 120000 (symlink)
index 0000000..03e0c19
--- /dev/null
@@ -0,0 +1 @@
+dm
\ No newline at end of file
diff --git a/usr/games/backgammon b/usr/games/backgammon
new file mode 120000 (symlink)
index 0000000..03e0c19
--- /dev/null
@@ -0,0 +1 @@
+dm
\ No newline at end of file
diff --git a/usr/games/battlestar b/usr/games/battlestar
new file mode 120000 (symlink)
index 0000000..03e0c19
--- /dev/null
@@ -0,0 +1 @@
+dm
\ No newline at end of file
diff --git a/usr/games/boggle b/usr/games/boggle
new file mode 120000 (symlink)
index 0000000..03e0c19
--- /dev/null
@@ -0,0 +1 @@
+dm
\ No newline at end of file
diff --git a/usr/games/btlgammon b/usr/games/btlgammon
new file mode 120000 (symlink)
index 0000000..03e0c19
--- /dev/null
@@ -0,0 +1 @@
+dm
\ No newline at end of file
diff --git a/usr/games/canfield b/usr/games/canfield
new file mode 120000 (symlink)
index 0000000..03e0c19
--- /dev/null
@@ -0,0 +1 @@
+dm
\ No newline at end of file
diff --git a/usr/games/cfscores b/usr/games/cfscores
new file mode 120000 (symlink)
index 0000000..03e0c19
--- /dev/null
@@ -0,0 +1 @@
+dm
\ No newline at end of file
diff --git a/usr/games/cribbage b/usr/games/cribbage
new file mode 120000 (symlink)
index 0000000..03e0c19
--- /dev/null
@@ -0,0 +1 @@
+dm
\ No newline at end of file
diff --git a/usr/games/fish b/usr/games/fish
new file mode 120000 (symlink)
index 0000000..03e0c19
--- /dev/null
@@ -0,0 +1 @@
+dm
\ No newline at end of file
diff --git a/usr/games/hack b/usr/games/hack
new file mode 120000 (symlink)
index 0000000..03e0c19
--- /dev/null
@@ -0,0 +1 @@
+dm
\ No newline at end of file
diff --git a/usr/games/hangman b/usr/games/hangman
new file mode 120000 (symlink)
index 0000000..03e0c19
--- /dev/null
@@ -0,0 +1 @@
+dm
\ No newline at end of file
diff --git a/usr/games/hunt b/usr/games/hunt
new file mode 120000 (symlink)
index 0000000..03e0c19
--- /dev/null
@@ -0,0 +1 @@
+dm
\ No newline at end of file
diff --git a/usr/games/lib/atc/ATC_scores b/usr/games/lib/atc/ATC_scores
new file mode 100644 (file)
index 0000000..bbffeb2
--- /dev/null
@@ -0,0 +1,5 @@
+schumann puff game_2 171 1414 195
+schumann puff default 18 220 59
+schumann puff easy 13 182 146
+schumann puff crossover 11 74 448
+schumann puff Killer 0 38 27
diff --git a/usr/games/lib/atc/Game_List b/usr/games/lib/atc/Game_List
new file mode 100644 (file)
index 0000000..0117385
--- /dev/null
@@ -0,0 +1,5 @@
+default
+easy
+crossover
+Killer
+game_2
diff --git a/usr/games/lib/atc/Killer b/usr/games/lib/atc/Killer
new file mode 100644 (file)
index 0000000..f15d060
--- /dev/null
@@ -0,0 +1,21 @@
+update = 1;
+newplane = 4;
+width = 30;
+height = 21;
+
+exit:          ( 29  7 a ) ( 29 17 a )
+               (  0  7 d ) (  0  0 c ) ;
+
+beacon:                ( 12  7 ) ( 12 17 ) ( 14 10 ) ( 20 15 ) ;
+
+airport:       ( 20 18 d ) ;
+
+line:          [ (  1  1 ) (  6  6 ) ]
+               [ ( 12  1 ) ( 12  6 ) ]
+               [ ( 13  7 ) ( 28  7 ) ]
+               [ ( 28  1 ) ( 13 16 ) ]
+               [ (  1 13 ) ( 11 13 ) ]
+               [ ( 12  8 ) ( 12 16 ) ]
+               [ ( 11 18 ) ( 10 19 ) ]
+               [ ( 13 17 ) ( 28 17 ) ]
+               [ (  1  7 ) ( 11  7 ) ] ;
diff --git a/usr/games/lib/atc/crossover b/usr/games/lib/atc/crossover
new file mode 100644 (file)
index 0000000..d2689ff
--- /dev/null
@@ -0,0 +1,14 @@
+update = 5;
+newplane = 5;
+width = 29;
+height = 21;
+
+exit:          (  0  0 c ) (  8  0 c ) ( 20  0 z ) ( 28  0 z )
+               ( 28 20 q ) ( 20 20 q ) (  8 20 e ) (  0 20 e );
+
+beacon:                ( 14  6 ) ( 18 10 ) ( 14 14 ) ( 10 10 );
+
+line:          [ (  0  0 ) ( 20 20 ) ]
+               [ (  8  0 ) ( 28 20 ) ]
+               [ ( 20  0 ) (  0 20 ) ]
+               [ ( 28  0 ) (  8 20 ) ];
diff --git a/usr/games/lib/atc/default b/usr/games/lib/atc/default
new file mode 100644 (file)
index 0000000..e19ef9d
--- /dev/null
@@ -0,0 +1,21 @@
+update = 5;
+newplane = 10;
+width = 30;
+height = 21;
+
+exit:          ( 12  0 x ) ( 29  0 z ) ( 29  7 a ) ( 29 17 a )
+               (  9 20 e ) (  0 13 d ) (  0  7 d ) (  0  0 c ) ;
+
+beacon:                ( 12  7 ) ( 12 17 ) ;
+
+airport:       ( 20 15 w ) ( 20 18 d ) ;
+
+line:          [ (  1  1 ) (  6  6 ) ]
+               [ ( 12  1 ) ( 12  6 ) ]
+               [ ( 13  7 ) ( 28  7 ) ]
+               [ ( 28  1 ) ( 13 16 ) ]
+               [ (  1 13 ) ( 11 13 ) ]
+               [ ( 12  8 ) ( 12 16 ) ]
+               [ ( 11 18 ) ( 10 19 ) ]
+               [ ( 13 17 ) ( 28 17 ) ]
+               [ (  1  7 ) ( 11  7 ) ] ;
diff --git a/usr/games/lib/atc/easy b/usr/games/lib/atc/easy
new file mode 100644 (file)
index 0000000..4ab8eac
--- /dev/null
@@ -0,0 +1,15 @@
+update = 7;
+newplane = 12;
+width = 15;
+height = 15;
+
+exit:          (  7  0 x ) ( 14  0 z ) ( 12 14 q ) (  0 14 e ) ;
+
+beacon:                ( 12  7 ) ;
+
+airport:       (  7  8 w ) ;
+
+line:          [ (  1  1 ) (  6  6 ) ]
+               [ (  7  9 ) ( 12 14 ) ]
+               [ (  7  0 ) (  7 14 ) ]
+               [ (  1  7 ) ( 11  7 ) ] ;
diff --git a/usr/games/lib/atc/game_2 b/usr/games/lib/atc/game_2
new file mode 100644 (file)
index 0000000..5788c8a
--- /dev/null
@@ -0,0 +1,22 @@
+update = 5;
+newplane = 8;
+width = 30;
+height = 21;
+
+exit:          ( 12  0 x ) ( 29  0 z ) ( 29  6 a ) ( 29 13 a )
+               (  9 20 e ) (  0 13 d ) (  0  6 d ) (  0  0 c ) ;
+
+beacon:                ( 12 17 ) ( 23  6 ) ( 23 13 ) ( 25 17 )
+               ( 12  6 ) ( 12 13 ) (  6  6 ) ;
+
+airport:       ( 18 17 d ) ;
+
+line:          [ (  1  1 ) ( 16 16 ) ]
+               [ (  1  6 ) ( 28  6 ) ]
+               [ ( 12  1 ) ( 12 17 ) ]
+               [ ( 10 19 ) ( 28  1 ) ]
+               [ ( 13 17 ) ( 17 17 ) ]
+               [ (  1 13 ) ( 28 13 ) ]
+               [ ( 19 17 ) ( 24 17 ) ]
+               [ ( 19 17 ) ( 22 14 ) ]
+               [ ( 26 16 ) ( 28 14 ) ] ;
diff --git a/usr/games/lib/backrules b/usr/games/lib/backrules
new file mode 100644 (file)
index 0000000..79dc0f8
--- /dev/null
@@ -0,0 +1,19 @@
+       To play backgammon, you must type the numbers of the points from
+which pieces are to be moved.  For example, if the roll was '2  6', typing
+'12 15' will move a piece from point 12 two spaces to point 14 and a piece
+from point 15 six spaces to point 21.  If the moves must be made in the
+opposite order, you must prepend the first number with a minus ('-').  Thus,
+typing '-12 15' will move a piece from point 12 six spaces and a piece from
+point 15 two spaces.
+       If you want to move a single piece several times the sequence of
+points from which it is to be moved must be typed.  For example, if the
+roll is '3  5', typing '14  17' will move a piece from point 14 to point
+17 and then to point 22.  If a double is rolled, you should enter four numbers.
+       Brown pieces that have been removed from the board after being hit
+by white are on point 0 and must be brought in before any other moves can be
+made.  White pieces that are hit are removed to point 25.
+       Illegal or excessive moves are detected, however if you choose to skip
+part or all of your turn you may do so.
+       Type a '?' when you are asked for your move and a list of available
+actions will be printed.
+       Good luck!!!
diff --git a/usr/games/lib/battlestar.log b/usr/games/lib/battlestar.log
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/usr/games/lib/crib.instr b/usr/games/lib/crib.instr
new file mode 100644 (file)
index 0000000..c2767d6
--- /dev/null
@@ -0,0 +1,396 @@
+
+
+
+
+
+
+                            _\bC_\bR_\bI_\bB_\bB_\bA_\bG_\bE
+
+
+
+                              from
+
+                       _\bA_\bc_\bc_\bo_\br_\bd_\bi_\bn_\bg _\bt_\bo _\bH_\bo_\by_\bl_\be
+
+
+
+        Cribbage is believed to have been invented by Sir John
+Suckling (1609-1642).  Probably it is an elaboration of an older
+game, Noddy.  The original game was played with hands of five
+cards; the modern game gives each player six.  That is virtually
+the only change from Suckling's directions.
+
+
+_\bP_\bl_\ba_\by_\be_\br_\bs.
+
+        Two.  There are variants for three and four players,
+described later.
+
+
+_\bC_\ba_\br_\bd_\bs.
+
+        The pack of 52.  The cards in each suit rank: K (high),
+Q, J, 10, 9, 8, 7, 6, 5, 4, 3, 2, A.  The _\bc_\bo_\bu_\bn_\bt_\bi_\bn_\bg _\bv_\ba_\bl_\bu_\be_\bs are: K,
+Q, J, 10, each 10 (wherefore these are called _\bt_\be_\bn_\bt_\bh _\bc_\ba_\br_\bd_\bs); ace,
+1; each other card, its index value.
+
+
+_\bC_\br_\bi_\bb_\bb_\ba_\bg_\be _\bB_\bo_\ba_\br_\bd
+
+        Indispensable to scoring (unless you have a computer!,
+ed.) is the device known as the _\bc_\br_\bi_\bb_\bb_\ba_\bg_\be _\bb_\bo_\ba_\br_\bd.  This is a rec-
+tangular panel, long and narrow, in which are four rows of 30
+holes each.  (See illustration.)  At one end, or in the center,
+are two or four additional holes, called _\bg_\ba_\bm_\be _\bh_\bo_\bl_\be_\bs.  The board
+is placed between the two players, and each keeps his own score
+on the two rows of holes nearest himself.  Each is supplied with
+two _\bp_\be_\bg_\bs.  Before the first hand, the pegs are placed in the game
+holes.  On making his first score, the player advances one peg an
+appropriate number of holes (one per point) away from the _\bg_\ba_\bm_\be
+_\be_\bn_\bd of the board.  The second score is recorded by placing the
+second peg an appropriate distance ahead of the first.  For each
+subsequent score, the rear peg is jumped ahead of the other, the
+distance between the two pegs always showing the amount of this
+last score.
+
+        The traditional mode of scoring is down (away from the
+game end) the outer row, and up the inner row.  "Once around" is
+a game of 61 points.  "Twice around" is a game of 121 points.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+_\bP_\br_\be_\bl_\bi_\bm_\bi_\bn_\ba_\br_\bi_\be_\bs.
+
+        Cards are drawn; the lower deals first.  If cards of
+equal rank are drawn, both players draw again.  Dealer has the
+right to shuffle last.  Nondealer cuts, and must leave at least
+four cards in each packet.
+
+
+_\bD_\be_\ba_\bl_\bi_\bn_\bg.
+
+        Each player receives six cards, dealt one at a time face
+down, beginning with the nondealer.  The turn to deal alternates.
+The dealer has an advantage.
+
+
+_\bL_\ba_\by_\bi_\bn_\bg _\bA_\bw_\ba_\by.
+
+        After seeing his hand, each player _\bl_\ba_\by_\bs _\ba_\bw_\ba_\by two cards
+face down.  The four cards laid away, placed in one pile, form
+the _\bc_\br_\bi_\bb.  The crib counts for the dealer.  Nondealer therefore
+tries to lay away _\bb_\ba_\bl_\bk_\bi_\bn_\bg _\bc_\ba_\br_\bd_\bs -- cards that are least likely to
+create a score in the crib.
+
+
+_\bT_\bh_\be _\bS_\bt_\ba_\br_\bt_\be_\br.
+
+        After both hands have laid away, nondealer lifts off a
+packet from the top of the _\bs_\bt_\bo_\bc_\bk (the rest of the pack).  Again,
+each packet must contain at least four cards.  Dealer turns up
+the top card of the lower packer, which is then placed on top of
+the stock when the packets are reunited.  The card thus turned up
+is called _\b1 _\bt_\bh_\be _\bs_\bt_\ba_\br_\bt_\be_\br.  If it is a jack, dealer immediately
+pegs 2, called _\b2 _\bf_\bo_\br _\bh_\bi_\bs _\bh_\be_\be_\bl_\bs.
+
+
+_\bT_\bh_\be _\bP_\bl_\ba_\by.
+
+        Nondealer begins the play by laying a card from his hand
+face up on the table, announcing its counting value.  Dealer then
+shows a card, announcing the total count of the two cards.  Play
+continues in the same way, by alternate exposure of cards, each
+player announcing the new total count.  The total may be carried
+only to 31, no further.  If a player adds a card that brings the
+total exactly to 31, he pegs 2.  If a player is unable to play
+another card without exceeding 31, he must say "Go," and his op-
+ponent pegs 1, but before doing so, opponent must lay down any
+additional cards he can without exceeding 31.  If such additional
+cards bring the total to exactly 31, he pegs 2 instead of 1.
+
+        Whenever a _\bg_\bo occurs, the opponent of the player who
+played the last card must lead for a new count starting at zero.
+Playing the last card of all counts as a go.  (Since nondealer
+makes the opening lead, dealer is bound to peg at least 1 in
+play.)
+
+
+                              - 2 -
+
+
+
+
+
+
+
+
+
+        Besides pegging for 31 and go, the player may also peg
+for certain combinations made in play, as follows:
+
+
+    _\bF_\bi_\bf_\bt_\be_\be_\bn.
+
+            Making the count total 15 pegs 2.
+
+
+    _\bP_\ba_\bi_\br.
+
+            Playing a card of same rank as that previously
+    played pegs 2.  Playing a third card of the same rank
+    makes _\bp_\ba_\bi_\br _\br_\bo_\by_\ba_\bl and pegs 6.  Playing the fourth card of
+    the same rank makes _\bd_\bo_\bu_\bb_\bl_\be _\bp_\ba_\bi_\br _\br_\bo_\by_\ba_\bl and pegs 12.
+
+            The tenth cards pair strictly by rank, a king
+    with a king, a queen with a queen, and so on.  (King and
+    jack do not make a pair, although each has the counting
+    value 10.)
+
+
+    _\bR_\bu_\bn.
+
+            Playing a card which, with the two or more played
+    immediately previously, makes a sequence of three or more
+    cards, pegs 1 for each card in the _\br_\bu_\bn.  Runs depend on
+    rank alone; the suits do not matter.  Nor does the score
+    for run depend upon playing the cards in strict sequence,
+    so long as the three or more last cards played can be ar-
+    ranged in a run.  _\bE_\bx_\ba_\bm_\bp_\bl_\be: 7, 6, 8 played in that order
+    score 3 for run; 5, 2, 4, 3 played in that order score 4
+    for run.
+
+        Any of the foregoing combinations count, whether the
+cards are played alternately or one player plays several times in
+succession in consequence of a go.  But a combination does not
+score if it is interrupted by a go.
+
+
+_\bS_\bh_\bo_\bw_\bi_\bn_\bg.
+
+        After the play, the hands are _\bs_\bh_\bo_\bw_\bn (counted).  Nondealer
+shows first, then dealer's hand, then crib.  The starter is
+deemed to belong to each hand, so that each hand includes five
+cards.  Combinations of scoring value are as follows:
+
+
+    _\bF_\bi_\bf_\bt_\be_\be_\bn.
+
+            Each combinations of two or more cards that total
+    fifteen scores 2.
+
+
+
+
+                              - 3 -
+
+
+
+
+
+
+
+
+
+    _\bP_\ba_\bi_\br.
+
+            Each pair of cards of the same rank scores 2.
+
+
+    _\bR_\bu_\bn.
+
+            Each combination of three or more cards in se-
+    quence scores 1 for each card in the run.
+
+
+    _\bF_\bl_\bu_\bs_\bh.
+
+            Four cards of the same suit in hand score 4; four
+    cards in hand or crib of same suit as the starter score
+    5.  (No count for four-flush in crib.)
+
+
+    _\bH_\bi_\bs _\bN_\bo_\bb_\bs.
+
+            Jack of same suit as the starter, in hand or
+    crib, scores 1.
+
+        It is important to note that every separate grouping of
+cards that makes a fifteen, pair, or run counts separately.
+Three of a kind, _\bp_\ba_\bi_\br _\br_\bo_\by_\ba_\bl, counts 6 because three sets of pairs
+can be made; similarly, four of a kind, _\bd_\bo_\bu_\bb_\bl_\be _\bp_\ba_\bi_\br _\br_\bo_\by_\ba_\bl, con-
+tain six pairs and count 12.
+
+        The highest possible hand is J, 5, 5, 5 with the starter
+the 5 of the same suit as the jack.  There are four fifteens by
+combining the jack with a five, four more by combinations of
+three fives (a total of 16 for fifteens); the double pair royal
+adds 12 for a total of 28; and _\bh_\bi_\bs _\bn_\bo_\bb_\bs adds 1 for a maximum
+score of 29.  (the score of 2 for _\bh_\bi_\bs _\bh_\be_\be_\bl_\bs does not count in the
+total of the hand, since it is pegged before the play.)
+
+        A _\bd_\bo_\bu_\bb_\bl_\be _\br_\bu_\bn is a run with one card duplicated, as 4-3-
+3-2.  Exclusive of fifteens, a double run of three cards counts
+8; of four cards, 10.  A _\bt_\br_\bi_\bp_\bl_\be _\br_\bu_\bn is a run of three with one
+card triplicated, as K-K-K-Q-J.  Exclusive of fifteens, it counts
+15.  A _\bq_\bu_\ba_\bd_\br_\bu_\bp_\bl_\be _\br_\bu_\bn is a run of three with two different cards
+duplicated, as the example 8-8-7-6-6 previously given.  Exclusive
+of fifteens, it counts 16.
+
+        No hand can be constructed that counts 19, 25, 26 or 27.
+A time-honored way of showing a hand with not a single counting
+combination is to say "I have nineteen."
+
+        The customary oder in showing is to count fifteens first,
+then runs, then pairs, but there is no compulsion of law.  _\bE_\bx_\ba_\bm_\b-
+_\bp_\bl_\be: A hand (with starter) of 9-6-5-4-4 will usually be counted
+"Fifteen 2, fifteen 4, fifteen 6 and double run makes 14," or
+simply "Fifteen 6 and 8 is 14."
+
+
+                              - 4 -
+
+
+
+
+
+
+
+
+
+_\bM_\bu_\bg_\bg_\bi_\bn_\bs.
+
+        The hands and crib are counted aloud, and if a player
+claims a greater total than is due him, his opponent may require
+correction.  In some localities, if a player claims less than is
+due, his opponent may say "Muggins" and himself score the points
+overlooked.
+
+
+_\bS_\bc_\bo_\br_\bi_\bn_\bg.
+
+        The usual _\bg_\ba_\bm_\be is 121, but it may be set at 61 by agree-
+ment.  Since the player wins who first returns to the game hole
+by going "twice around," the scores must be pegged strictly in
+order: his heels, pegging in play, non-dealer's hand, dealer's
+hand, crib.  Thus, if nondealer goes out on showing his hand, he
+wins, even though dealer might have gone out with a greater total
+if allowed to count his hand and crib.
+
+        When the game of 121 is played for a stake, a player wins
+a single game if the loser makes 61 points or more.  If the loser
+fails to reach 61, he is _\bl_\bu_\br_\bc_\bh_\be_\bd, and the other wins a double
+game.
+
+
+_\bI_\br_\br_\be_\bg_\bu_\bl_\ba_\br_\bi_\bt_\bi_\be_\bs.
+
+        _\bM_\bi_\bs_\bd_\be_\ba_\bl.  There must be a new deal by the same dealer if
+a card is found faced in the pack, if a card is exposed in deal-
+ing, or if the pack be found imperfect.
+
+        _\bW_\br_\bo_\bn_\bg _\bN_\bu_\bm_\bb_\be_\br _\bo_\bf _\bC_\ba_\br_\bd_\bs.  If one hand (not crib) is found
+to have the wrong number of cards after laying away for the crib,
+the other hand and crib being correct, the opponent may either
+demand a new deal or may peg 2 and rectify the hand.  If the crib
+is incorrect, both hands being correct, nondealer pegs 2 and the
+crib is corrected.
+
+
+_\bE_\br_\br_\bo_\br _\bi_\bn _\bP_\be_\bg_\bg_\bi_\bn_\bg.
+
+        If a player places a peg short of the amount to which he
+is entitled, he may not correct his error after he has played the
+next card or after the cut for the next deal.  If he pegs more
+than his announced score, the error must be corrected on demand
+at any time before the cut for the next deal and his opponent
+pegs 2.
+
+
+_\bS_\bt_\br_\ba_\bt_\be_\bg_\by.
+
+        The best balking cards are kings and aces, because they
+have the least chance of producing sequences.  Tenth cards are
+generally good, provided that the two cards laid away are not too
+
+
+                              - 5 -
+
+
+
+
+
+
+
+
+
+_\bn_\be_\ba_\br (likely to make a sequence).  When nothing better offers,
+give two _\bw_\bi_\bd_\be cards -- at least three apart in rank.
+
+        Proverbially the safest lead is a 4.  The next card can-
+not make a 15.  Lower cards are also safe from this point of
+view, but are better treasured for go and 31.  The most dangerous
+leads are 7 and 8, but may be made to trap the opponent when they
+are backed with other close cards.  Generally speaking, play _\bo_\bn
+(toward a sequence) when you have close cards and _\bo_\bf_\bf when you do
+not.  However, the state of the score is a consideration.  If far
+behind, play on when there is any chance of building a score for
+yourself; if well ahead, balk your opponent by playing off unless
+you will surely peg as much as he by playing on.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+                              - 6 -
+
+
+
diff --git a/usr/games/lib/hackdir/hh b/usr/games/lib/hackdir/hh
new file mode 100644 (file)
index 0000000..d777102
--- /dev/null
@@ -0,0 +1,55 @@
+y k u  Move commands:
+ \|/           hykulnjb: single move in specified direction
+h-+-l          HYKULNJB: repeated move in specified direction
+ /|\                   (until stopped by e.g. a wall)
+b j n          f<dir>: fast movement in direction <dir>
+                       (until something interesting is seen)
+               m<dir>: move without picking up objects
+
+Meta commands:
+Q      quit    leave the game
+S      save    save the game (to be continued later)
+!      sh      escape to some SHELL
+^Z     suspend suspend the game (independent of your current suspend char)
+O      set     set options
+?      help    print information
+/      whatis  give name (and sometimes more info) of specified monster
+\      known   print list of what's been discovered
+v      version print version number
+^R     redraw  redraw the screen (^R denotes the symbol CTRL/R)
+^P     print   repeat last message  (subsequent ^P's repeat earlier messages)
+#              introduces a long command; not really implemented
+
+Game commands:
+^T     teleport teleport
+a      apply, use  use something (a key, camera, etc.)
+c      call    give a name to a class of objects
+d      drop    drop an object. d7a: drop seven items of object a.
+e      eat     eat something
+i      invent  list the inventory (all objects you are carrying)
+I      invent  list selected parts of the inventory
+               IU: list unpaid objects
+               IX: list unpaid but used up items
+               I$: count your money
+p      pay     pay your bill
+q      drink   quaff a potion
+r      read    read a scroll
+s      search  search for secret doors, hidden traps and monsters
+t      throw   throw or shoot a weapon
+w      wield   wield a weapon  (w-  wield nothing)
+z      zap     zap a wand
+C      name    name an individual monster (e.g., baptize your dog)
+D      Drop    drop several things
+E      Engrave write a message in the dust on the floor  (E-  use fingers)
+P      wear    put on a ring
+R      remove  remove a ring
+T      remove  take off some armor
+W      wear    put on some armor
+<      up      go up the stairs
+>      down    go down the stairs
+^      trap_id identify a previously found trap
+),[,=          ask for current weapon, armor, rings, respectively
+$      gold    count your gold
+.      rest    wait a moment
+,      pickup  pick up all you can carry
+:      look    look at what is here
diff --git a/usr/games/lib/hackdir/perm b/usr/games/lib/hackdir/perm
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/usr/games/lib/hackdir/record b/usr/games/lib/hackdir/record
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/usr/games/mille b/usr/games/mille
new file mode 120000 (symlink)
index 0000000..03e0c19
--- /dev/null
@@ -0,0 +1 @@
+dm
\ No newline at end of file
diff --git a/usr/games/monop b/usr/games/monop
new file mode 120000 (symlink)
index 0000000..03e0c19
--- /dev/null
@@ -0,0 +1 @@
+dm
\ No newline at end of file
diff --git a/usr/games/pdrogue b/usr/games/pdrogue
new file mode 120000 (symlink)
index 0000000..03e0c19
--- /dev/null
@@ -0,0 +1 @@
+dm
\ No newline at end of file
diff --git a/usr/games/phantasia b/usr/games/phantasia
new file mode 120000 (symlink)
index 0000000..03e0c19
--- /dev/null
@@ -0,0 +1 @@
+dm
\ No newline at end of file
diff --git a/usr/games/quiz b/usr/games/quiz
new file mode 120000 (symlink)
index 0000000..03e0c19
--- /dev/null
@@ -0,0 +1 @@
+dm
\ No newline at end of file
diff --git a/usr/games/robots b/usr/games/robots
new file mode 120000 (symlink)
index 0000000..03e0c19
--- /dev/null
@@ -0,0 +1 @@
+dm
\ No newline at end of file
diff --git a/usr/games/rogue b/usr/games/rogue
new file mode 120000 (symlink)
index 0000000..03e0c19
--- /dev/null
@@ -0,0 +1 @@
+dm
\ No newline at end of file
diff --git a/usr/games/sail b/usr/games/sail
new file mode 120000 (symlink)
index 0000000..03e0c19
--- /dev/null
@@ -0,0 +1 @@
+dm
\ No newline at end of file
diff --git a/usr/games/snake b/usr/games/snake
new file mode 120000 (symlink)
index 0000000..03e0c19
--- /dev/null
@@ -0,0 +1 @@
+dm
\ No newline at end of file
diff --git a/usr/games/snscore b/usr/games/snscore
new file mode 120000 (symlink)
index 0000000..03e0c19
--- /dev/null
@@ -0,0 +1 @@
+dm
\ No newline at end of file
diff --git a/usr/games/teachgammon b/usr/games/teachgammon
new file mode 120000 (symlink)
index 0000000..03e0c19
--- /dev/null
@@ -0,0 +1 @@
+dm
\ No newline at end of file
diff --git a/usr/games/trek b/usr/games/trek
new file mode 120000 (symlink)
index 0000000..03e0c19
--- /dev/null
@@ -0,0 +1 @@
+dm
\ No newline at end of file
diff --git a/usr/games/worm b/usr/games/worm
new file mode 120000 (symlink)
index 0000000..03e0c19
--- /dev/null
@@ -0,0 +1 @@
+dm
\ No newline at end of file
diff --git a/usr/games/wump b/usr/games/wump
new file mode 120000 (symlink)
index 0000000..03e0c19
--- /dev/null
@@ -0,0 +1 @@
+dm
\ No newline at end of file