Melhor maneira de manter um aplicativo MS DOS ativo? (MS DOS virtual)

3

Eu tenho um bom aplicativo DOS antigo que ainda precisa ser executado. Infelizmente o PC está morrendo e precisa ser substituído. O PC estava executando o Windows 98 e o software foi executado em uma linha MS DOS Command. Quando pedimos um novo PC, você teria pelo menos um Windows XP que tenha o kernel Win 2000 (NT) e não seja baseado em DOS. Agora eu preciso de uma estratégia para poder executar um aplicativo DOS em um PC new age. O que eu estava pensando é comprar uma caixa de escritório padrão e ter um PC virtual ou uma configuração VMware que está executando o MS DOS e meu aplicativo DOS? Este seria um caminho a percorrer? Quaisquer preocupações? Que tal 16Bit / 32Bit… Então, qualquer opinião, experiência ou dica seria ótimo. Obrigado

    
por user11010 29.06.2009 / 11:33

8 respostas

4

Quais recursos o programa precisa? O Windows 2000 e o XP ainda podem executar aplicativos do MS-DOS, até mesmo o Vista (de 32 bits) e o Win7 ainda pode executar o VisiCalc sem problemas. Apenas certifique-se de não rodar qualquer versão de 64 bits do Windows.

Mas se o seu Aplicativo DOS depender do acesso direto ao hardware ou for executado como um TSR, você poderá encontrar problemas com o VMWare também.

Já experimentou em uma instalação existente do Windows XP?

    
por 29.06.2009 / 11:42
13

Sim, o VMWare ou o Virtual PC podem ser uma solução. Mas é um pouco "gordo" para apenas uma aplicação. Tente verificar o Projeto DOSBox , talvez este seja o caminho a seguir.

    
por 29.06.2009 / 11:39
5

Já pensou em usar o FreeDOS?

link

    
por 29.06.2009 / 12:21
1

Para suporte a LTP1, há dispositivos que convertem uma porta USB em uma porta de impressora. Ele permitiria que você anexasse uma impressora matricial antiga ao seu hardware mais novo. Sobre o suporte do DOS, qualquer sistema Windows XP deve ser bom o suficiente para esta aplicação. Eu pude jogar alguns jogos DOS muito antigos em um antigo computador WinXP. As coisas ficam nojentas, no entanto, quando o aplicativo DOS está fazendo algumas coisas com base no hardware. Mesmo que o Windows forneça acesso a esses componentes de hardware, seu aplicativo DOS pode não ser capaz de lidar com a velocidade do hardware atual.

Por exemplo, eu costumava escrever software no Turbo / Borland Pascal. Para escrever para o console, foi incluída uma unidade especial "CRT" que gravaria os caracteres diretamente na memória da placa gráfica. Enquanto isso ainda é permitido no XP, o código em si teve um erro desagradável ao calcular a velocidade do CRT. O processador seria tão rápido que ocorreria um estouro, dando alguns resultados inesperados.

Como alternativa, confira o e-bay ou outros sites semelhantes para encontrar mais hardware antigo para substituir seu computador atual. Embora o aplicativo DOS possa funcionar no Windows XP, não há garantia de que algo escrito para um processador Intel 80486 de 33 MHz ainda se comporte bem nos atuais sistemas Pentium de núcleo duplo de 2,66 GHz. Ou mesmo em algo tão bom ... Pessoalmente, acho que o hardware moderno pode ser bom demais para ser prático.

No entanto, considere a possibilidade de reescrever o aplicativo ou solicitar um upgrade. Como mencionei anteriormente, o LTP1 ainda pode ser suportado por um dispositivo USB, de modo que as impressoras Matrix antigas ainda podem ser suportadas. Lembre-se, esse problema provavelmente ocorrerá novamente daqui a alguns anos, quando sua nova caixa morrerá.

    
por 29.06.2009 / 12:32
1

VMWare é uma resposta. Outras opções são FreeDOS (que eu usei para firmware em algumas ocasiões) ou DOSEmu , que é uma camada de compatibilidade do DOS que roda no Linux.

    
por 29.06.2009 / 12:49
1

Sem se deixar levar, você pode instalar o VirtualPC em uma estação de trabalho existente, criar uma VM & instale win98 para ele, em seguida, copie o aplicativo DOS (a alegria de nenhum registro) e veja se ele funciona como esperado.

Sim, sua estação de trabalho existente será executada lentamente enquanto esta VM de teste estiver em execução, mas, para testar o processo, é simples, rápido e gratuito.

    
por 29.06.2009 / 16:30
0

parece que o fornecedor não está interessado em manter este software funcional.

compare o custo de substituição versus o custo de apoiá-lo; Se você levar em conta o custo do seu tempo, pode ser mais barato encontrar software alternativo do que continuar a suportar essa antiguidade!

[outra opção pode ser comprar o código-fonte do fornecedor e recriar o aplicativo para um ambiente mais moderno]

    
por 29.06.2009 / 15:50
0

Verifique se o seu novo hardware tem portas PS / 2 na placa-mãe - aplicativos DOS podem ser confundidos por teclados e mouses USB.

Pela mesma razão, provavelmente é melhor ter HDDs IDE em vez de placa de vídeo SATA e AGP / PCI em vez de PCI-E

    
por 29.06.2009 / 16:33