>Estou com problemas em uma Rotina que Funciona no Windows 98 e ME, mas não funciona nos Windows NT/XP/2000/2003.
Seu problema está parecendo o mesmo que tive quando precisei acessar as portas de I/O do micro utilizando XP/NT/2000 ou 2003. Estes sistemas operacionais tem um seguranca interna que bloqueia o uso da portas diretamente pelo programa do usuario. Existe uma rotina que libera estas portas. Só tem um probleminha. Não lembro onde está, vou veirificar e aviso.