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

2

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

(O software instala manipuladores de interrupção para as portas COM com COM3 para 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 do 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á necessidade de rede.

    
por MikeJ-UK 26.01.2010 / 15:20

2 respostas

1

O Qemu (e, portanto, o KVM) permite que você defina portas seriais arbitrárias, mas está limitado a 4 portas e não permite especificar as portas de interrupção / E / S. Para isso você teria que chegar ao código fonte.

    
por 26.01.2010 / 16:57
1

O Virtualbox permite até 2 portas seriais com configurações de portas irq e i / o.

link

    
por 27.01.2010 / 23:16