Path: utzoo!censor!geac!torsqnt!news-server.csri.toronto.edu!cs.utexas.edu!usc!zaphod.mps.ohio-state.edu!sol.ctr.columbia.edu!cica!news.cs.indiana.edu!ux1.cso.uiuc.edu!ux1.cso.uiuc.edu!m.cs.uiuc.edu!sunb2!kulas From: kulas@sunb2.cs.uiuc.edu Newsgroups: comp.graphics Subject: Re: VGA register programming Message-ID: <23900021@sunb2> Date: 7 Nov 90 16:43:00 GMT References: <2074@greek.csd.mot.com> Lines: 18 Nf-ID: #R:greek.csd.mot.com:2074:sunb2:23900021:000:950 Nf-From: sunb2.cs.uiuc.edu!kulas Nov 7 10:43:00 1990 You might have a look at Michael Abrash's book. I forget the title. Abrash is the guy who writes the great PC graphics articles for Programmer's Journal. The book is a collection of those articles. If you pick up a recent copy of Programmer's Journal, there is sure to be an advertisement for the book (full page, if I recall). A couple of his articles discuss graphics modes available on the standard VGA which support double buffering. You can double buffer 640x350x4(bit planes) on an EGA (and so, of course, on the VGA). I don't think you can double buffer 640x480x4 on the VGA due to the way memory would have to be organized. Abrash discusses some interesting modes, not supported by the BIOS, but available on a vanilla VGA, which may be double buffered. One of these is 320x400x8. I would imagine at least one of his articles goes into depth on the kind of VGA registers you're interested in, though I can't remember offhand. Mike