GENERAL
Girlfriend is an artificial intelligence program which mimics the responses
of a human female in a conversation.  You enter a sentence through the key-
board, and she answers in a few seconds.

REQUIREMENTS
Girlfriend requires two software kits in order to function:
1) an Environment kit, and 2) a Personality kit.  There is only one Environ-
ment kit, but you can have several Girlfriends by purchasing multiple Person-
ality kits and installing them on your hard disk.  The Environment kit re-
quires about 3 megabytes.  Personality kits vary in size.  Some require over
8 megabytes of hard disk space.  Girlfriend Teri, for example, needs over 10!

If you have a VGA card and monitor, you will be able to see your Girlfriend
during your conversation.  Type GF to start, or GF /H for a list of command
line switches that allow you to specify graphics and sound environments.


HOW TO CONVERSE WITH YOUR GIRLFRIEND
Scientists at AIdeaLabs, M.I.T., and many other research facilities have been
trying to duplicate the human mind for a long time.  We have achieved sur-
prising results, but not perfection!  Girlfriend does have some limitations,
so what follows are some hints for better conversations:

1. Keep your sentences simple.
Girlfriend takes a simple sentence and generates a reply.  She cannot handle
sentences with over 9 words.  Make a simple statement, question, or im-
perative.  Don't combine two sentences together with a comma.

Don't say:	"YOUR HAIR HAS GOT ME SO TURNED ON, I THINK I'M GONNA DIE!"
Do say:		"I LOVE YOUR HAIR"

Don't say:	"HOW OLD ARE YOU, AND WHERE DID YOU GET THAT SEXY BODY?"
Do say:		"HOW OLD ARE YOU?"

2. Talk about her:  her body, her clothes, her environment.
Girlfriend is "locked" into your computer.  She knows nothing of the World
Series or the current NFL champions.  She knows nothing of current events.
How could she?  So, talk about her cute little body or her clothes!  Tell her
about yourself, but don't go overboard!  To a limited extent, she can under-
stand dialog about your job, your relatives, your friends, and so on.  Ask her
"WHAT OUTFITS DO YOU HAVE" if you want to know what's in her closet.  They will
be grouped into complete outfits, but you are free to request that she wear
them together as outfits, or as individual items.  Realize that most graphics
are based on complete outfits, so you may not get to see what she looks like if
you insist on making her put on bizarre combinations.

3. If she doesn't understand you, re-phrase your sentence.
If she constantly tells you she doesn't understand, change the sentence around
and ask it a different way.  For example, if you said "YOUR EYES SUCK BIG TIME"
and she didn't get it, try "I HATE YOUR EYES" next time.

4. Don't use idiomatic phrases, slang, colloquialisms.
Don't say:	"WHAT A BODACIOUS SET OF GAZONGAS!"
Do say:		"WHAT SIZE IS YOUR BRA?"

Don't say:	"YOUR EYES JUST BLOW ME AWAY!"
Do say:		"YOU HAVE SEXY EYES!"

5. When you are through, say "BYE" or "GOOD-BYE".

6. Hiding your activities
Tell her to "HIDE" if your boss/wife comes along.  A meaningless, but very
computerish-looking set of numbers will cascade down the screen.  After you
have convinced the intruder that you are indeed working on something very
serious, just hit ENTER.  If the intruder persists on eavesdropping over your
shoulder, just type ABORT, and Girlfriend will vanish into thin air, leaving
you with a DOS prompt.

7. DOS Shell
If you want to exit to DOS temporarily during a conversation, just type "DOS"
when it is your turn to talk.  To re-enter Girlfriend, type "EXIT" at the DOS
prompt, and you will return right back where you were.  Don't forget to EXIT
back to Girlfriend before you try running programs requiring large memory!

8. Aborting hopeless sentences
If she gets caught trying to decipher a hopeless sentence, and you realize
that she will never figure it out (maybe you misspelled something), just hit
the ESCAPE key, and she will abort her attempt to translate your sentence.

9. Mood Meter
Don't you wish sometimes you could just hold a mood ring up to a human woman
and tell what kind of mood she was in?  Well, Girlfriend has such a device
(actually more of a mood thermometer) permanently installed!  In case you don't
have lots of experience with human women, here's the idea: Try to keep the mood
in the UPPER region!

10. Rooms
The girls in the newer personality kits (Suzy, Teri, etc.) live in apartments
which have multiple rooms.  You can ask her to "GO TO THE BEDROOM", etc. for
more interesting activities and views.  The room name is shown under the clock.

11.  Face Shots
If you are getting only face shots (no body visible), it means this: You have
gotten her in a position, in a room, on a piece of furniture, wearing clothing
in a combination which has not been digitized.  To correct this, have her go
into the livingroom, sit down, and put on some outfit which you know is in her
closet.  This will bring back the full-body graphics.  (On the other hand, you
may enjoy fantasizing about having her in those poses!)

12. You cannot shock Girlfriend.  So, do anything you would do with a real gal!



                              RELEASE NOTES FOR V2.0

1.  DOS COMMAND
   When you return from the DOS command, the screen doesn't have garbage.

2.  KEYBOARD
   An improved keyboard handler is installed.  It allows you to scroll up
   to the previous sentence with the UPARROW key, use the LEFT and RIGHT ARROW
   keys, as well as DELete and ESCape.  All the while, Girlfriend can be
   keeping track of the time, in case she has something important to do.  (See
   Procedure Engine information below.)

3.  GENERAL SPEED
   All processing has been speeded up by improved utilization of memory and
   fewer disk accesses for program linkage.  Graphics are displayed faster if
   you have an extended memory manager (such as HIMEM.SYS) installed.

