home *** CD-ROM | disk | FTP | other *** search
/ Collection of Hack-Phreak Scene Programs / cleanhpvac.zip / cleanhpvac / SPX30.ZIP / CHANGES.30 next >
Text File  |  1994-06-13  |  4KB  |  120 lines

  1. SPX_VGA:
  2.   @ bug fix in FileVSP
  3.   @ LoadColors & SaveColors
  4.     Now supports loading/saving Animator and Ani Pro .COL files
  5.   @ added functions:
  6.       setclip - set the WinMin/Max variables
  7.       resetclip - resets clipping variables to default
  8.       TranslateBox - changes pixel color in a region specified
  9.                    by a table
  10.       LightColor - Lights a color by a percent
  11.       DarkColor - Darkens a color by a percent
  12.       CreateDarkTable - Creates a darkening translation table
  13.       CreateLightTable - Creates a light translation table
  14.   @ moved sprite routines to unit SPX_VSP
  15.  
  16. SPX_KEY:
  17.   @ rewritten unit - flags for all scan codes
  18.   @ ReadKey, Keypressed, Readln - simulations
  19.   @ allowReboot:boolean;  ENABLE/DISABLE use of CTRL-ALT-DEL
  20.   @ constant defines for most common keystrokes
  21.   @ ch:char; - removed obsolete
  22.   @ funct:boolean; Now returns TRUE if the last read from ReadKey
  23.     was an extended key (function key)
  24.  
  25. SPX_EFF:
  26.   @ added function:
  27.     procedure cycleline_trans(f,t:longint;cyclex,cycle_width:word);
  28.  
  29. SPX_GUI:
  30.   @ Now works with SPX_KEY interrupt enabled
  31.  
  32. SPX_FNC:
  33.   @ added functions:
  34.     min/max  - returns minimum/maximum values passed from two integers
  35.  
  36. SPX_T3D:
  37.   @ added functions:
  38.     CalculateAngle - returns an angle of a line in 0-512 coordinates
  39.     LinesIntersect - returns if two lines intersect
  40.  
  41. SPX_VSP:
  42.   @ new unit - moved all sprite routines from spx_vga to here
  43.        MatteVsp, fget, ScaleVSP, fput, fput_clip, fput_mask,
  44.        ftput, ftput_clip, displayer, eraselayer, dispvirt, displayer_clip
  45.        dispvirt_clip, erasevirt, copyvirt
  46.   @ new sprite functions:
  47.       ftput_clip_mask - displays a transparent clipped sprite based
  48.                         on a virtual page
  49.       fctput_clip - displays a transparent clipped sprite setting all
  50.                     non-zero pixels to one color
  51.       fxtput_clip - display a transparent sprite using non-zero pixels
  52.                     on a translation table
  53.       pointvsp    - retrieve a pixel color from a location in a sprite
  54.       psetvsp     - set a pixel color to a location in a sprite
  55.  
  56. SPX_OBJ:
  57.   @ TObjs is now a descendant type to TObject from TVISION objects
  58.      Now requires TVISION units STRINGS, OBJECTS
  59.   @ Changed the following to functions:
  60.     function addp(var nkbeg,nkend:plist;p:plist):plist;
  61.     function addbeg(var nkbeg,nkend:plist;p:plist):plist;
  62.     function addend(var nkbeg,nkend:plist;p:plist):plist;
  63.  
  64. SPX_TIM:
  65.   @ Add global variable uclock, a longint counter that increments
  66.     every 18.2 times a second.
  67.  
  68. SPX_GUI:
  69.   @ Added two variables to object Tmouse_io
  70.     mdx,mdy  - Mouse movement swpeed
  71.   @ Tbutton tree is now Streamable.  Object Id's now correspond to
  72.     stream object type
  73.  
  74. SPX_LIB:
  75.   @ New unit - reads files from archive
  76.   @ Methods for loading .VSP, .COL, .PAL files
  77.  
  78. SPX_FLI: 
  79.   @ removed - obsolete
  80.  
  81. SPX_TXT:
  82.   @ removed - obsolete
  83.  
  84. SPX_FLC:
  85.   @ New unit - reads/plays Ani FLI and Ani Pro FLC/CEL files
  86.   @ Added flc_playLib - plays FLI/FLC/CEL files from archive file
  87.   @ replaces SPX_FLI
  88.  
  89. SPX_SFN:
  90.   @ New unit - multi/single color fonts. clipable, replaces SPX_TXT
  91.   @ function to load fonts from archive file
  92.  
  93. SPX_GEO:
  94.   @ TMorph init changed to:
  95.     constructor init(geomx,geomy,six,siy,gvw,gvh,scrx,scry:integer);
  96.   @ Added two variable to placegeo/nogogeo methods:
  97.       procedure placegeo(x,y,geonum,cx,cy:integer);virtual;
  98.       procedure nogogeo(x,y,cx,cy:integer);virtual;
  99.  
  100.   @ LoadGMPLib - Load .gmp file from library
  101.   @ New Methods and variables to object TMorph
  102.      yaccum,xaccum,yinc,xinc : word;
  103.      procedure yaccumulator(inital:boolean;at:integer);virtual;
  104.      procedure xaccumulator(inital:boolean;at:integer);virtual;
  105.  
  106. SPX_MOS:
  107.   @ Renamed mouse unit, was MOUSE.TPU
  108.   @ Removed obsolete function normalizeMx 
  109.   @ Removed obsolete variable skl
  110.  
  111. VSP2SFN.EXE:
  112.   @ Converts .VSP files to .SFN files
  113.  
  114. SFN2VSP.EXE
  115.   @ Converts .SFN files to .VSP files
  116.  
  117. SPXARCH.EXE:
  118.   @ Archive utility. concats files to an archive
  119.  
  120.