Rodrigo, eu não tenho o código em java. Tinha escrito em assembler; isso foi por volta de 1990 com um XT 4.77 MHz
(MASM hehehe)
O que eu posso ter (talvez, lá no fundo do baú, em algum lugar do porão) seja o circuito e o equeminha dele.
Do que eu me lembro o circuito era bem simples. Esse tal de 74HC recebia um byte através de uma porta paralela. Os bits ligados acendiam os leds respectivos (uma caracteristica legal desse chip é que ele retém o sinal, mantendo o led acesso – por exemplo: para acender os leds das extremidades vc manda um byte 10000001).
Com java e aquele circuito, dá pra usar o exemplo simples que vem com o javax.comm (o SimpleWriter.java) adaptando ele. É realmente bem simples.
A minha idéia com esse circuito, na época, era acionar (ligar e desligar) motores (como cancelas por exemplo, substituindo botoeiras manuais) e outros equipamentos através de acopladores ópticos. Uma viagem – mas era só estudo mesmo. 