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)