home *** CD-ROM | disk | FTP | other *** search
/ Simtel MSDOS 1992 September / Simtel20_Sept92.cdr / msdos / turbo_c / reslb201.arc / FEATURES.NEW next >
Text File  |  1987-10-31  |  4KB  |  80 lines

  1. Version 2.01  October 31, 1987 
  2.  
  3. 1. DROP_TSR - will check to see if a resident program is loaded on top 
  4.    of your routine and if there isn't it will remove the program from 
  5.    memory and immediately exited. 
  6.  
  7. 2. TOP_TSR - will return TRUE if there are no other memory resident 
  8.    programs loaded on top of yours. 
  9.  
  10. 3. LOADED - has been changed so that a function pointer does not have 
  11.    to be passed. 
  12.  
  13. 4. A bug has been fixed in the interrupt exchange routine which was    
  14.    causing a lockup.  The way I had it before was all the interrupts
  15.    between 0x34 & 0x7f were shifted to 0x30 & 0x7b.  (Oops!)  A few
  16.    systems just did not appreciate having their interrupts molested in
  17.    this manner.  I guess some machines just have no sense of humor! 
  18.  
  19. 5. Now while your resident program is running all critical errors are 
  20.    ignored.  This prevents the user from selecting "Abort" on a
  21.    critical error and crashing the system. 
  22.  
  23. 6. A bug has been fixed which caused the call BRIGHT (MONOCHROME) to 
  24.    produce an underlined attribute in the Turbo C library. 
  25.  
  26. 7. The Program Segment Prefix is set to your program when the resident 
  27.    portion is called up.  This means you are not restricted by the 
  28.    program you interrupted as to the number of files you can have open.
  29.  
  30.  
  31. 8. Still haven't been able to get the FCLOSEALL to operate correctly.  
  32.    I thought the PSP swapping would do the trick, but this bug is 
  33.    rather stubborn. 
  34.  
  35. Keep the letters coming!  If I don't hear about the problems it will 
  36. take that much longer for me find them and get them fixed.
  37.  
  38. Remember:  Your compiled programs will only work on DOS 3.0 or later. 
  39. Version 2.00  October 22, 1987 
  40.  
  41. Features available with the KyCorp Memory Resident Library. 
  42.  
  43. 1.   GO_RESIDENT - Just specify the routine to be made resident and the 
  44.      three keys that you want to call it up. 
  45.  
  46. 2.   LOADED - Checks to see if your routine has already been made memory 
  47.      resident.  Uses the function pointer address as the signature so that 
  48.      multiple routines compiled with this library can be run together 
  49.      without interference. 
  50.  
  51. 3.   WINDOW - a convenient structure to define a display window for routines 
  52.      such as MAKE_WINDOW, SAVE_WINDOW, and EXCH_WINDOW.  An unlimited number 
  53.      of windows can be defined and layered on top of one another. 
  54.  
  55. 4.   DIS_STR - one of the direct screen display routines.  All the video 
  56.      routines send there data to the proper video segment by determining 
  57.      whether the display is monochrome or color and the active page.  
  58.      Updates to the screen are snow-free by default (see SCREEN_SPEED). 
  59.  
  60. 5.   STACK_SIZE - a global variable for setting the size of the stack for 
  61.      the resident routine. 
  62.  
  63. 6.   There is a library for both Microsoft and Turbo C.  Both libraries were 
  64.      compiled with the same source code so they will operate exactly the 
  65.      same regardless of which compiler is being used. 
  66.  
  67. 7.   No restrictions on any function with the exception of FCLOSEALL ().  
  68.      For some reason this function just does not want to operate correctly 
  69.      while a routine is resident.  Files may still be closed individually 
  70.      without any problems.  If you have any information as to why this 
  71.      particular function doesn't work I would appreciate hearing from you. 
  72.  
  73.                                      -Mark C. Peterson 
  74.                                       KyCorp Information Group, Inc. 
  75.  
  76. Send electronic correspondence to: 
  77.      KYMASTER on Genie 
  78.      70441,3353 on CompuServe 
  79.  
  80.