Existe uma VM para mapear os recursos seriais de um aplicativo legado em hardware moderno?

Existe uma VM para mapear os recursos seriais de um aplicativo legado em hardware moderno?

Herdamos um aplicativo legado que roda no DOS 6.2 e no extensor Phar-Lap DOS (se alguém tiver idade suficiente para se lembrar disso). Ele também usa até 6 portas seriais (16550) que devem existir em endereços de porta fixos e IRQs. Ainda existem muitos desses sistemas em campo, mas os PCs estão começando a falhar e é impossível encontrar placas-mãe compatíveis devido aos IRQs codificados usados.

(O software instala manipuladores de interrupção para as portas COM com COM3 a COM6 que devem usar combinações de porta/IRQ de 3E8/10, 280/11, 2A0/12 e 3A8/15. Com placas-mãe modernas, isso é um problema).

Alguém conhece alguma tecnologia de virtualização que permita executar um convidado DOS em um host com 6 portas COM cujos recursos físicos são mapeados para o convidado como acima? O requisito de exibição é VGA 640X480 e não há requisitos de rede.

Responder1

Qemu (e, portanto, KVM) permite definir portas seriais arbitrárias, mas é limitado a 4 portas e não permite especificar as portas de interrupções/IO. Para isso você teria que acessar o código-fonte.

Responder2

O Virtualbox permite até 2 portas seriais com configurações de porta IRQ e I/O.

http://techtooltip.wordpress.com/2008/09/12/using-host-serial-port-from-guest-in-virtual-box/

informação relacionada