Lolata,
as sugestões que nossos amigos já enviaram são válidas e úteis para os casos onde a porta paralela é utilizada da maneira mais convencional, como é o caso do TurboCNC.
O seu é um raro caso onde são utilizadas oito entradas, o que muito provavelmente significa que as linhas do registrador de controle da interface, normalmente configuradas como saídas, estão sendo usadas como entradas. Sendo assim, nenhum dos hardwares e softwares já sugeridos será adequado para o teste completo da interface, vc não terá como verificar o estado de quatro das entradas, nem se o comportamento do registrador foi de fato invertido.
Existe a possibilidade de que sua interface implemente outra solução, hardware capaz de capturar os sinais das oito entradas em dois nibbles, mas não é possível dizer sem o esquema em mãos.
Em qualquer caso, ainda vale o que disse acima, o que significa que vc terá de utilizar seu programa mesmo, ou terá de obter um escrito especificamente para esta tarefa, duvido muito que encontre algum pronto.
Infelizmente haverá, como vc já pode constatar, algumas interfaces que simplesmente não funcionarão, devido a maneira como o hardware da interface paralela é implementado.
As "entradas" críticas são: DB25-1 Strobe, DB25-14 Auto-Linefeed, DB25-16 Initialize, DB25-17 Select-In.
Estas são saídas em coletor aberto na operação normal e exigem resistores pull up, tanto para a operação normal como saídas, como para operação invertida, como entradas.
Muitas das interfaces já incluem esses resistores, algumas não e isto é uma das fontes de problemas, sugiro que que instale resistores de 4K7 por precaução, se já não existirem na sua placa. Em alguns casos, ao invés de coletores abertos há totem poles nessas saídas e nem sempre é possível colocá-los em estado de alta impedância, como é necessário para a operação como entradas e este é um dos motivos para problemas como o que vc mencionou.
Outra possibilidade de probs é a configuração incorreta do BIOS. É frequente a confusão entre "compatibility mode" e "SPP". O primeiro modo não permite a configuração do registrador para entrada de dados ...