

                   Kojak's VESA Library 2.9 (final version)
                     Kojak's Mouse DX 2.5 (final version)


1. Brief description.
2. Installation.
3. Legal Stuff.
4. How to contact me.




1. Brief Description.

  Kojak's VESA Library is a set of functions that allows you to create
  cool-looking programs in an easy way. As you probably noticed it's called
  "VESA" library, that means it works using VESA 1.x or 2.x BIOS which is
  common on all modern video boards. Even if your card doesn't have VESA BIOS
  you'll probably be able to find a TSR program which will install it on your
  machine. Anyway, the library allows your program to work in 3 modes:
  640x480x256, 800x600x256 and 1024x768x256 (256 is the number of colors).
  It offers you all graphic functions you'll ever need, so you can concentrate
  on writing your program, not on bank switching or other unimportant matters.

  The library makes two assumptions: there is only 1 window (A) and its size
  is 64KB, which isn't very unusual ;-). Most cards work this way so don't
  worry; an exception I found is ATI MACH64, ATI CHARGER 3D and probably
  all other ATI products. All you have to do to make them work is to run a
  program called M64VBE.COM with the option S (m64vbe s). You'll find it on
  your ATI CD-ROM. All other cards I've tested worked just fine (S3, Trident).
  By the way, this trick was done to improve the library's performance.

  OK, what are the profits of using Kojak's VESA Library 2.9?

  * You've got a ton of macros and functions you can use in your programs.
    Basic functions include: PutBlock, GetBlock, FillBlock, PutPixel, GetPixel,
    PutLine, palette manipulation, WipeScr, ShowGif, ShowColoRIX.
  * If you want to display text (not just a line but a whole screen at once)
    or get and filter user input - no problem!
  * You'll smile when you see how easy it is to create great looking, nested
    dialogs with 3D buttons!
  * You can easily check the CPU type, convert dec/hex numbers to strings
    and many more.




2. Installation.
  Just unzip the archive into your destination directory. You may separate the ASH,
  OBJ files from the demo files by putting them into a INC or INCLUDE dir.
  Check demo.ash for more information.




3. Legal Stuff (PLEASE READ THIS CAREFULLY)!!!

  Kojak's VESA Library 2.9 is FREEWARE.
  Why? Because I want YOU to enjoy assembly language programming and my
  library as much as I do, and that's it.


  KOJAK'S VESA LIBRARY MAY BE DISTRIBUTED ONLY AS THE ORIGINAL ZIP ARCHIVE,
  NONE OF THE FILES IN THIS PACKAGE MAY BE ALTERED.
  YOU MAY USE KOJAK'S VESA LIBRARY FOR COMMERCIAL PURPOSES IN YOUR PROGRAMS 
  AS LONG AS YOU GIVE ME A SMALL CREDIT.


  DISCLAIMER OF WARRANTY

  THIS SOFTWARE AND THE RELATED DOCUMENTATION ARE RELEASED
  "AS IS" AND WITHOUT WARRANTIES AS TO PERFORMANCE OR
  MERCHANTABILITY OR ANY OTHER WARRANTIES WHETHER EXPRESSED
  OR IMPLIED.  BECAUSE OF THE VARIOUS HARDWARE AND SOFTWARE
  ENVIRONMENTS INTO WHICH THIS PROGRAM MAY BE PUT, NO
  WARRANTY OF FITNESS FOR A PARTICULAR PURPOSE IS OFFERED.
  GOOD DATA PROCESSING PROCEDURE DICTATES THAT ANY PROGRAM
  BE THOROUGHLY TESTED WITH NON-CRITICAL DATA BEFORE RELYING
  ON IT.  THE USER MUST ASSUME THE ENTIRE RISK OF USING THE
  PROGRAM.


  ALL TRADEMARKS USED IN THIS DOC ARE PROPERTY OF THEIR RESPECTIVE OWNERS.




4. My e-mail address.

  This is the final version of this library because I'm moving to the
  windows environment. The library was roughly tested and I don't expect
  any bugs to appear, but if you have any comments here's my e-mail:

  kojak@yoyo.pl

