Emulando CP / M no Linux

6

Eu preciso ser capaz de executar um software muito antigo - o HI-TECH z80 Compilador C para CP / M . Foi lançado como freeware pela HI-TECH. Infelizmente, só funciona no CP / M.

Depois de muita pesquisa, encontrei uma página de utilitários para o UZIX . Um desses utilitários é um script para abstrair a emulação de uma máquina CP / M, permitindo que você use o compilador como você faria com qualquer outro programa UNIX. O problema com este script é que ele depende do seu próprio emulador CP / M, que infelizmente não será compilado em um sistema moderno (x64).

Minha pergunta: há um emulador CP / M utilizável para Linux que possa ser usado de maneira semelhante? Especificamente, eu preciso poder de alguma forma ter acesso a arquivos do sistema host, a la DOSBox. Estou disposto a reescrever um script (não preciso reutilizar o UZIX); Eu só preciso de um emulador. Obrigado por qualquer ajuda!

    
por thirtythreeforty 09.12.2012 / 03:30

5 respostas

7

Eu acho que z80pack funcionaria bem para você. Eu uso-o no Linux de 64 bits e existem ferramentas disponíveis para mover arquivos facilmente entre os sistemas de arquivos emulado e host. Eu escrevi alguns artigos há algum tempo que você pode achar útil:

Configurando o z80pack para criar um CP emulado / M sytem

Instalando o compilador HI-TECH Z80 C para CP / M

    
por 10.12.2012 / 08:01
3

O dosbox programa, apesar de seu nome, é realmente um emulador de PC de estilo antigo que pode inicializar outro sistema operacional também.

Verifique isso:

link

Mas eu não tentei isso sozinho.

Para a emulação Z-80, você pode tentar os emuladores TRS-80, que usavam um chip Z-80. Eu acredito que você pode rodar CP / M também.

link

    
por 09.12.2012 / 03:56
2

Eu sei que esta é uma pergunta antiga, mas a que eu uso é esta:

link

A grande vantagem sobre o z80pack é que ele também pode emular o BDOS, com o UnW CWD mapeado como CP / M drive A :. Então você não precisa mexer em imagens de disco. Você também pode incluir scripts em torno dele, para executar coisas como o Hitech C do Unix. Existe até um depurador embutido (que você invade com o ^ C, o que é um pouco confuso).

    
por 19.12.2017 / 18:47
1

ZXCC foi escrito especificamente para rodar o Hi-Tech C dentro do UNIX - ele emula no nível do BDOS, então diretórios no sistema host são transparentemente apresentados como unidades CP / M. Ele também inclui wrappers para o compilador e linker Hi-Tech C.

    
por 26.04.2018 / 17:23
0

Seria este escrito em java help ??:

link

    
por 09.12.2012 / 05:09