home *** CD-ROM | disk | FTP | other *** search
/ Liren Large Software Subsidy 9 / 09.iso / l / l210 / 1.ddi / README < prev    next >
Encoding:
Text File  |  1988-06-21  |  26.9 KB  |  698 lines

  1.  
  2.                  WELCOME TO TURBO PROLOG VERSION 2.0
  3.                  -----------------------------------
  4.  
  5.   This README file contains necessary information about Turbo
  6.   Prolog Version 2.0 that is not included in the documentation at 
  7.   this time.  Please read this file in its entirety and refer to 
  8.   it if you have any questions.
  9.  
  10. TABLE OF CONTENTS
  11. -----------------
  12.  1.  How to Contact Technical Support
  13.  2.  Installing Turbo Prolog 2.0
  14.  3.  Files on the Distribution Disks
  15.  4.  Where to find the differences between 1.x and 2.0
  16.      (and updating the TOOLBOX)
  17.  5.  Enabling Hi-resolution EGA+ text modes
  18.  6.  Important Information
  19.  7.  Compiling on a Two-Floppy Drive System
  20.  8.  How to Unpack/De-archive .ARC Files
  21.  9.  Converting .BGI files to .OBJ Files
  22. 10.  Where to find the 1.1 Graphics Predicates
  23. 11.  Corrections to Appendix C Error Messages
  24.  
  25.  
  26. 1.  HOW TO CONTACT TECHNICAL SUPPORT
  27. ------------------------------------
  28.   If you have any problems, please read this file and the Turbo
  29.   Prolog manuals first.  If you still have a question and need
  30.   assistance, help is available from the following sources:
  31.  
  32.     1.  Type GO BPROGB on the CompuServe bulletin board system
  33.         for instant access to the Borland forums with their
  34.         libraries of technical information and answers to common
  35.         questions.
  36.  
  37.         If you are not a member of CompuServe, see the enclosed
  38.         special offer, and write for full details on how to
  39.         receive a free IntroPak containing a $15 credit toward
  40.         your first month's on-line charges.
  41.  
  42.     2.  Check with your local software dealer or users' group.
  43.  
  44.     3.  Write to us at the following address:
  45.  
  46.             Borland International
  47.             Turbo Prolog Technical Support
  48.             1800 Green Hills Road
  49.             P.O. Box 660001
  50.             Scotts Valley, CA  95066
  51.  
  52.         Please remember to include your serial number or we
  53.         will be unable to process your letter.
  54.  
  55.     4.  If you have an urgent problem that can't wait and you have
  56.         sent in the license agreement from the front of your
  57.         manual, you may call the Borland Technical Support
  58.         Department at (408) 438-5300.  Please have the following
  59.         information ready before calling:
  60.  
  61.           a.  Product name and serial number on your original
  62.               distribution disk.  Please have your serial number
  63.               ready or we will be unable to process your call.
  64.  
  65.           b.  Product version number.  The version number for Turbo
  66.               Prolog is displayed when you first load the program
  67.               and before you press any keys.
  68.  
  69.           c.  Computer brand, model, and the brands and model numbers
  70.               of any additional hardware.
  71.  
  72.           d.  Operating system and version number. (The version number
  73.               can be determined by typing VER at the MSDOS prompt.)
  74.  
  75.           e.  Contents of your AUTOEXEC.BAT file.
  76.  
  77.           f.  Contents of your CONFIG.SYS file.
  78.  
  79.  
  80. 2.  INSTALLING TURBO PROLOG 2.0
  81. -------------------------------
  82.  
  83.                            HARD DISK USERS
  84.                            ---------------
  85.      To install Turbo Prolog, enter the following command at the
  86.      DOS prompt (if your floppy is not in drive A, just
  87.      substitute your drive wherever you see A:).  Make sure that
  88.      the hard disk is the DEFAULT DRIVE.  You CANNOT install
  89.      Turbo Prolog 2.0 if the default drive is A: or B:!
  90.  
  91.   At the DOS prompt for your HARD DISK enter:
  92.  
  93.      A:INSTALL A: C:\PROLOG
  94.  
  95.  
  96.                           FLOPPY DISK USERS
  97.                           -----------------
  98.   If you're using a two-floppy drive system, you have a choice of
  99.   copying the reference examples (REFEXAMP.ARC) or not.  If you
  100.   DO want to copy them, use this command:
  101.  
  102.      INSTALL A: B: y
  103.  
  104.   If you DO NOT want to copy them, use the following command:
  105.  
  106.      INSTALL A: B: n
  107.  
  108.  
  109.                    HARD DISK AND FLOPPY DISK USERS
  110.                    -------------------------------
  111.   The first install parameter (A:) specifies the floppy disk
  112.   drive that contains your master disk.  The second parameter
  113.   (C:\PROLOG or B:) specifies the full path name of the drive
  114.   (and subdirectory if you're a hard disk user) where you want to
  115.   install Turbo Prolog (unless it conflicts with another
  116.   directory, we suggest you use \PROLOG.).  You should NOT add a
  117.   trailing "\" to these parameters.
  118.  
  119.   For two-floppy drive users, the third argument (y or n)
  120.   specifies whether you want the reference examples to be copied
  121.   to your disks.
  122.  
  123.   The installation program will create the following directories
  124.   on your hard disk (assuming you are installing in the \PROLOG
  125.   directory):
  126.  
  127.   C:\PROLOG            Main Turbo Prolog directory, compiler, utilities
  128.   C:\PROLOG\ANSWERS    Answers to exercises in the tutorial
  129.   C:\PROLOG\BGI        Borland Graphics Interface programs and utilities
  130.   C:\PROLOG\EXAMPLES   Example programs from the Prolog tutorial
  131.   C:\PROLOG\PIE        Prolog Inference Engine
  132.   C:\PROLOG\PROGRAMS   Various demonstration programs
  133.   C:\PROLOG\REFEXAMP   Examples of predicate usage from the reference
  134.                        guide
  135.  
  136.   For two-floppy drive users, the installation program will create 
  137.   the same directories, only on different disks.  (Except the BGI and 
  138.   PROGRAMS directories; the files in these directories are simply 
  139.   placed in the root directory of the disk they are on.)
  140.  
  141.   After creating these directories, the program will copy your files
  142.   from your master disks onto your hard disk (or your floppy disks).
  143.   Because Turbo Prolog 2.0 comes on more than one disk, during this
  144.   process you will be instructed to change disks before continuing. 
  145.   Just follow the directions and you will be on your way.
  146.  
  147.  
  148.   INSTALL.BAT:
  149.  
  150.   INSTALL.BAT is the batch file that starts the installation process.
  151.   You MUST use INSTALL.BAT to install Turbo Prolog 2.0.  If you try
  152.   and use INSTALLH.BAT or INSTALLF.BAT, the installation will NOT be
  153.   done properly.
  154.  
  155.   For hard disk users, INSTALL.BAT calls INSTALLH.BAT, which will
  156.   prompt you through the installation procedure.
  157.  
  158.   If you have a two-floppy drive system, INSTALL.BAT will call
  159.   INSTALLF.BAT, which will prompt you through the setup of your
  160.   floppy disks.
  161.  
  162.   INSTALLH.BAT:
  163.  
  164.   INSTALLH.BAT will unpack and copy the example programs packed in the
  165.   files EXAMPLES.ARC, ANSWERS.ARC, PIE.ARC and REFEXAMP.ARC.
  166.  
  167.    EXAMPLES.ARC contains archived examples from the tutorial
  168.    ANSWERS.ARC  contains archived answers to exercises from the tutorial 
  169.    PIE.ARC      contains the Prolog Inference Engine, example programs 
  170.    REFEXAMP.ARC contains the archived examples from the Reference Guide
  171.  
  172.   INSTALLH.BAT will also copy the README (this file) into the PROLOG
  173.   directory.
  174.  
  175.   After that, INSTALLH.BAT copies the Prolog system into the PROLOG
  176.   directory.  Then INSTALLH.BAT will unpack and copy the file
  177.   PROGRAMS.ARC into the PROGRAMS directory.  PROGRAMS.ARC contains
  178.   advanced Prolog programs.
  179.  
  180.   Next, it copies PROLOG.LIB, PROLOG.ERR, PROLOG.HLP, PROLOG.OVL, and
  181.   INIT.OBJ into the PROLOG directory.
  182.  
  183.   Next INSTALLH.BAT copies the BGI files into the BGI directory.
  184.  
  185.   INSTALLH.BAT instructs you to add these two settings
  186.  
  187.      FILES=20
  188.      BUFFERS=40
  189.  
  190.   to your CONFIG.SYS file.
  191.  
  192.   INSTALLF.BAT:
  193.  
  194.   This program builds 5 (or 6) working disks:
  195.  
  196.   Disk 1. The Boot Disk ...      contains:  PROLOG.EXE
  197.                                             BGI.LIB
  198.                                             BGIOBJ.EXE
  199.  
  200.   Disk 2. The Run Disk  ...      contains:  PROLOG.OVL
  201.                                             PROLOG.ERR
  202.                                             PROLOG.HLP
  203.                                             BGI files
  204.                                             OLD.SYS
  205.  
  206.   Disk 3. The Library Disk ...   contains:  PROLOG.LIB
  207.                                             INIT.OBJ
  208.                                             TLIB.EXE
  209.                                             TLINK.EXE
  210.  
  211.   Disk 4. The Examples Disk ...  contains:  EXAMPLES (directory)
  212.                                             ANSWERS  (directory)
  213.                                             PIE      (directory)
  214.  
  215.                  EXAMPLES           contains the example programs
  216.                                     from the Prolog tutorial.
  217.  
  218.                  ANSWERS            contains the answers to the
  219.                                     exercises in the tutorial.
  220.  
  221.                  PIE                A Prolog Inference engine and
  222.                                     examples that run in PIE. 
  223.                                     (See Appendix K for a complete
  224.                                     description.)
  225.  
  226.   Disk 5. The Programs Disk ...  contains:
  227.                  GENI.*             Simple classification expert
  228.                                     system
  229.                  SEN_AN.*           English Sentence Parser
  230.                  REGISTER.*         External database application
  231.                  GEOBASE.*          Natural language query system
  232.                  GRDEMO.PRO         BGI demo
  233.  
  234.           and other programs including:
  235.                  MENU2.PRO          Menu utility program
  236.                  DIFF.PRO           Symbolic differentiation
  237.                  MONSTERS.PRO       Video Arcade Game by Borland
  238.                  FWGC.PRO           Logic example:  Farmer, Wolf,
  239.                                     Goat, and Cabbage
  240.                  HANOI.PRO          Towers of Hanoi
  241.                  D_CURVE.PRO        BGI example of Dragon Curve
  242.                  
  243.   Disk 6. The Refexamp Disk (optional) contains: REFEXAMP (directory)
  244.  
  245.                    REFEXAMP         These are examples for all built-in
  246.                                     predicates from the Reference Guide.
  247.                                     Some are small programs, while
  248.                                     others are examples of the results 
  249.                                     returned.
  250.  
  251.  
  252. 3.  FILES ON THE DISTRIBUTION DISKS
  253. -----------------------------------
  254.  
  255.   DISK 1:  INSTALLATION/README
  256.   ----------------------------
  257.  
  258.   README   COM  - Program to display README file
  259.   INSTALL  BAT  - Batch file to install Turbo Prolog
  260.   INSTALLH BAT  - Batch file to install Turbo Prolog on a hard disk
  261.   INSTALLF BAT  - Batch file to install Turbo Prolog on a two-
  262.                   floppy drive system
  263.   EXAMPLES ARC  - Archived file containing all the programs used in
  264.                   the Tutorial portion of the User's Guide
  265.     CHccEXnn PRO  -  cc is the chapter number, nn is the example number.
  266.                      For instance, the program CH03EX02.PRO corresponds 
  267.                      to Chapter 3, Example 2.
  268.     CHccEXnn C    -  C programs used in demonstrating how to interface 
  269.                      Turbo Prolog programs with Turbo C programs
  270.  
  271.   ANSWERS  ARC  - Archived file containing answers to the exercises
  272.                   in the manual
  273.     ANS_nnn  PRO  -  nnn corresponds to the page number of the
  274.                      exercise
  275.  
  276.   REFEXAMP ARC  - Archived file containing the example programs
  277.                   in the reference guide
  278.  
  279.   PROGRAMS ARC  - Archived file containing the following example
  280.                   programs:
  281.     DIFF     *    -  Example of symbolic differentiation
  282.     D_CURVE  PRO  -  Displays dragon curve
  283.     FWGC     PRO  -  Example program that plays the Farmer, Goat, Wolf
  284.                      and Cabbage game
  285.     GENI     *    -  Small example of an expert system shell
  286.     VACATION GNI  -  Database file used by GENI.PRO
  287.     GEOBASE  *    -  Example Geography Database program
  288.     GRAPDECL PRO  -  Constant declarations necessary when
  289.                      using the BGI graphics
  290.     GRDEMO   PRO  -  Example program demonstrating the BGI graphics
  291.     HANOI    PRO  -  Sample program demonstrating a solution to the
  292.                      Towers of Hanoi
  293.     MIXTURE  PRO  -  Example program implementing several
  294.                      useful predicates
  295.     RANDOM   PRO  -  Example program that demonstrates the RANDOM
  296.                      predicate
  297.     SEN_AN   *    -  Sentence analyzer
  298.     TDOMS    PRO  -  Domain file used by GENI, SANAL, GEOBASE, and
  299.                      REGISTER
  300.     TPREDS   PRO  -  Predicates file used by GENI, SANAL, GEOBASE,
  301.                      and REGISTER
  302.     TRAPTEST PRO  -  Example of the trap predicate
  303.  
  304.     FILES IN THE REGISTER PROJECT:
  305.     BROWSER  PRO  - Database browser module
  306.     GLOBALS  PRO  - Global declarations
  307.     LINEINP  PRO  - Line input program
  308.     MAIN     PRO  - Main program in the register database project
  309.     MENU2    PRO  - General purpose menu system used by GENI,
  310.                     SEN_AN, GEOBASE, and REGISTER
  311.     PRNHND   PRO  - Printer handler
  312.     REFSHND  PRO  - Screen handler header
  313.     REGISTER BIN  - Register database module
  314.     REGISTER LOG  - Register database module
  315.     REGISTER PRJ  - Register project file
  316.     REGISTER ZUP  - Register database module
  317.     REGISTER SYM  - REGISTER symbol table file
  318.     SCRHND   OBJ  - Screen handling file
  319.  
  320.     DEMO PROGRAMS FROM THE MANUAL TESTING THE EXTERNAL DATABASE:
  321.     NDXTEST  PRO  - Index test example
  322.     LISTDBA  PRO  - List Database example
  323.     DBATEST  PRO  - External database test program
  324.     DUMPDBA  PRO  - Database to text dump example
  325.  
  326.   PIE    ARC  - Archived file containing the following example
  327.                 programs:
  328.     PIE      *    -  Prolog Inference Engine
  329.     *        PIE  -  Example Prolog programs that run in PIE
  330.   UNPACK   COM  - Utility used to de-archive .ARC files
  331.   README        - This text file
  332.  
  333.   DISK 2:  COMPILER
  334.   -----------------
  335.  
  336.   INSTALLF BAT  - Batch file to install Turbo Prolog on a two-floppy 
  337.                   drive system
  338.   PROLOG   EXE  - Turbo Prolog Compiler
  339.   BGI      LIB  - A library of BGI drivers and fonts
  340.   BGIOBJ   EXE  - BGI file conversion utility
  341.  
  342.   DISK 3:  HELP/BGI
  343.   -----------------
  344.  
  345.   INSTALLF BAT  - Batch file to install Turbo Prolog on a two-floppy    
  346.                   drive system
  347.   PROLOG   ERR  - Error messages
  348.   PROLOG   HLP  - Turbo Prolog help text
  349.   PROLOG   OVL  - Overlay file needed when starting Turbo Prolog and
  350.                   when creating .EXE files
  351.   ATT      BGI  - Driver for the AT&T 6300
  352.   CGA      BGI  - Driver for the IBM CGA (Color Graphics Adapter)
  353.                   and compatibles
  354.   EGAVGA   BGI  - Driver for the IBM EGA (Enhanced Graphics Adapter)
  355.                   and VGA (Video Graphics Array)
  356.   HERC     BGI  - Driver for the Hercules Graphics Card
  357.   PC3270   BGI  - Driver for the IBM PC 3270 Graphics Card
  358.   IBM8514  BGI  - Driver for the IBM 8514 Monitor
  359.   GOTH     CHR  - Gothic Font
  360.   LITT     CHR  - Small Font
  361.   SANS     CHR  - Sans Serif Font
  362.   TRIP     CHR  - Triplex Font
  363.   OLD      SYS  - Configuration file that emulates Turbo Prolog 1.1
  364.                   User Interface
  365.  
  366.   DISK 4:  LIBRARY
  367.   ----------------
  368.  
  369.   INSTALLF BAT  - Batch file to install Turbo Prolog on a two-floppy 
  370.                   drive system
  371.   PROLOG   LIB  - Library file needed when linking .OBJ files to
  372.                   create .EXE files
  373.   INIT     OBJ  - Code required when linking
  374.   TLINK    EXE  - The Turbo linker
  375.   TLIB     EXE  - The Turbo library manager
  376.  
  377.  
  378. 4.  WHERE TO FIND THE DIFFERENCES BETWEEN 1.x AND 2.0
  379.     (AND UPDATING THE TOOLBOX)
  380. -----------------------------------------------------
  381.   Listed in Appendix D in the Reference Guide are the following:
  382.  
  383.   COMPILING 1.x PROGRAMS IN 2.0
  384.   ENHANCEMENTS IN TURBO PROLOG 2.0
  385.   CHANGES TO THE SYSTEM
  386.   CHANGES TO THE LANGUAGE
  387.   NEW STANDARD PREDICATES
  388.  
  389.  
  390.   The instructions in Appendix D on changing a 1.x program to run
  391.   under 2.0 also apply to the programs in the Turbo Prolog
  392.   Toolbox 1.0.  In addition, you must make the following changes to
  393.   the programs in the Toolbox:
  394.  
  395.    Tools:
  396.  
  397.       GDOMS.PRO      - Change: "domains" to "global domains"
  398.       GGLOBS.PRO     - Change: "ellipse" to "ellipse_"
  399.                        Add   : ' as "ellipse" ' to the declaration
  400.       RESIZE.PRO     - Not needed.  Now a built-in predicate
  401.       SCRHND.PRO     - Change: "trunc" to "trunc_", 4 occurrences
  402.       VSCRNHND.PRO   - Change: "trunc" to "trunc_", 4 occurrences
  403.       Parser Generator:
  404.         1. Make a copy of TDOMS.PRO called GLOBDOMS.PRO
  405.         2. In GLOBDOMS.PRO change:
  406.                      - domains to global domains
  407.         3. In PARSER.DEF change:
  408.                      - include "tdoms.pro" to include "globdoms.pro"
  409.                      - domains to global domains
  410.                      - database to global database
  411.  
  412.    Demo:
  413.  
  414.       XGEOMETR.PRO   - Change: "ellipse" to "ellipse_"
  415.       XLABLE.PRO     - Change: field_action(save) to
  416.                                field_action(save_)
  417.                        Change: noinput(save) to noinput(save_)
  418.       XLABLE.DBA     - Change: field(save, to field(save_,
  419.       XRESIZE.PRO    - Delete: all but goal section
  420.       XSLIDES.PRO    - Change: loadpic(string,row,col,row,col,   to:
  421.                        loadpic(string,integer,integer,integer,integer,
  422.  
  423.    All Project Demos:
  424.  
  425.       Move:
  426.  
  427.        - include "gdoms.pro"     before   all other include files
  428.        - include "gglobs.pro"    before   include "tdoms.pro" and
  429.                                  before   domains section
  430.        - global predicates       before   domains
  431.        - name the database by changing database to database - xdbname
  432.  
  433.  
  434.    Also, if you use TICKS.OBJ, you should change to the following
  435.    TICKS.PRO.  Just compile it to an .OBJ file and link it in.
  436.  
  437.  
  438.    TICKS.PRO:
  439.  
  440.    % project "project_name"
  441.    global predicates
  442.       determ ticks(integer) - (i) language c as "ticks_0"
  443.    predicates
  444.       repeat
  445.    clauses
  446.       ticks(T):-
  447.          T<6100,
  448.          time(Ho,M,_,_),
  449.          time(Ho,M,0,0),
  450.          repeat,
  451.          time(_,_,Sf,Hf),
  452.          Time=Sf*100+hf,
  453.          Time>=T,!.
  454.  
  455.       repeat.
  456.       repeat:-repeat.
  457.  
  458.  
  459. 5.  ENABLING HI-RESOLUTION EGA+ TEXT MODES
  460. ------------------------------------------
  461.    (Note: These directions are NOT in the manual!)
  462.    
  463.    In order to enable hi-resolution text modes, the environment variable
  464.    TPROLOG must have a -x.  With TPROLOG set, it will then be possible
  465.    to use the hi-resolution text modes.  There are three ways to set the
  466.    TPROLOG environment variable:
  467.  
  468.   1.  Add TPROLOG = -x in DOS the environment:
  469.         set TPROLOG = -x ....(other options go here)
  470.   2.  Add the -x option to the command line:
  471.         prolog -x
  472.   3.  Load a *.sys configuration file that was saved with the hi-
  473.       resolution text mode installed.
  474.  
  475.   Selecting a HiRes textmode without the right TPROLOG variable
  476.   will activate a popup window:
  477.  
  478.                 +-----------------------------------+
  479.                 | please consult the README file    |
  480.                 | how to enable high resolution     |
  481.                 | screen modes.                     |
  482.                 +-----------------------------------+
  483.  
  484.  
  485.  
  486. 6.  IMPORTANT INFORMATION
  487. -------------------------
  488.  1. BE CAREFUL NOT TO MIX FILES FROM 1.x WITH THE FILES FROM 2.x!
  489.  
  490.  2. Please note in Chapter 17 (BGI Graphics) that we still support 1.1
  491.     Graphics.  Note:  The Turtle Graphics system is NOT compatible with 
  492.     the BGI, so you must choose one or the other for your application!
  493.  
  494.  3. The following is a complete list of the command-line
  495.     parameters available:
  496.  
  497.        -E<FileName>       :  Loads a file into the editor
  498.        -S<SYS-File>       :  The .SYS file to be used. (If there 
  499.                              is a PROLOG.SYS, it will be used.)
  500.        -C[-]              :  Turn snowchecking on [off]
  501.        -X[-]              :  Enable [Disable] Hi-Res textmodes
  502.                              This option must be set in order to
  503.                              be able to use hi-res textmodes.
  504.  
  505.  4. All environmental variables are collected into the TPROLOG
  506.     variable.
  507.  
  508.      Syntax:
  509.  
  510.        Set TPROLOG=-E<FileName> -S<SYS-File> -C[-] -X[-]
  511.  
  512.        Option C means snowcheck 
  513.        Option X means high res textmodes
  514.  
  515.     An option followed by a minus disables the option.
  516.  
  517.     If SYS-file exists on the current directory with the name
  518.     PROLOG.SYS, it will be loaded instead of the file specified in
  519.     the TPROLOG environment variable.
  520.  
  521.     If command-line parameters are used, they will override the
  522.     corresponding TPROLOG parameters.
  523.  
  524.  5. The PROSYS environment variable as described on page 7 of the
  525.     Reference Guide has been replaced by the TPROLOG environment
  526.     variable.
  527.  
  528.  6. The CGASNOWCHECK environment variable as described on page 41 of
  529.     the Reference Guide has been replaced by the TPROLOG environment 
  530.     variable.
  531.  
  532.  7. After running a program that uses BGI predicates, the message and 
  533.     trace windows might be gone.  They will automatically return.
  534.  
  535.  8. The modules within project definitions should be on separate lines
  536.     or separated by a '+' (for large projects).
  537.  
  538.  9. The libraries listed in the Link Options (under the main menu item
  539.     Options) must be preceded by a '+'. e.g.:
  540.  
  541.          To link in the BGI library, enter:
  542.  
  543.                                 +BGI
  544.  
  545.          To link in C math emulation, enter:
  546.  
  547.                             +EMU+MATHL+CL
  548.  
  549.          You must of course include any paths if needed.
  550.  
  551.  
  552.     Note that all libraries must be preceded by a '+', including the 
  553.     first one, and even if there is only one library listed.
  554.  
  555.  10. Some of the reference example programs demonstrate the use
  556.      of more than one standard predicate.
  557.  
  558.  
  559. 7.  COMPILING ON A TWO-FLOPPY DRIVE SYSTEM
  560. ------------------------------------------
  561.   For those using two floppy drives, in order to compile to an .EXE
  562.   file you must do ONE of the following:
  563.  
  564.   Method 1:  External Linking of Object Modules
  565.  
  566.   1.  In Drive A, place the BOOT disk.  In Drive B, place the RUN
  567.       disk.
  568.  
  569.   2.  Change directory to Drive B and enter A:PROLOG.
  570.  
  571.   3.  Remove BOOT disk from Drive A and insert a disk with your
  572.       source code (WORK disk).
  573.  
  574.   4.  Select Setup/Directories from the main menu and change the
  575.       Current directory and the Obj directory to A:\.
  576.  
  577.   5.  Load your source into the editor and select COMPILE/OBJ
  578.       from the main menu.  An object file and symbol file will be
  579.       generated onto your WORK disk.  (Once the source code is
  580.       loaded into the editor, a blank work disk can be used for
  581.       generating your .OBJ and .EXE files.)
  582.  
  583.   6.  Remove WORK disk from Drive A and insert your DOS disk;
  584.       enter ALT-D to shell into DOS.  Once at the DOS prompt,
  585.       replace the DOS disk with your WORK disk.
  586.  
  587.   7.  Replace the RUN disk in Drive B with the LIBRARY disk.
  588.  
  589.   8.  Change Directory to Drive B.
  590.  
  591.   9.  Enter:
  592.  
  593.        TLINK INIT A:<source file name> [optional A:<other obj
  594.        files>] A:<source file name>.sym, A:<executable file
  595.        name>,, Prolog+ [Optional other library files]
  596.  
  597.       For instance, here's a simple example:
  598.        tlink init a:myprog a:myprog.sym, a:myprog,,prolog
  599.  
  600.       Linking in a BGI driver example:
  601.        tlink init a:mygraph a:mygraph.sym,mygraph,,prolog+bgi
  602.  
  603.       To link in a specific driver or font:
  604.        tlink init a:mygraph a:cgaf a:mygraph.sym,mygraph,,prolog
  605.  
  606.  
  607.   Method 2:  Linking from within the environment
  608.  
  609.   1.  You will need to make two new disks.  RUN1 disk contains
  610.       only the PROLOG.OVL, PROLOG.ERR and PROLOG.HLP files from
  611.       the RUN disk (described in Section 2 under INSTALLF.BAT). 
  612.       The second disk, LIBRARY1, contains only the PROLOG.LIB and
  613.       INIT.OBJ files.
  614.  
  615.   2.  In Drive A, place the BOOT disk.  In drive B, place the RUN1
  616.       disk.
  617.  
  618.   3.  Change directory to Drive B and enter A:PROLOG.
  619.  
  620.   4.  Remove the BOOT disk from Drive A and insert a disk with your
  621.       source code (WORK disk) and load your source file into the editor.
  622.  
  623.   5.  Select Setup/Directories from the main menu and change the
  624.       Turbo directory and the Obj directory to A:\.
  625.  
  626.   6.  Remove the WORK disk from Drive A and insert your LIBRARY1 disk.
  627.  
  628.   7.  Select Compile/Exe from the main menu.
  629.  
  630.  
  631. 8.  HOW TO UNPACK/DE-ARCHIVE .ARC FILES
  632. ---------------------------------------
  633.   For instructions on how to de-archive the .ARC files on the
  634.   INSTALLATION/README disk, simply execute the UNPACK program
  635.   without giving any command line parameters:
  636.  
  637.         UNPACK
  638.  
  639.   The UNPACK utility will display a screen of instructions for you.
  640.   However, the installation program (INSTALLF.BAT or INSTALLH.BAT) 
  641.   automatically calls UNPACK to unpack the files when installing them 
  642.   on your floppy or hard disk.
  643.  
  644.  
  645. 9.  CONVERTING .BGI FILES TO .OBJ FILES
  646. ---------------------------------------
  647.   On the HELP/BGI disk you will find several files with .BGI and .CHR
  648.   extensions.  These are used when creating BGI graphics.  If you intend
  649.   to create a stand-alone .EXE program that uses the BGI graphics, and
  650.   you want to link in a specific driver or character font, you will
  651.   need to convert these files to .OBJ files.  Otherwise, as long as the
  652.   .BGI and .CHR files can be found by the .EXE file (either in the same
  653.   directory, or on a path, etc.), they will be loaded at run time.  
  654.  
  655.   All the .BGI files have already been converted to .OBJ and are in 
  656.   BGI.LIB.  The utility BGIOBJ.EXE (on the COMPILER disk) is provided so
  657.   you can convert a specific driver or character font (.BGI or .CHR
  658.   file) to object code.  To convert a file, simply type BGIOBJ followed
  659.   by the name of the file you want to convert.  You will also need to
  660.   add the /F command line option.  (This is because Turbo Prolog creates
  661.   large model programs, which use FAR calls.  The /F means use FAR calls
  662.   in the .OBJ file created.)  As an example, suppose you want to convert
  663.   the CGA driver (CGA.BGI) to an .OBJ file (in this case CGAF.OBJ).  To
  664.   do so, you would type in the following and press return:
  665.  
  666.         BGIOBJ /F CGA
  667.  
  668.   or for a character font such as GOTHIC, you would type:
  669.  
  670.         BGIOBJ /F GOTH
  671.  
  672.   The resulting files created would be CGAF.OBJ and GOTHF.OBJ,
  673.   respectively (again, the F means "use FAR calls").  When the
  674.   conversion is complete, information will be printed out, such as
  675.   the public name of the driver or character font.  You will need
  676.   to list these public names at the beginning of your program
  677.   (As an example, see GRDEMO.PRO.).
  678.  
  679.   Further instructions can be obtained by executing the BGIOBJ
  680.   utility without any command-line parameters.
  681.  
  682.  
  683. 10.  WHERE TO FIND THE 1.1 GRAPHICS PREDICATES
  684. ----------------------------------------------
  685.   Graphics predicates supported for compatibility with versions 1.XX 
  686.   are listed at the end of Chapter 17 on Page 408 in the User's Guide.
  687.        
  688.  
  689. 11. CORRECTIONS TO APPENDIX C: ERROR MESSAGES
  690. ---------------------------------------------
  691.   For a complete listing of error messages refer to PROLOG.ERR. 
  692.  
  693.   Error Messages Removed:
  694.  
  695.    225 String name expected.
  696.    699 internal system error.
  697.  
  698.