XLIB 6.1 For DOS and Windows! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Hey! You got your Mode X in my Windows! You got your Windows in my Mode X! Its the two great tastes that taste great together! Complete demonstration program (WINDEMO.ZIP) shows you how to kill the Windows GDI and use the new XLib 6.1 under Windows! The file DEMO11.EXE is a Windows program and will not run under DOS. It requires the file BEAT.WAV to be in the current directory because I was too lazy to include it in the resource file. :) Sorry about that. If you have ANY questions, bombard me with mail and I'll try to answer them. If you find ANY bugs, bombard me with mail and I'll try to fix it.. Anyway... Have fun.. and lets see some decent Windows demos! For those of you who are interested, I also have GUSPLAY.DLL library which lets you play 4,6 and 8 channel MODs on the Ultrasound through Windows. We're working on playing back S3Ms on ALL sound cards right now.. I'll upload that later. :) Have fun! engima@indirect.com Files included in this archive ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ README.TXT - The file you're reading (I hope). LIBS.ZIP - Libraries for Borland C++ 3.1 and up. INCLUDES.ZIP - Include files for using XLib 6.1. DEMOEXES.ZIP - Demo EXEs (DEMO8.EXE requires the fonts from UTILS.ZIP). DOCS.ZIP - Documentation for the masses. SOURCE.ZIP - Source code for XLib 6.1. UTILS.ZIP - Various utilities, fonts, etc. WINDEMO.ZIP - How to use XLib 6.1 under Windows. XLIB 6.11 - Fix for bug in 6.1 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ I made a small change to XLIB 6.1 as per request by Themie Gouthas. A bug was fixed in the xpbmclip.asm module. See the file UPDATES.DOC in the SOURCE.ZIP archive for details. I recompiled the library XLIB611L.LIB for the large memory model, but I left the XLIB61S.LIB for the small memory model. This is because when I recompiled XLIB611S.LIB and tried to link it into an executable, I got a FIXUP ERROR IN _TEXT:006B with _access (or something like that). I couldn't find the reason for this right away, maybe just the fact that I'm using an ancient compiler! :) If anyone wants to take a look into this, I did find the only place access is used, in xfileio.asm. Hope this fix works for everyone (In other words, I hope I didn't break it! :) ) leep@infi.net XLIB 6.12 - Addition of WinHelp Version of XLIB Documentation ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ I was having trouble making sense of the linear documentation, so I reworked it into a hypertext reference. Since there currently [9412] seems to be no one functioning as the XLIB maintainer, I've taken the liberty of adding the WinHelp reference and bumping up the version number. I will do my best to keep the WinHelp reference current with the library. If you have any corrections, suggestions, or additions, please don't hesitate to contact me. Deren Hansen [dhansen@crl.nmsu.edu]