]> git.cameronkatri.com Git - bsdgames-darwin.git/blobdiff - atc/atc.6
No argument for .Os.
[bsdgames-darwin.git] / atc / atc.6
index 04249624f02c2c3ef908a6e07a78d483711e4579..df5a8f186af56e911e1228ebee4ad37cc12f0547 100644 (file)
--- a/atc/atc.6
+++ b/atc/atc.6
@@ -1,4 +1,4 @@
-.\"    $NetBSD: atc.6,v 1.4 1998/07/24 23:36:59 briggs Exp $
+.\"    $NetBSD: atc.6,v 1.11 2001/06/05 11:14:30 wiz Exp $
 .\"
 .\" Copyright (c) 1990, 1993
 .\"    The Regents of the University of California.  All rights reserved.
 .\"
 .\"    @(#)atc.6       8.1 (Berkeley) 5/31/93
 .\"
-.       \" XP - exdented paragraph
-.de XP
-.RT
-.if \\n(1T .sp \\n(PDu
-.ne 1.1
-.if !\\n(IP .nr IP +1
-.in +\\n(I\\n(IRu
-.ti -\\n(I\\n(IRu
-..
-.\" Copyright (c) 1986 Ed James. All rights reserved. 
+.\" Copyright (c) 1986 Ed James. All rights reserved.
 .\"
-.TH ATC 6 "May 31, 1993"
-.UC
-.SH NAME
-atc \- air traffic controller game
-.SH SYNOPSIS
-.B atc
--[u?lstp] [-[gf] game_name] [-r random seed]
-.SH DESCRIPTION
-.LP
-.I Atc
+.Dd May 31, 1993
+.Dt ATC 6
+.Os
+.Sh NAME
+.Nm atc
+.Nd air traffic controller game
+.Sh SYNOPSIS
+.Nm atc
+.Op Fl u?lstp
+.Op Fl gf Ar "game name"
+.Op Fl r Ar "random seed"
+.Sh DESCRIPTION
+.Nm
 lets you try your hand at the nerve wracking duties of the air traffic
 controller without endangering the lives of millions of
 travelers each year.
@@ -64,474 +58,374 @@ Your responsibilities require you to direct the flight of jets
 and prop planes into and out of the flight arena and airports.
 The speed (update time) and frequency of the planes depend on the
 difficulty of the chosen arena.
-.SH OPTIONS
-.LP
-.TP 8
-.B \-u
+.Sh OPTIONS
+.Bl -tag -width flag
+.It Fl u
 Print the usage line and exit.
-.TP
-.B \-?
+.It Fl ?
 Same as
-.B \-u.
-.TP
-.B \-l
+.Fl u .
+.It Fl l
 Print a list of available games and exit.
 The first game name printed is the default game.
-.TP
-.B \-s
+.It Fl s
 Print the score list (formerly the Top Ten list).
-.TP
-.B \-t
+.It Fl t
 Same as
-.B \-s.
-.TP
-.B \-p
-Print the path to the special directory where 
-.I atc
+.Fl s .
+.It Fl p
+Print the path to the special directory where
+.Nm
 expects to find its private files.  This is used during the
 installation of the program.
-.TP
-.B "\-g game"
+.It Fl g Ar game
 Play the named game.  If the game listed is not one of the
-ones printed from the 
-.B \-l
+ones printed from the
+.Fl l
 option, the default game is played.
-.TP
-.B "\-f game"
+.It Fl f Ar game
 Same as
-.B \-g.
-.TP
-.B "\-r seed"
+.Fl g .
+.It Fl r Ar seed
 Set the random seed.  The purpose of this flag is questionable.
-.SH GOALS
-.LP
-Your goal in 
-.I atc
-is to keep the game going as long as possible.  
+.El
+.Sh GOALS
+Your goal in
+.Nm
+is to keep the game going as long as possible.
 There is no winning state, except to beat the times of other players.
 You will need to: launch planes at airports (by instructing them to
 increase their altitude); land planes at airports (by instructing them to
 go to altitude zero when exactly over the airport); and maneuver planes
-out of exit points.  
-.LP
+out of exit points.
+.Pp
 Several things will cause the end of the game.
-Each plane has a destination (see information area), and 
+Each plane has a destination (see information area), and
 sending a plane to the wrong destination is an error.
 Planes can run out of fuel, or can collide.  Collision is defined as
 adjacency in all three dimensions.  A plane leaving the arena
 in any other way than through its destination exit is an error as well.
-.LP
+.Pp
 Scores are sorted in order of the number of planes safe.  The other
-statistics are provided merely for fun.  There is no penalty for 
+statistics are provided merely for fun.  There is no penalty for
 taking longer than another player (except in the case of ties).
-.LP
+.Pp
 Suspending a game is not permitted.  If you get a talk message, tough.
 When was the last time an Air Traffic Controller got called away to
-the phone? 
-.SH "THE DISPLAY"
-.LP
-Depending on the terminal you run 
-.I atc
-on, the screen will be divided into 4 areas. 
+the phone?
+.Sh "THE DISPLAY"
+.Pp
+Depending on the terminal you run
+.Nm
+on, the screen will be divided into 4 areas.
 It should be stressed that the terminal driver portion of the
 game was designed to be reconfigurable, so the display format can vary
-depending the version you are playing.  The descriptions here are based 
+depending the version you are playing.  The descriptions here are based
 on the ascii version
 of the game.  The game rules and input format, however,
 should remain consistent.
 Control-L redraws the screen, should it become muddled.
-.SS RADAR
-.IP
+.Ss RADAR
 The first screen area is the radar display, showing the relative locations
 of the planes, airports, standard entry/exit points, radar
-beacons, and "lines" which simply serve to aid you in guiding
-the planes. 
-.IP
+beacons, and ``lines'' which simply serve to aid you in guiding
+the planes.
+.Pp
 Planes are shown as a single letter with an altitude.  If
 the numerical altitude is a single digit, then it represents
 thousands of feet.
 Some distinction is made between the prop
 planes and the jets.  On ascii terminals, prop planes are
 represented by a upper case letter, jets by a lower case letter.
-.IP
+.Pp
 Airports are shown as a number and some indication of the direction
-planes must be going to land at the airport.  
-On ascii terminals, this is one of '^', '>', '<', and 'v', to indicate
+planes must be going to land at the airport.
+On ascii terminals, this is one of `^', `>', `<', and `v', to indicate
 north (0 degrees), east (90), west (270) and south (180), respectively.
 The planes will also
 take off in this direction.
-.IP
+.Pp
 Beacons are represented as circles or asterisks and a number.
 Their purpose is to offer a place of easy reference to the plane pilots.
-See 'the delay command' under the input section of this manual.
-.IP
-Entry/exit points are displayed as numbers along the border of the 
+See ``the delay command'' under the input section of this manual.
+.Pp
+Entry/exit points are displayed as numbers along the border of the
 radar screen.  Planes will enter the arena from these points without
-warning.  These points have a direction associated with them, and 
+warning.  These points have a direction associated with them, and
 planes will always enter the arena from this direction.  On the
 ascii version of
-.I atc,
+.Nm "" ,
 this direction is not displayed.  It will become apparent
 what this direction is as the game progresses.
-.IP
+.Pp
 Incoming planes will always enter at the same altitude: 7000 feet.
-For a plane to successfully depart through an entry/exit point, 
+For a plane to successfully depart through an entry/exit point,
 it must be flying at 9000 feet.
 It is not necessary for the planes to be flying in any particular
 direction when they leave the arena (yet).
-.SS "INFORMATION AREA"
-.IP
+.Ss "INFORMATION AREA"
 The second area of the display is the information area, which lists
 the time (number of updates since start), and the number of planes you
 have directed safely out of the arena.
-Below this is a list of planes currently in the air, followed by a 
+Below this is a list of planes currently in the air, followed by a
 blank line, and then a list of planes on the ground (at airports).
-Each line lists the plane name and its current altitude, 
+Each line lists the plane name and its current altitude,
 an optional asterisk indicating low fuel, the plane's destination,
 and the plane's current command.  Changing altitude is not considered
-to be a command and is therefore not displayed.  The following are 
+to be a command and is therefore not displayed.  The following are
 some possible information lines:
-.IP
-       B4*A0: Circle @ b1
-.br
-       g7 E4: 225
-.IP
-The first example shows a prop plane named 'B' that is flying at 4000
-feet.  It is low on fuel (note the '*').  It's destination is
+.Pp
+.Bd -literal -unfilled -offset indent
+B4*A0: Circle @ b1
+g7 E4: 225
+.Ed
+.Pp
+The first example shows a prop plane named `B' that is flying at 4000
+feet.  It is low on fuel (note the `*').  Its destination is
 Airport #0.
 The next command it expects
 to do is circle when it reaches Beacon #1.
-The second example shows a jet named 'g' at 7000 feet, destined for 
+The second example shows a jet named `g' at 7000 feet, destined for
 Exit #4.  It is just now executing a turn to 225 degrees (South-West).
-.SS "INPUT AREA"
-.IP
-The third area of the display is the input area.  It is here that 
+.Ss "INPUT AREA"
+The third area of the display is the input area.  It is here that
 your input is reflected.  See the INPUT heading of this manual
 for more details.
-.SS "AUTHOR AREA"
-.IP
+.Ss "AUTHOR AREA"
 This area is used simply to give credit where credit is due. :-)
-.SH INPUT
-.LP
+.Sh INPUT
 A command completion interface is built into
-the game.  At any time, typing '?' will list possible input characters.
+the game.  At any time, typing `?' will list possible input characters.
 Typing a backspace (your erase character) backs up, erasing the last part
-of the command.  When a command is complete, a return enters it, and 
+of the command.  When a command is complete, a return enters it, and
 any semantic checking is done at that time.  If no errors are detected,
 the command is sent to the appropriate plane.  If an error is discovered
 during the check, the offending statement will be underscored and a
 (hopefully) descriptive message will be printed under it.
-.LP
+.Pp
 The command syntax is broken into two parts:
-.I "Immediate Only"
-and 
-.I Delayable
+.Em "Immediate Only"
+and
+.Em Delayable
 commands.
-.I "Immediate Only"
+.Em "Immediate Only"
 commands happen on the next
-update.  
-.I Delayable
+update.
+.Em Delayable
 commands also happen on the next update unless they
-are followed by an optional predicate called the 
-.I Delay 
+are followed by an optional predicate called the
+.Em Delay
 command.
-.LP
-In the following tables, the syntax 
-.B [0\-9]
-means any single digit, and 
-.B <dir>
-refers to the keys around the 's' key, namely ``wedcxzaq''.
-In absolute references, 'q' refers to North-West or 315 degrees, and 'w'
-refers to North, or 0 degrees.  
-In relative references, 'q' refers to -45 degrees or 45 degrees left, and 'w'
+.Pp
+In the following tables, the syntax
+.Em [0\-9]
+means any single digit, and
+.Em <dir>
+refers to a direction, given by the keys around the `s' key: ``wedcxzaq''.
+In absolute references, `q' refers to North-West or 315 degrees, and `w'
+refers to North, or 0 degrees.
+In relative references, `q' refers to -45 degrees or 45 degrees left, and `w'
 refers to 0 degrees, or no change in direction.
-.LP
+.Pp
 All commands start with a plane letter.  This indicates the recipient
 of the command.  Case is ignored.
-.SS "IMMEDIATE ONLY COMMANDS"
-.RS
-.B "\- a Altitude:"
-.RS
-Affect a plane's altitude (and take off).
-.RE
-.RS
-.B "\- [0\-9] Number:"
-.RS
-Go to the given altitude (thousands of feet).
-.RE
-.B "\- c/+ Climb:"
-.RS
-Relative altitude change.
-.RE
-.RS
-.B "\- [0\-9] Number:"
-.RS
-Difference in thousands of feet.
-.RE
-.RE
-.B "\- d/\- Descend:"
-.RS
-Relative altitude change.
-.RE
-.RS
-.B "\- [0\-9] Number:"
-.RS
-Difference in thousands of feet.
-.RE
-.RE
-.RE
-.B "\- m Mark:"
-.RS
-Display in highlighted mode.  Command is displayed normally.
-.RE
-.B "\- i Ignore:"
-.RS
-Do not display highlighted.  Command is displayed as a
+.Ss "IMMEDIATE ONLY COMMANDS"
+.Bl -tag -width "aaaa"
+.It "a [ cd+- ]" Em number
+Altitude: Change a plane's altitude, possibly requesting takeoff.
+`+' and `-' are the same as `c' and `d'.
+.Bl -tag -width "aaaaaaaaaa" -compact
+.It a Em number
+Climb or descend to the given altitude (in thousands of feet).
+.It ac Em number
+Climb: relative altitude change.
+.It ad Em number
+Descend: relative altitude change.
+.El
+.It m
+Mark: Display in highlighted mode.  Plane and command information
+is displayed normally.
+.It i
+Ignore: Do not display highlighted.  Command is displayed as a
 line of dashes if there is no command.
-.RE
-.B "\- u Unmark:"
-.RS
-Same as ignore, but if a delayed command is processed, 
+.It u
+Unmark: Same as ignore, but if a delayed command is processed,
 the plane will become marked.  This is useful if you want
 to forget about a plane during part, but not all, of its
 journey.
-.RE
-.RE
-.SS "DELAYABLE COMMANDS"
-.RS
-.B "\- c Circle:"
-.RS
-Have the plane circle (clockwise by default).
-.RE
-.RS
-.B "\- l Left:"
-.RS
-Circle counterclockwise.
-.RE
-.B "\- r Right:"
-.RS
-Circle clockwise.
-.RE
-.RE
-.B "\- t Turn:"
-.RS
-Change direction.
-.RE
-.RS
-.B "\- l Left:"
-.RS
-Turn counterclockwise (45 degrees by default).
-.RE
-.RS
-.B "\- <dir> Direction:"
-.RS
-Turn ccw the given number of degrees.
-Zero degrees is no turn.  A ccw turn
-of -45 degrees is 45 cw.
-.RE
-.RE
-.B "\- r Right:"
-.RS
-Turn clockwise (45 degrees by default).
-.RE
-.RS
-.B "\- <dir> Direction:"
-.RS
-Same as turn left <dir>.
-.RE
-.RE
-.B "\- L Left 90:"
-.RS
-Turn counterclockwise 90 degrees.
-.RE
-.B "\- R Right 90:"
-.RS
-Turn clockwise 90 degrees.
-.RE
-.B "\- <dir> Direction:"
-.RS
-Turn to the absolute compass heading given.
+.El
+.Ss "DELAYABLE COMMANDS"
+.Bl -tag -width "aaaa"
+.It "c [ lr ]"
+Circle: Have the plane circle.
+.Bl -tag -width "aaaaaaaaaa" -compact
+.It cl
+Left: Circle counterclockwise.
+.It cr
+Right: Circle clockwise (default).
+.El
+.It "t [ l-r+LR ] [ dir ] or tt [ abe* ]" Em number
+Turn: Change direction.
+.Bl -tag -width "aaaaaaaaaa" -compact
+.It "t<dir>"
+Turn to direction: Turn to the absolute compass heading given.
 The shortest turn will be taken.
-.RE
-.B "\- t Towards:"
-.RS
-Turn towards a beacon, airport or exit.  The turn is
+.It "tl [ dir ]"
+Left: Turn counterclockwise: 45 degrees by default, or the amount
+specified in <dir> (not
+.Em to
+<dir>.) `w' (0 degrees) is no turn. `e' is 45 degrees; `q' gives -45
+degrees counterclockwise, that is, 45 degrees clockwise.
+.It "t- [ dir ]"
+Same as left.
+.It "tr [ dir ]"
+Right: Turn clockwise, 45 degrees by default, or the amount specified
+in <dir>.
+.It "t+ [ dir ]"
+Same as right.
+.It tL
+Hard left: Turn counterclockwise 90 degrees.
+.It tR
+Hard right: Turn clockwise 90 degrees.
+.It "tt [abe*]"
+Towards: Turn towards a beacon, airport or exit.  The turn is
 just an estimate.
-.RE
-.RS
-.B "\- b/* Beacon:"
-.RS
-Turn towards the beacon.
-.RE
-.RS
-.B "\- [0-9] Number:"
-.RS
-The beacon number.
-.RE
-.RE
-.B "\- e Exit:"
-.RS
-Turn towards the exit.
-.RE
-.RS
-.B "\- [0-9] Number:"
-.RS
-The exit number.
-.RE
-.RE
-.B "\- a Airport:"
-.RS
-Turn towards the airport.
-.RE
-.RS
-.B "\- [0-9] Number:"
-.RS
-The airport number.
-.RE
-.RE
-.RE
-.RE
-.RE
-.SS THE DELAY COMMAND
-.LP
-The 
-.B Delay
+.It "tta" Em number
+Turn towards the given airport.
+.It "ttb" Em number
+Turn towards the specified beacon.
+.It "tte" Em number
+Turn towards an exit.
+.It "tt*" Em number
+Same as ttb.
+.El
+.El
+.Ss THE DELAY COMMAND
+The
+.Em Delay
 (a/@)
-command may be appended to any 
-.B Delayable 
+command may be appended to any
+.Em Delayable
 command.  It allows the controller to instruct a plane to do an action
 when the plane reaches a particular beacon (or other objects in future
 versions).
-.sp
-.RS
-.B "\- a/@ At:"
-.RS
-Do the given delayable command when the plane reaches the given beacon.
-.RE
-.RS
-.B "\- b/* Beacon:"
-.RS
-This is redundant to allow for expansion.
-.RE
-.RS
-.B "\- [0-9] Number:"
-.RS
-The beacon number.
-.RE
-.RE
-.RE
-.RE
-.SS "MARKING, UNMARKING AND IGNORING"
-.LP
-Planes are 
-.B marked
-when they enter the arena.  This means they are displayed in highlighted
-mode on the radar display.  A plane may also be either 
-.B unmarked
+.Bl -tag -width "aaaa"
+.It ab Em number
+Do the delayable command when the plane reaches the specified
+beacon. The `b' for ``beacon'' is redundant to allow for expansion.
+`@' can be used instead of `a'.
+.El
+.Ss "MARKING, UNMARKING AND IGNORING"
+Planes are
+.Em marked
+by default when they enter the arena.  This means they are displayed
+in highlighted mode on the radar display.  A plane may also be either
+.Em unmarked
 or
-.B ignored.
+.Em ignored .
 An
-.B unmarked
+.Em ignored
 plane is drawn in unhighlighted mode, and a line of dashes is displayed in
 the command field of the information area.  The plane will remain this
 way until a mark command has been issued.  Any other command will be issued,
 but the command line will return to a line of dashes when the command
-is completed.  
-.LP
+is completed.
+.Pp
 An
-.B ignored
-plane is treated the same as an unmarked plane, except that it will
-automatically switch to 
-.B marked
+.Em unmarked
+plane is treated the same as an
+.Em ignored
+plane, except that it will automatically switch to
+.Em marked
 status when a delayed command has been processed.  This is useful if
 you want to forget about a plane for a while, but its flight path has
 not yet been completely set.
-.LP
-As with all of the commands, marking, unmarking and ignoring will take effect 
+.Pp
+As with all of the commands, marking, unmarking and ignoring will take effect
 at the beginning of the next update.  Do not be surprised if the plane does
 not immediately switch to unhighlighted mode.
-.SS EXAMPLES
-.RS
-.TP 16
-atlab1
-a: turn left at beacon #1
-.TP 16
-cc
-C: circle
-.TP 16
-gtte4ab2
-g: turn towards exit #4 at beacon #2
-.TP 16
-ma+2
-m: altitude: climb 2000 feet
-.TP 16
-stq
-S: turn to 315
-.TP 16
-xi
-x: ignore
-.RE
-.SH "OTHER INFORMATION"
-.LP
+.Ss EXAMPLES
+.Bl -tag -width gtte4ab2 -offset indent
+.It atlab1
+Plane A: turn left at beacon #1
+.It cc
+Plane C: circle
+.It gtte4ab2
+Plane G: turn towards exit #4 at beacon #2
+.It ma+2
+Plane M: altitude: climb 2000 feet
+.It stq
+Plane S: turn to 315
+.It xi
+Plane X: ignore
+.El
+.Sh "OTHER INFORMATION"
+.Bl -bullet
+.It
 Jets move every update; prop planes move every other update.
-.LP
+.It
 All planes turn a most 90 degrees per movement.
-.LP
+.It
 Planes enter at 7000 feet and leave at 9000 feet.
-.LP
+.It
 Planes flying at an altitude of 0 crash if they are not over an airport.
-.LP
+.It
 Planes waiting at airports can only be told to take off (climb in altitude).
-.SH "NEW GAMES"
-.LP
-The 
-.B Game_List
+.El
+.Sh "NEW GAMES"
+The
+.Pa Game_List
 file lists the currently available play fields.  New field description
-file names must be placed in this file to be 'playable'.  If a player
+file names must be placed in this file to be playable.  If a player
 specifies a game not in this file, his score will not be logged.
-.LP
+.Pp
 The game field description files are broken into two parts.  The first
 part is the definition section.  Here, the four tunable game parameters
 must be set.  These variables are set with the syntax:
-.IP
-variable = number;
-.LP
-Variable may be one of: 
-.B update,
+.Pp
+.Dl "variable = number;"
+.Pp
+Variable may be one of:
+.Li update ,
 indicating the number of seconds between forced updates;
-.B newplane,
+.Li newplane ,
 indicating (about) the number of updates between new plane entries;
-.B width,
-indicating the width of the play field; and
-.B height,
+.Li width ,
+indicating the width of the play field; or
+.Li height ,
 indicating the height of the play field.
-.LP
+.Pp
 The second part of the field description files describes the locations
 of the exits, the beacons, the airports and the lines.
 The syntax is as follows:
-.IP
-beacon:        (x y) ... ;
-.br
-airport:       (x y direction) ... ;
-.br
-exit:  (x y direction) ... ;
-.br
-line:  [ (x1 y1) (x2 y2) ] ... ;
-.LP
-For beacons, a simple x, y coordinate pair is used (enclosed in parenthesis).
-Airports and exits require a third value, a direction, which is one
-of 
-.B wedcxzaq.
+.Pp
+.Bd -literal -offset indent
+.Bl -tag -width airport: -compact
+.It beacon :
+(x y) ... ;
+.It airport :
+(x y direction) ... ;
+.It exit :
+(x y direction) ... ;
+.It line :
+[ (x1 y1) (x2 y2) ] ... ;
+.El
+.Ed
+.Pp
+For beacons, a simple x, y coordinate pair is used (enclosed in
+parenthesis).  Airports and exits require a third value, which is one
+of the directions
+.Em wedcxzaq .
 For airports, this is the direction that planes must be going to take
 off and land, and for exits, this is the direction that planes will going
 when they
-.B enter
+.Em enter
 the arena.  This may not seem intuitive, but as there is no restriction on
 direction of exit, this is appropriate.
 Lines are slightly different, since they need two coordinate pairs to
-specify the line endpoints.  These endpoints must be enclosed in 
+specify the line endpoints.  These endpoints must be enclosed in
 square brackets.
-.LP
+.Pp
 All statements are semi-colon (;) terminated.  Multiple item statements
 accumulate.  Each definition must occur exactly once, before any
 item statements.  Comments begin with a hash (#) symbol
@@ -539,15 +433,12 @@ and terminate with a newline.
 The coordinates are between zero and width-1 and height-1
 inclusive.  All of the exit coordinates must lie on the borders, and
 all of the beacons and airports must lie inside of the borders.
-Line endpoints may be anywhere within the field, so long as 
-the lines are horizontal, vertical or 
-.B "exactly diagonal."
-.SS "FIELD FILE EXAMPLE"
-.RS
-.sp
-.nf
-.TA 1i 1i
-.ta 1i 1i
+Line endpoints may be anywhere within the field, so long as
+the lines are horizontal, vertical or
+.Em exactly
+diagonal.
+.Ss "FIELD FILE EXAMPLE"
+.Bd -literal -unfilled
 # This is the default game.
 
 update = 5;
@@ -571,30 +462,29 @@ line:             [ (  1  1 ) (  6  6 ) ]
                [ ( 11 18 ) ( 10 19 ) ]
                [ ( 13 17 ) ( 28 17 ) ]
                [ (  1  7 ) ( 11  7 ) ] ;
-.fi
-.RE
-.SH FILES
-.LP
-Files are kept in a special directory. See the OPTIONS for a way to 
-print this path out.
-.TP 16
-.B ATC_score
-Where the scores are kept.
-.TP 16
-.B Game_List
-The list of playable games.
-.SH AUTHOR
-.LP
+
+.Ed
+.Sh FILES
+Files are kept in a special directory. See the OPTIONS for a way to
+print this path out. It is normally
+.Pa /usr/share/games/atc .
+.Pp
+This directory contains the file
+.Pa Game_List ,
+which holds the list of playable games, as well as the games
+themselves.
+.Pp
+The scores are kept in
+.Pa /var/games/atc_score .
+.Sh AUTHOR
 Ed James, UC Berkeley: edjames@ucbvax.berkeley.edu, ucbvax!edjames
-.LP
+.Pp
 This game is based on someone's description of the overall flavor
 of a game written for some unknown PC many years ago, maybe.
-.SH BUGS
-.LP
+.Sh BUGS
 The screen sometimes refreshes after you have quit.
-.LP
+.Pp
 Yet Another Curses Bug was discovered during the development of this game.
-If your curses library clrtobot.o is version 5.1 or earlier, 
+If your curses library clrtobot.o is version 5.1 or earlier,
 you will have erase problems with the backspace operator in the input
 window.
-