home *** CD-ROM | disk | FTP | other *** search
/ Programmer 7500 / MAX_PROGRAMMERS.iso / PASCAL / BORINT.ZIP / BORINT.DOC < prev   
Encoding:
Text File  |  1986-08-22  |  3.5 KB  |  133 lines

  1.  
  2.                                      BORINT
  3.                            FIX BORLAND INTERRUPT BUGS
  4.  
  5.  
  6.  
  7.         1.   Introduction
  8.  
  9.              Certain  products   of  Borland   International   (including
  10.              SuperKey Version  1.11A and  Turbo Lightning  Version 1.00A)
  11.              issue "illegal"  interrupts  to  see  if  they  are  already
  12.              installed.   Unfortunately, these  "illegal" interrupts will
  13.              cause the  BIOS routines in some non-IBM machines (including
  14.              older model Corona PC's) to "crash".
  15.  
  16.              In addition,  certain product(s)  of  Borland  International
  17.              (including SuperKey  Version 1.11A - but not including Turbo
  18.              Lightning Version  1.00A) trap DOS interrupts in a way which
  19.              can  result  in  erroneous  processing  of  the  flag  bits,
  20.              particularly  the   carry  flag.    When  running  a  second
  21.              invocation of  IBM PC-DOS Version 2.10 COMMAND.COM with such
  22.              a resident program installed:
  23.  
  24.                   RESTORE.COM  always  aborts  with  the  error  message:
  25.                   "Invalid  drive   specification".    The  affected  DOS
  26.                   function is 14 (select current drive).
  27.  
  28.                   The ERASE/DEL command will not accept a path name (only
  29.                   a simple  file name); even a valid path name results in
  30.                   the error  message: "Invalid  directory".  The affected
  31.                   DOS function is 41 (parse filename)
  32.  
  33.         2.   Installation and Operation
  34.  
  35.              When executed,  BORINT becomes  permanently  resident.    It
  36.              should be loaded before any Borland International program is
  37.              loaded.  Since it is quite small and shouldn't affect normal
  38.              operation in  any way,  it may  be routinely loaded from the
  39.              AUTOEXEC.BAT file.
  40.  
  41.              BORINT traps  "illegal" calls to BIOS serial port (interrupt
  42.              20) and  keyboard (interrupt  22) routines,  and immediately
  43.              returns to the calling program.
  44.  
  45.              BORINT traps  DOS function  calls 14  (select current drive)
  46.              and 41  (parse filename),  and clears  the carry flag before
  47.              continuing on to DOS.
  48.  
  49.         3.   Revision History
  50.  
  51.              Version 1.10
  52.  
  53.                   Fixes for  the  Borland  bug  affecting  DOS  interrupt
  54.                   functions 14  (select  current  drive)  and  41  (parse
  55.                   filename) were added.
  56.  
  57.  
  58.         Rev: August 22, 1986         Page 1                  Version 1.10
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.         BORINT
  70.  
  71.  
  72.  
  73.         4.   Copyright and Trademark Notices
  74.  
  75.              BORINT and  this documentation  are copyrighted  products of
  76.              John Navas II.
  77.  
  78.                   BORINT is  made available  for personal, non-commercial
  79.                   use only.   You  are granted  a limited  license to use
  80.                   BORINT, and to copy it and distribute it, provided that
  81.                   no fee  is charged  for such  copying and distribution,
  82.                   and that  it  is  only  distributed  in  its  original,
  83.                   unmodified state.
  84.  
  85.              Borland is  a trademark  of Borland International.  SuperKey
  86.              and Turbo Lightning are trademarked and copyrighted products
  87.              of Borland International.
  88.  
  89.  
  90.  
  91.  
  92.  
  93.  
  94.  
  95.  
  96.  
  97.  
  98.  
  99.  
  100.  
  101.  
  102.  
  103.  
  104.  
  105.  
  106.  
  107.  
  108.  
  109.  
  110.  
  111.  
  112.  
  113.  
  114.  
  115.  
  116.  
  117.  
  118.  
  119.  
  120.  
  121.  
  122.  
  123.  
  124.  
  125.         Rev: August 22, 1986         Page 2                  Version 1.10
  126.  
  127.  
  128.  
  129.  
  130.  
  131.  
  132.  
  133.  
  134.  
  135.