It isn't a parallel port, it is a subset of the PC/AT bus, with x86 timings
and a big bag-o-hacks to get DMA transfers to run a LOT faster than it was
ever meant to run.
Friends of mine and I have build interfaces off of an IDE connector that
talk directly to 80xx peripheral chips because of the similarity in timing.
The bus mastering side of IDE (esp if you're using a PCI interface) is the
weird part.