I am looking for hardware level information on graphics card. The reason is that I am working on a class project: writing a very simple OS kernel in assembly. It's in protected mode, of course, so I can't rely on the bios for output on the screen. I know all cards are different; mine is a tnt. So 2D information on that card would be a start. I am not sure nvidia released that information, but they have some open source drivers for linux, so maybe somebody made a usable doc out of that? Where do the xfree86 programmers get the docs anyway?
Any help greatly appreciated.