home *** CD-ROM | disk | FTP | other *** search
- Xlib version 2 modifications
-
- Files modified:
- XLIB.INC
- XMAIN.ASM
- DEMO.C
-
-
- 26-09-92 - PRIMARILY JUST ADDED SUPPORT FOR PEL PANNING
-
- Pel panning code added to allow for panning to any pixel
- coordinates.
- Functions affected:
- x_set_splitscreen
- Split screen pel panning suppression code added.
- Functionally unchanged.
- x_set_start_addr,x_page_flip
- Pel panning code added. The x parameter now expects
- a pixel coordinate where previously a byte coordinate
- was expected.
-
- Original files modified
- -----------------------
- XLIB.INC
- XMAIN.ASM
- DEMO.C
- Aknowledgements
- ---------------
- Thanks to Robert Schmidt for contributed PEL panning sample
- code and everyone else who responded to my rec.games.programmer
- post.
-
- Xlib version 3 modifications
-
- 10-10-92 - BUG ERADICATION AND ADDITION OF NEW MODULES AND MINOR CODE
- EXTENSIONS
-
- MaxScrollX and MaxScrollY were not always set correctly, now
- that's fixed (I Think)
- Added variable "SplitScrnVisibleHeight" needed for above fix.
- Some miscellaneous code changes
- Included XCBITMAP module generously donated by Matthew MacKenzie
- Added support for the LARGE memory model
- Added a make file to simplify compilation
- Library modules now compiled into .LIB files
- Added a documentation file
- Added XBMTOOLS module containing bitmap type conversion
- Added XDETECT module containing hardware detection functions
- Added C header files for all modules
- ADDED XFILEIO module
- ADDED XRLETOOL module
-
- Original files modified
- -----------------------
- XLIB.INC
- XMAIN.ASM
- DEMO.C
- XTEXT.INC
- XTEXT.ASM
-
- Aknowledgements
- ---------------
- Special thanks to Matthew Mackenzie for an excellent module
- and Darren Lyon for putting together a C header file for XLIB.
- Again thanks also to everyone else who supported this software.
-
- Xlib version 4 modifications
-
-
- 30-10-92 EXTENSIONS TO XLIB 3 AND BUG FIXES
-
- Files Modified
- --------------
- Assume all have been modified
-
- Modifications/Additions
- ------------------------
- **** Fixed ATI VGA incompatibility problem **** 4
- **** Fixed Large Model problems ***************
- Manual : The ref. manual has been split ito two files for
- those editors that cannot cope with file > 64k
- XDETECT: added numeric co-pro detection
- added mouse driver detection
- XMAIN : added new resolution tweaks
- added clipping rectangle setting proc and vars
- further bug fixes (I can't remember exactly what)
- XCBITMAP:Improved performance of compilation and compiled bitmaps
- and added a function to calculate mem required for
- a bitmap compilation
- XPBITMAP:Improved performance of planar bitmaps
- XRECT :Added "x_shift_rect" function
- XPBMTOOL:Added several utility macros
-
- New Modules
- -----------
- XPBMCLIP:Implements clipping versions of functions in XPBITMAP
- XVBITMAP:Video based masked bitmap functions. Contains standard
- and clipping versions of all functions.
- XMAKEVBM:Support module for XVBITMAP
- XMOUSE :Basic mouse support module
- XBEZIER :Fast Bezier curves (For scalable fonts etc..)
-
-
- Xlib version 4b modifications
-
- 10-12-92 BUG FIX RELEASE
-
- Files Modified
- --------------
-
- XMAIN.*
- XPBMCLIP.*
- XVBMCLIP.*
- XCLIPPBM.*
-
- Modifications/Additions
- ------------------------
- Some minor fixes and modifications in xmain.asm
- fixed the split screen starting scan line problem
-
- This fix is a cludge - Sam Thompson has suggested a more
- elegant fix but I just dont have much time these days
-
- changed mode setting code to allow 320x200 mode to have same
- aspect ratio as mode 13h
-
- The clipped functions were modified to return 1 if the image being
- clipped was completely off the logical screen.
- Minor clipping bugs which gave inconsistent results when clipping
- to the left and right screen borders were fixed in the XPBMCLIP &
- VBMCLIP modules.
- A bug in demo 2 which caused crashing on 486 machines was also
- fixed. (The speed of the 486 resulted in 0 time delay which inturn
- caused a division by zero error)
-
- 28-12-92 Modified PEL panning code to be smoother on snail paced PC's
- Added quick & dirty planar bitmap compiler
-
-
- 15-2-93 Converted text module to allow variable width user fonts
-
- Added a function x_get_char_width in module xtext
- Added fonts var6x8.fnt varswisl.fnt varswisb.fnt
- Clened up virt screen start address setting code in xmain.asm
-
- Added demo 8 to preview user defined fonts
-
- Added x_wait_vsync in module xmain
-
- Fixed a bug with mode sets on some VGA bios'es that dont
- preserve CX on an int 10h