Да, нужен: старинные научные программы норовят коммуницировать через com-порты, и под XP, естественно, не работают. А надо.
Называется DOSbox, весь из себя free, и действительно вроде как корректно работает.
Upd. А вот lpt-портов, увы, не поддерживает :-(