I have never used a BioPac, but here are a few general thoughts on
the use of a parallel port for I/O in EP.
First, make sure your parallel port really appears at base address
&H378. A few computers put the port at a different base address,
like &H278. You might find the lpt port base address using the
Windows Device Manager.
Second, make sure that the parallel port is configured for the proper
mode and direction. The BIOS in some computers allows you to
configure the parallel port as an old, standard ("legacy") parallel
port, as well as newer bidirectional modes (ECP & EPP?). If you use
a bidirectional mode then you must also set the data direction using script.
I ran a search at the PST Forum using the term "parallel port" and
found the following post which may give you some ideas:
http://support.pstnet.com/forum/Topic1164-8-1.aspx
-- David McFarlane, Professional Faultfinder
Would not hurt. ECP and EPP are newer "bidirectional" parallel port
modes, PS/2 is the original, standard, "legacy" parallel port
mode. I would try the PS/2 mode first. After that fails I would try
the EPP mode for good measure. After that fails I would follow the
link I sent earlier and try following those instructions. Don't know
what I would do after that fails.
Before all that I would put a volt meter or oscilloscope on the
parallel port inputs to make sure they are what I think they are. I
might also disconnect the BioPac and use another known signal
source. I might also look at the output from the BioPac to make sure
that that is what I think it is. Finally, I might find some other
more primitive software to inspect the state of the parallel port. I
used to do this with the "i" command from the old DOS "debug"
utility, I don't know if that still works with modern Windows. Short
of that I would write a primitive E-Prime script to just continually
display the state of the parallel port (and maybe a few neighboring
ports for good measure), just to make my debugging a little easier.