home *** CD-ROM | disk | FTP | other *** search
/ Gold Fish 3 / goldfish_volume_3.bin / files / gfx / show / superview-lib / docs / svsupport-docs / superviewsupport.doc < prev   
Encoding:
Text File  |  1995-05-28  |  4.3 KB  |  139 lines

  1.  
  2.   superviewsupport.library
  3.  
  4.   © 1994-95 by Andreas R. Kleinert.
  5.  
  6.   FREEWARE. All rights reserved.
  7.  
  8.   Version      : 6.7
  9.   Release Date : 18.05.1995
  10.  
  11.  
  12.   Description
  13.   ~~~~~~~~~~~
  14.   superviewsupport.library contains functions, which are heavily used
  15.   by the superview.library and its SVObjects, SVDrivers and SVOperators.
  16.  
  17.   superviewsupport.library helps saving diskspace by just holding this
  18.   functions for usage by the other libraries.
  19.  
  20.  
  21.   There are also functions, which just might be useful for testing
  22.   and debugging new modules or programs using superview.library.
  23.  
  24.  
  25.   superviewsupport.library is mostly independent of the other Libraries yet.
  26.   Nevertheless some of the functions also depend on other Libraries,
  27.   like e.g. SVSUP_DisplayGfxBuffer(), which does SVDriver calls.
  28.  
  29.  
  30.   Author
  31.   ~~~~~~
  32.   Andreas R. Kleinert
  33.   Grube Hohe Grethe 23
  34.   D-57074 Siegen
  35.   Germany                   Andreas_Kleinert@superview.ftn.sub.org
  36.  
  37.  
  38.   ControlPad-Switches
  39.   ~~~~~~~~~~~~~~~~~~~
  40.   ControlPad-Name     : "ENV:superview-library/superviewsupport.controlpad"
  41.   ControlPad-Commands : - C2P=<OS|SV>
  42.                           ; determines, whether chunky to planar conversion
  43.                           ; is managed via the appropriate OS functions
  44.                           ; or via internal ones.
  45.                           ; Due to various problems with the OS functions
  46.                           ; "SV" is now default.
  47.                           ; Be careful when using "OS" with GfxCards,
  48.                           ; which careless patched graphics.library.
  49.  
  50.   History
  51.   ~~~~~~~
  52.   V6.7 (18.5.1995) :
  53.  
  54.    - new C2P routines had been buggy for "less than 256 color graphics"
  55.  
  56.   V6.6 (14.5.1995) :
  57.  
  58.    - wrote replacement for OS-dependent "chunky to planar" routines,
  59.      which is now default due to the bugs/problems of the former ones
  60.    - some functions did not handle A1 safely
  61.  
  62.   V6.5 (6.5.1995) :
  63.  
  64.    - slightly revised memory routines
  65.  
  66.   V6.4 (30.4.1995) :
  67.  
  68.    - fully recompiled with SAS/C V6.55
  69.    - now saves A1 when opened/closed
  70.    - prepared to safely handle conversion of GfxBuffers > V2
  71.      (same problem, which would have caused several obsolete versions
  72.       to produce garbage on copying V2 buffers).
  73.      Will cut the version down to the lowest supported now.
  74.  
  75.   V6.3 (4.2.1995) :
  76.  
  77.    - fixed behaviour on library open errors when initializing
  78.  
  79.   V6.2 (25.1.1995) :
  80.  
  81.    - there was a bug in the ControlPad functions for modifying and
  82.      adding: if an entry already existed it might have been allocated
  83.      less memory than needed for the new entry (1 Byte).
  84.      This caused an Enforcer-Hit claiming that 16 Bytes had been trashed.
  85.      Usually would have crashed the system.
  86.  
  87.   V6.1 (13.11.1994) :
  88.  
  89.    - added seven new functions for VIRTUAL MEMORY handling
  90.  
  91.   V5.1 (29.10.1994) :
  92.  
  93.    - added three new functions for ControlPad support,
  94.      as e.g. SVSUP_ModifyControlPad()  (-> Steve Quartly)
  95.  
  96.   V4.3 (28.09.1994) :
  97.  
  98.    - WritePixelLine8() sometimes seems to destroy the source buffer.
  99.      Fixed now by using a copy of the corresponding line content.
  100.  
  101.   V4.2 (05.09.1994) :
  102.  
  103.    - created a workaround for the same "chunky pixel" bug as this has been
  104.      done with the SVDriver-Release of superview.library 8.2
  105.      (sooner or later guru'ed, if width had not been on byte boundary)
  106.  
  107.   V4.1 (26.06.1994) :
  108.  
  109.    - added two new functions for temporary displaying of GfxBuffers
  110.      (e.g. for test-purposes) and one function for free'ing "stand-alone"
  111.      GfxBuffers, which are not related to a SVObject-Handle.
  112.    - fixed some bugs in the documentation, concerning the return values
  113.      of the OnePlane/BitPlane-functions (not boolean, but SVERR_)
  114.      and of SVSUP_AllocMemEntry()
  115.  
  116.   V3.1 (27.05.1994) :
  117.  
  118.    - added two new functions for converting ONEPLANE SV_GfxBuffers into
  119.      BITPLANE SV_GfxBuffers and vice versa. Works with upto 8 Bit.
  120.      (see SVSupport_Reference.doc)
  121.    - added two new functions for converting Screens into ONEPLANE or
  122.      BITPLANE SV_GfxBuffers. Works with upto 8 Bit.
  123.      (see SVSupport_Reference.doc)
  124.  
  125.   V2.1 (22.05.1994) :
  126.  
  127.    - added four new functions for handling new, standardized "ControlPads"
  128.      (see SVSupport_Reference.doc and ControlPad.doc)
  129.  
  130.   V1.1 (07.05.1994) :
  131.  
  132.    - first version with 13 functions yet (see SVSupport_Reference.doc)
  133.  
  134.  
  135.   Copyrights
  136.   ~~~~~~~~~~
  137.   Some of the mentioned names or products above may be copyrighted by
  138.   companies or trademarks of companies.
  139.