home *** CD-ROM | disk | FTP | other *** search
/ Black Box 4 / BlackBox.cdr / progc / tcppt1.arj / README.PAT < prev    next >
Text File  |  1990-08-29  |  3KB  |  73 lines

  1. Programmer's Platform
  2. =====================
  3. To patch the Turbo C++ integrated environment run the batch file
  4.     PATTC.BAT  <path to TC.EXE>
  5.  
  6. * If you are in the Turbo C++ bin directory, you may omit the path to TC.EXE
  7. * If you supply a path, you must also state the name of the file to patch,
  8. * in this case TC.EXE, ie.   PATTC C:\TC\BIN\TC.EXE
  9.  
  10. This patch file (TCIDE.PAT) corrects the following problems:
  11.  
  12. [1]  Growing .PRJ files
  13. Project files will grow to enormous sizes in certain situations.  If your
  14. project files seem extraordinarily large, apply the patches and then
  15. reconstruct the project file.  If you don't reconstruct the .PRJ file,
  16. the problem may still exist.  If you allow the project files to
  17. continually grow, you may encounter a variety of strange behavior from
  18. the environment, including possible compiler hangs.
  19.  
  20. [2]  CGA Border Color
  21. When exiting the Turbo C++ programmer's platform, the border color of
  22. CGA video cards gets set to BLUE.
  23.  
  24.  
  25. Run Time Libraries
  26. ==================
  27. To patch the Turbo C++ Libraries:
  28.  
  29. The Run Time Libraries are patched by running batch files which invoke
  30. the Turbo Librarian to replace the existing objects in the libraries
  31. with the new.
  32.  
  33. Batch files are supplied which correct the following problems:
  34. ( The batch files will accept the path to the TC++ libraries as an    )
  35. ( optional argument.  If you wish to place the path to the libraries  )
  36. ( on the command line, be sure to include a trailing backslash '\'    )
  37. ( character.                                                          )
  38.  
  39. [1]  FINDFIRST / FINDNEXT    -  PTFNDFST.BAT
  40. The findfirst()/findnext() functions load _errno with the incorrect
  41. value when no more files are located.
  42.  
  43. [2]  SETJMP                  -  PTSETJMP.BAT
  44. The setjmp function invalidates the di register.
  45.  
  46. [3]  REALLOC                 -  PTREALOC.BAT
  47. The realloc function allows the allocation of more than available memory
  48. in the small data models.
  49.  
  50. [4]  HEAPFILLFREE            -  PTFILFRE.BAT
  51. Under certain conditions farheapfillfree and nearheapfillfree would
  52. corrupt memory.
  53.  
  54. [5]  WILDARGS
  55. The WILDARGS.OBJ shipped with Turbo C++ 1.0 does not operate in the
  56. large data models properly.  This can be patched simply by copying
  57. the WILDARGS.OBJ in this patch file to your Turbo C++ library directory.
  58.  
  59. Overlays
  60. ========
  61. Using _ovrbuffer to set a new overlay pool size does not work in the
  62. huge memory model.  The OVERLAY.LIB shipped in this patch file corrects
  63. this problem.  Simply copy the new library to your Turbo C++ library
  64. directory.
  65.  
  66. Header files
  67. ============
  68. The DOS.H header file shipped with Turbo C++ did not include macro
  69. versions of inportb() and outportb().  To replace the original with
  70. a version of DOS which contains this information simply copy the DOS.H
  71. file from this patch file to your Turbo C++ include directory.
  72.  
  73.