DOS de 16 bits no Windows Vista +

3

Eu tenho um amigo que usa alguns realmente softwares antigos e, por alguma razão, não quer dar uma olhada em uma nova versão (se ela existir, ele está em um nicho de mercado). O software funcionava como um programa DOS de 16 bits e ele gostaria de atualizar seu computador para algo que rodasse o Vista ou 7, mas ainda assim rodar este software. A máquina que está atualmente executando o software parece estar morrendo, então não posso sugerir que ele continue rodando na caixa.

O NTVDM ou DosBox fornecerá a funcionalidade que ele está procurando? Eu nunca joguei com ambos, então estou hesitante em recomendar algo para ele e não funciona.

E pontos de bônus: qual deles será melhor para esse tipo de coisa?

Obrigado!

P.S. Eu não tinha certeza se essa era uma questão de falha de servidor ou uma por aqui, então, por favor, mova-a apropriadamente.

    
por mrduclaw 14.12.2009 / 19:41

6 respostas

8

O DOSBox está certamente à altura da tarefa; o complicado está dirigindo as impressoras USB e / ou outros periféricos, então realmente depende do software e do que é usado.

Se eu tiver que imprimir algo de um programa do DOS, imprimo em arquivo (PRN) no DOSBox e imprimo no Windows com PrintFile

PrintFile é freeware.

    
por 14.12.2009 / 19:45
2

Ele poderia usar um VirtualBox, desde que ele tenha uma cópia do DOS. A sobrecarga será mínima, o que com isso é o DOS e tudo: P

    
por 14.12.2009 / 19:46
1

Este é o objetivo do NTVDM. Ele não é compatível com todos os aplicativos do DOS, por isso certifique-se de testar seu aplicativo específico no Windows 7 antes de se comprometer com essa abordagem.

DosBox é outra alternativa, mas é um pouco mais afinado para jogos e gráficos e menos para cenários de linha de negócios do que o NTVDM. Novamente, YMMV, então tente e veja.

Entre essas duas alternativas, é provável que você encontre algo que funcione.

    
por 14.12.2009 / 19:54
1

A menos que o seu Vista ou Windows 7 (ou XP / 2000) seja a versão de 64 bits, os executáveis de 16 bits serão executados corretamente. Você pode ter que mapear impressoras compartilhadas para portas LPT, definir variáveis de ambiente e afins em CONFIG.NT / AUTOEXEC.NT e coisas assim, mas nada intransponível. Os sabores de 64 bits do Windows não executam software de 16 bits, mas não vejo uma menção de 64 bits na pergunta original.

    
por 20.02.2010 / 16:10
0

Eu tenho um aplicativo INFORMIX-SQL DOS 6.22 funcionando perfeitamente dentro do Microsoft Virtual PC 2007 em um host Windows Vista, incluindo impressão em uma impressora paralela matricial em LPT1 :, compartilhamento de arquivos com dispositivos de armazenamento USB e pastas no Windows Vista. / p>

Eu recomendo que você faça isso porque:

  1. Você só pode criar tamanhos máximos de partição de 2 GB no DOS 6.22 e não encontrará novos discos rígidos com menos de 30 GB e, eventualmente, o IDE não estará mais por perto

  2. Meu aplicativo DOS é executado 20 vezes mais rápido no Virtual PC do que em uma máquina DOS nativa

  3. Você pode fazer backups em unidades flash USB vs. disquetes

  4. Você pode até ter seu disco rígido virtual do DOS em uma unidade flash USB de 2 GB

  5. O Virtual PC 2007 está livre

por 07.07.2011 / 06:23
0

Eu recomendo uma versão "aprimorada" do DOSBox para qualquer coisa, menos jogos. Há o DOS Megabuild , e o que eu prefiro: a versão SVN-Daum do DOSBox de link (instaladores para Windows, Mac e Linux estão todos disponíveis lá). Usando este último, consegui imprimir de forma nativa a partir de aplicativos DOS, especificamente software de negócios legado.

    
por 07.06.2014 / 06:02