I have done a PC monitor VGA with a 40MHz PIC in assembly but the pixels are actually a
block of pixels maybe 4x4 as the PIC cannot change the output any faster.

Haven't tried the newer faster PICS but would some day like to try FPGA's.

See dsPIC30/33 or PIC24 for a VGA display project?

Norm