i have done 1 project using parallel port to mcu spi line...
i use visual basic....but other also can...
what you have ti do is..
1. assign the parallel port with spi specs..eg:
pin 2(D0) = reset
pin 3(D1) = mosi
pin 4 (D2)= sck
pin x (s0)= miso -->cannot remamber the status...