Teach new tricks to your FPGA!
The tutorial source code can be used with Xilinx parallel-III and Altera ByteBlasterMV/II cables. It is written in C. Get it here.