VGA ports using arduino

Hi! i have an arduino uno, and i would like to drive a display trough a VGA port.

i searched for some VGA specifications, but im not sure so i will post about this:

if i undestand correctly if i output the pixel colors trough the RED, GREEN, BLUE pins, i output a High signal on the HSYNC when i reach the end of the line, i output a High signal on the VSYNC when i reach the end of the picture, and i wire RGND, GGND, BGND, HSYNC_GND to the ground.

is this really the case? of course i have to make some timing delays so i can output a 320x240 image @60hz

also if it would work, what values shouzld i output on the R, G, B, HSYNC, VSYNC pins?

i know sparkfun sells a shield for vga output http://www.sparkfun.com/products/10593

have you seen this :)? http://www.youtube.com/watch?v=eGhsN9GWh48

so i can output a 320x240 image

well with 8 bit for each of the RG & B components that works out at:- 230K bytes, on a machine with only 2K of ram for everything where are you going to put the image?

its 8bit total, not for RGB individually.

So only 79K to fit in a 2K machine, that is much better?