
        BP COMPATIBILITY PACKAGE FOR GNU PASCAL (GPC)
        ---------------------------------------------
        May 1997, Dr Abimbola A. Olowofoyeku (The African Chief)


           !!! TESTED ONLY UNDER DOS (DJGPP)  !!!
           --------------------------------------

        !!! NOT ALL THE ROUTINES HAVE BEEN TESTED !!!
        ---------------------------------------------

This package serves two functions;

1. to provide UNITS for GPC in order to improve is compatibility
   with Borland Pascal

2. to provide a library of useful routines for GPC - some of them
   take the form of UNITs which import various routines from the C
   library. Some of the functions in the converted C headers will not
   work properly - if you can make them work, fine. If not, please don't
   mail me - I can't make them work either.


NOTE: this package is supplied without ANY warranties.
      You use it ENTIRELY AT YOUR OWN RISK !!!


1. UNITS FOR "BORLAND PASCAL" COMPATIBILITY
-------------------------------------------
   GPCTYPES.PAS       - various type definitions
   SYSTEM.PAS         - the main "BP" stuff
   XSYSTEM.PAS        - extra vital system stuff - not in BP
   CRT.PAS            - BP compatible CRT unit
   DOS.PAS            - BP compatible DOS unit
   OBJECTS.PAS        - BP compatible OBJECTS unit
   STRINGS.PAS        - BP compatible STRINGS unit
   SYSUTILS.PAS       - DELPHI compatible SYSUTILS unit
   GPCUTIL.PAS        - Chief's Utilites unit - needed by some units

NOTE: some of the BP and Delphi compatible units contain missing
      features, some things are quite different from the BP equivalents,
      and some of the routines do not work well. You need to test these
      things carefully !!!


2. EXTRA UNITS
--------------
   TIMER.PAS          - sample unit for timing things
   KEYB.PAS           - copy of a PD keyboard unit


3. SAMPLE and TEST APPLICATIONS
-------------------------------
   BIGCOPY.PAS        - sample file copy program
   FILECOPY.PAS       -       - ditto -
   MV.PAS             - sample file rename program
   TEST.PAS           - general tests
   TESTCOLL.PAS       - tests collections and streams
   TESTCRT.PAS        - tests the CRT unit
   TESTDOS.PAS        - tests the DOS unit
   TESTDPMI.PAS       - tests the DPMI unit
   TESTMEM.PAS        - tests various memory routines
   TESTOBJ.PAS        - tests the OOP stuff
   TESTSTR.PAS        - tests some string functions
   TESTSTRM.PAS       - tests the Objects unit's Streams
   TESTSYS.PAS        - tests the SYSUTILS unit
   TESTTIME.PAS       - tests the timer unit
   TXT2EXE.PAS        - converts ascii file to DOS executable


4. CONVERTED "C" HEADER FILES
-----------------------------
   BIOS.PAS
   CONIO.PAS
   CTYPE.PAS
   DIR.PAS
   DOSH.PAS
   DPMI.PAS
   ERRORNO.PAS
   FCNTL.PAS
   IO.PAS
   PC.PAS
   PROCESS.PAS
   STATS.PAS
   STDIO.PAS
   STDLIB.PAS
   STRINGH.PAS
   SYS.PAS
   TIME.PAS
   UNISTD.PAS
   VALUES.PAS


5. OTHER FILES
--------------
   GPCC.PAS           - "GPCC" - compiler front end for GPC
   GPCC.EXE           - compiled version of GPCC (16-bit DOS executable)
   GPCC.CFG           - sample GPC configuration file for GPCC.EXE


---------------------------------------------
Dr Abimbola A Olowofoyeku (The African Chief)
May 1997

E-mail:   laa12@cc.keele.ac.uk
Homepage: http://ourworld.compuserve.com/homepages/African_Chief
---------------------------------------------