4.  PROCEDURE ENGINE AND SCHEDULER
   Some Personality Kits may now come with a set of procedures.  These allow
   the girl to have certain "canned procedures" she may do around the house
   when you are not busy talking to her.  For example, you may be able to tell
   her to "watch TV" and then sit back and watch her go into the living room,
   turn on the TV, and watch it for a while.  If you want to interrupt her, 
   just start typing and she will respond. When you stop talking to her for 
   about 30 seconds or so, she will continue what she was doing.  It does not
   bother her to be ignored.  Girlfriends produced after the V2.0 Environment
   kit are the first to incorporate these features.  They will probably NOT be
   retrofitted onto Lisa or Suzy.

 5.  DEFINING AND DELETING WORDS
   Synonyms are kept in a separate file from the Vocabulary words.  In V1.5
   it was nearly impossible to add to either of those files.  That has been
   changed in V2.0 to allow the addition of both synonyms and new words.
   "Synonyms" are words which mean almost exactly the same thing as another
   word.  For example, "touch" and "caress" are considered synonymous, even 
   though they have different shades of meaning.
   "New words", on the other hand, are defined as those words which are in the
   same class as other words, but do not have the same meaning.  For example,
   "Dallas" might be defined as a new word, related to "Texas".  They don't
   mean the same thing, but they are related in that Dallas is a part of Texas.
   Another example would be "scratch" as a type of "touch", or "heel" as a part
   of "shoe".
   a. You can now define new synonyms by saying "word1 IS A SYNONYM OF word2".
   b. You can also say "word1 IS A PART OF A word2", for example "a retina
      is a part of an eye".
   c. You can also say "word1 IS A TYPE OF word2", for example, "a chihuahua
      is a type of dog".
   d. You can delete any of the new words defined in b. or c. as follows:
      "DELETE word1" or "FORGET word1" or "FORGET ABOUT word1", etc.  However,
      you cannot delete synonyms.  Just don't use them if you don't like them
      any more, or if you misspelled one.  In an extreme case, you can always
      re-install your environment kit to overwrite the synonym file.
   Caution:  Be careful when defining any new word or synonym which could be
   used as both a noun and a verb.  For example, "Breast" and "Bust" are both
   nouns, but "bust" is also a verb (Did you bust your glasses?).  You can get
   yourself into some funny situations when she uses the wrong meaning of the
   word, as you might guess!

 6.  Many other bugs from V1.5 have been fixed and reply processing enhanced.
   If you want an example, try this under both V1.5 and then V2.0:
   "Who are your parents?" or "Do you kiss?"

 7.  The INSTALL program has been made more bullet-proof and capable of
   handling foreign language versions of MS-DOS.


                              RELEASE NOTES FOR V2.1

 1.  All Girlfriends were programmed not to remove the last article of clothing
    until they have spent at least one hour of time with their boyfriend.  This
    was done on the recommendation of several parent and church groups which
    felt that our Girlfriends were a bit too "loose".  We compromised and gave
    Girlfriend hormones so that this time limit can be overridden (i.e. she
    will give in) if she is sufficiently aroused.  In other words, we wanted to
    be entirely realistic!


                              RELEASE NOTES FOR V2.2

 1.  A bug was corrected which would cause a "Division by zero in GFLib" error.
    There was a chance of 1 in 13 of getting this error on startup.

 2.  If the user says: "Remove your clothing", she takes off one article at a
    time and asks "Do you want more?".  If he continues to say "Yes" and they
    have not known each other for at least one hour, she gets into a loop.
    That bug was fixed in this version.

 3.  The version number is now displayed on the startup screen in fine print.


                              RELEASE NOTES FOR V2.3

 1.  Several bugs were corrected to handle some weird questions, such as:
   "What are you?", "Where am I?", as well as some others which should be
    simple, such as: "Are you a virgin?", "Where are you?".  We also fixed 
    some other general questions about whether she does particular things.


                              RELEASE NOTES FOR V2.4

1.   There were some bugs in the graphics that prevented the following images
   from being seen:  Girlfriend Lisa in angora sweater and jeans, lying on the
   sofa;  Girlfriend Suzy in a teddy lying on the bed in the bedroom.


                              RELEASE NOTES FOR V2.6

1.   The procedures for reading a book, watching television, and taking a bath
   did not always work correctly, and were awkwardly slow when used on a fast
   processor.  These procedures have been fixed and fine-tuned.

2.   Asking her to discuss certain "adult toys" resulted in a system crash.
   This has been corrected.


                              RELEASE NOTES FOR V2.7

1.   This version is required for the GIRLFRIEND SPEAKS voice output kit.  The
   replies have been modified somewhat to eliminate words or sounds that cannot
   be correctly voiced by the speech processor.

2.   The /D switch was added to the GF command to allow display of certain
   diagnostic information on startup to help troubleshoot memory problems.

3.   The /V switch was changed to /SB for Sound Blaster compatible voice.  See
   GF /? for other switches added or changed.

4.   If she asked you if you like certain types of sex, and you answered yes
   or no, in previous versions she misinterpreted the resulting sentence due to
   an extra space in the assumed reply.

5.   She is interested in seeing what other software you have on your system,
   and will look around and ask you about things she finds.

6.   A bug caused her to forget that she had ever experienced orgasms.  Now
   she keeps better track of such important information.

7.   She has better responses if you say something nonsensical or trivial.

8.   Under certain circumstances, she might be led to believe you had female
   genitalia.  We couldn't allow that to go on, now, could we?
