you don't say which MosChip card. Maybe you have to set its registers
for input/output? We had an I/O card (can't remember brand, 24 pin)
with 3 registers, 8 pins each, to work with a BioPac. We put this in
because parallel port only has 8 out pins, so at best could only
write to 8 of BioPac's 16 digital channels, and we had more
conditions than this. Before each run had to write some values to its
control register to set registers as input or output - we set 16 pins
(2 registers) for output, thus could pull each of 16 digital channels
on Biopac high 1 at a time, and mark 16 different conditions if
required. I can't remember any more about it, it was years ago. Look
carefully at your documentation, maybe this is the problem.
But - maybe e-prime just doesn't like the address range? - standard
parallel port H378 = dec 888, but EC00 = dec 60416. Or, the card is
crook. Perhaps buy another couple of cards and try them out. Or, buy
a Gigabyte m'board with onboard parallel port, you can still get them
- I think this one has a parallel port: GA 6BXC. Chuck it in an old
box, migrate RAM, CPU, Graphics card, HDD over. Systems go.
However, before screwing around with hardware, why don't you ask PST
support what address ranges e-prime likes, or doesn't? If error says
'out of range', this implies that there IS a limitation... apparently
they are overjoyed to be asked questions (correct, David?), and
promise a swift response.
Best