fragment program spotlights

Hi guys!
Is there someone have a link how to make them. There are a lot of examples of how to do in VP+ register combiners but not an example ow to make in fragment program
Thanx in advance
Bye