Too bad it crashes.The code seems to be right, but since I don't have the box with Conexant chip, I can't debug it.
I'm leaving http://pow.za.net/nkpatcher10-vga7.diff.gz on server if anyone else with 1.0/1.1 xbox wants to give it a shot (be sure to have a way to recover from crash, like cold booting exploit game, dual-habibi with 2 nkpatchers installed, modchip, you name it).
The link in first post points to vga6 code (latest stable so to speak) that does not crash but has a RED color issue on 1.0/1.1 xboxes.
I doubt I'll be able to fix this so I'll leave my findings here:
CODE
D6 2E 32 3C 3E 40 C4 C6 CE A0 9E 9C 6C
0C AD 48 90 8C 8C 01 9C E1 8C 00 00 46
0C AA-49 90 8C 8C 01 9C E1 21 00 00 46
0C AB 49 90 8C-8C 01 9C E1 21 00 00 46
These appear to be Conexant video registers (search kernel for hex). Kernels 3944-5101 will have this value).
Each line is for one video mode. Might be 1080i, 640x480p, 720x480p and 720p.
Original PiXEL's vga code had these changed a little - in 2nd through 4th lines 9C changed to 98. I think this is Conexant register IN_MODE and 0x98 means 24 bit RGB multiplexed. Got it from http://cvs.sourceforge.net/viewcvs.py/xbox-linux/cromwell/drivers/video/conexant.c?rev=1.9&view=auto. I'm not 100% sure though since xbox-linux conexant driver has more registers.
Anyway, what vga7 code does is it simply changes these.
CODE
mov bl,98h; patch conexant registers (for proper rgb?)
mov byte [ecx+edx+20],bl
mov byte [ecx+edx+33],bl
mov byte [ecx+edx+46],bl
Why it crashes I have no idea.