Luc Verhaegen wrote:

Breaking this thread, sorry, don't have the original message anymore.

Why is there a need to mimic vga registers? Surely all there needs to be is handling of int10 calls (maybe with a portion of vbe) for textmode and basic initial graphics modes to satisfy x86 bioses and the windows rescue system. If this requires lying about pci class to trick x86 bioses into running the bios, then do so (as long as there is a way to "fix" this).

I personally don't enjoy vga registers, apart from the semi standard it tends to be. I think that most people would prefer a clean and extendable (not scattering bits around like with vga) set of registers in a pci io range. The fact that this device should be open largely removes the necessity to try to comply to the basic VGA "standard".


I don't like VGA registers either. Even less now that I've been documenting what they actually do. Unfortunately, unless people only want to use the card as a second head, we pretty much have to implement some part of VGA. You have to have 640x480x4 available to boot Windows. Very little text mode stuff actually uses INT10h to do it's work. Most of it is done through direct access to display memory. Yes, it sucks. Yes, I think we would all like to be able to skip it. Unfortunately it's a necessary evil to build a card that will work in most x86 systems.

Patrick M
_______________________________________________
Open-graphics mailing list
[email protected]
http://lists.duskglow.com/mailman/listinfo/open-graphics
List service provided by Duskglow Consulting, LLC (www.duskglow.com)

Reply via email to