			    VESA400 version 1.00
			      August 6, 1993

			      	PURPOSE

	VESA400.COM is a very small TSR (occupies only 1/2 K when loaded).
It will allow video cards with VESA BIOS extensions (either in ROM, TSR,
or device driver) to run programs which require mode 100h (640x400x256) to
run on cards which do not support that mode.

				REQUIREMENTS

	Your video card must me VESA compatible, and must support mode 101H
(640x480x256).

				HOW IT WORKS

	VESA400 will intercept set mode and get mode calls (as well as a 
few others) for both the normal interrupt 10 functions and the VESA interrupt 
functions (int 10h,4fh).  It inserts mode 100h into the VESA mode list so 
that calling programs will think that mode 100h is supported.  It then 
substitutes mode 101h when the program attempts to switch to mode 100h.

				LIMITATIONS

	Because 640x480 mode is substituted for 640x400 mode, your display
will appear slightly "sqaushed" with 80 blank pixel lines on the bottom.
But hey, your program runs, doesn't it?

				    WHY
	
	In reviewing some vendor forums it appeared that some users were
really desperate for 640x400x256 mode.  I simply can't understand why a
hardware vendor who produces a card which supports higher modes wouldn't
support this one as well.  To really produce 640x400x256 mode would
require an intimate knowledge of each chip set and how to program their
super vga registers.  This is a stopgap measure.

				PROBLEMS

	I've only tried this with 2 programs and it works for both.  The
worst thing that could happen is that it could whack the video and you
would have to reboot.  However, because their are always those jerks out
there who take something for free and then sue your butt, USE THIS PROGRAM
AT YOUR OWN RISK. I TAKE NO RESPONSIBILITY OF ANY KIND FOR ANY DAMAGE CAUSED 
BY THIS PROGRAM.

	Please report anything that looks weird, alonjg with the program
name which caused the weirdness.  CSERVE mail would be best.

Richard A. Bross
72236,2002

	


