The LPT port is just a simple bidirectional port. Designing an ISA LPT port in FPGA should be fairly simple. I would recommend verilog or vhdl to do your design.
Hi it is complet proyect with source and schematics Data Acquisition System for the 16 bit ISA Bus using a ispLSI-1016 to control the bus an other things, it have a driver for for windows with source code.
It has the GNU tool to program the ispLSI-1016.
And have a little how to about the all design.
It have a Osciloscope software to use with it card and has the source.
And the best is it has GNU license.