I managed to work nVidia 7600GS (10de/0392) card for Plan 9.
As I don't know to whom I send this patch, and it's very small,
I decided to post it here.
/sys/src/cmd/aux/vga/nvidia.c should be changed as follows:
===========from here===========
208c208
< case 0x0390:
---
> case 0x0390: /* nvidia 7600 */
810c810
< nv->pramin[0x0818] = 0x0100805F;
---
> nv->pramin[0x0818] = 0x0100805F; /*WaitVSync not
> possible, if possible =0x01008062 */
929c929
< nv->pgraph[0x0608/4] |= 0x00100000;
---
> nv->pgraph[0x0608/4] |=
> nv->pfb[(0x0608/4)] | 0x00100000; /* K.Okamoto */
1013,1015c1013,1023
< } else {
< nv->pgraph[0x09F0/4] =
nv->pfb[0x0200/4];
< nv->pgraph[0x09F4/4] =
nv->pfb[0x0204/4];
---
> } else { /* K.Okamoto */
> if ((nv->did & 0xfff0) == 0x0090 ||
> (nv->did & 0xfff0) == 0x01D0 ||
> (nv->did & 0xfff0) == 0x0290 ||
> (nv->did & 0xfff0) == 0x0390) {
> nv->pgraph[0x0DF0/4] =
> nv->pfb[0x0200/4];
> nv->pgraph[0x0DF4/4] =
> nv->pfb[0x0204/4];
> } else {
> nv->pgraph[0x09F0/4] =
> nv->pfb[0x0200/4];
> nv->pgraph[0x09F4/4] =
> nv->pfb[0x0204/4];
> }
===========to here==============
Kenji
PS. nVidia 7950 card should work, too.