It seems that VGA playground uses active high for H- and V-sync, which would not be correct, according to http://www.tinyvga.com/vga-timing/640x480@60Hz