Emular um programa DOS em modo texto usando um terminal Unix

Sep 13 2020

É possível executar um programa DOS em modo texto em um emulador em um sistema operacional semelhante ao Unix (Linux / * BSD / macOS) de modo que a entrada e saída em modo texto do DOS sejam feitas em um terminal Unix em vez de uma janela GUI separada ?

O objetivo seria permitir que o programa DOS rodasse em um ambiente de terminal familiar aos usuários Unix e se integrasse bem com seu fluxo de trabalho normal, incluindo copiar / colar de trabalho.

Respostas

20 StephenKitt Sep 14 2020 at 00:27

Como escreveu o ecm , DOSEMU suporta isso, usando -tou -dumb. Isso funciona com o DOSEMU e DOSEMU2 originais .

-dumbexecuta programas DOS no modo de terminal “burro”, onde a saída vai para a saída padrão do DOSEMU e pode, portanto, ser rolada para trás em seu terminal ou redirecionada. -tusa S-Lang para fornecer uma emulação de uma tela em modo texto de PC dentro do terminal, com cores, caracteres gráficos e integração com o mouse.

Aqui está o IDE Turbo C ++ em execução no DOSEMU no Terminal GNOME com suporte total para mouse:

8 scruss Sep 14 2020 at 09:37

Há também o fork do ecm do 8086tiny, ecm-pushbx / 8086tiny: repositório do ecm para o 8086tiny: um pequeno emulador de PC / máquina virtual . Ao contrário do DOSEMU, ele é executado em um processador emulado (não virtual), portanto, será executado em mais hosts. keaston / cp437: Emula um terminal de conjunto de caracteres "página de códigos 437" / "IBM-PC" estilo antigo em um emulador de terminal UTF-8 moderno. deve ser um invólucro útil para ele.