Table of Contents

Emulador Z80 Emulator no Slackware

As informações a seguir irão ajudá-lo a fazer o MYZ80 do Simeon Cran rodar no Slackware 14 no DOSBox.

Preparação:

1. Localize o arquivo zipadp myz80.zip, e extraia o conteúdo para uma pasta chamada Z80-Sim.

http://www.z80.de/myz80.zip

2. Instalar o DOSBox pelo SlackBuilds.org

REF's:
http://slackbuilds.org
http://www.dosbox.com
http://dosbox.sourceforge.net/wiki

3. Leia a documentação do emulador CP/M no subdiretório Z80-Sim.

4. DOSBox - Resumo dos Comandos

Os seguintes comandos podem ser usados ​​no DOSBbox

intro
intro mount
intro cdrom
intro special
help
help /all

CTRL+F1 para entrar na configuração do teclado
CTRL+F11 para abrandar a emulação - diminuir os ciclos do DOSBox
CTRL+F12 para acelerar a emulação - Aumente os ciclos do DOSBox
ALT+ENTER para alternar para tela cheia ou exibição normal

Existem vários comandos especiais que são mostrados nas telas de Ajuda do DOSBox.
Certifique-se de ler também essas instruções.


Se você tiver problemas para diminuir a velocidade da CPU (ciclos) com CTRL+F11, aumente com CTRL+F12 e acesse o Mapa do Teclado com CTRL+F1, o problema pode estar associado ao seu gerenciador de janelas.

A solução é a seguinte: MENU APPLICATIONS → SETTINGS → WINDOW MANAGER → SEPARADOR KEYBOARD em seguida, role para baixo até ver workspace_1, workspace_11, workspace_12, e exclua essas atribuições. Se desejar habilitá-los novamente, basta usar RESET to Default.

Isso permite que o DOSBox use CTRL+F1, CTRL+F11 e CTRL+F12 para acessar o Mapa do Teclado e alterar os ciclos da CPU de acordo.



5. Testando comandos e métodos do DOSBox.

O seguinte é um exemplo de comandos típicos necessários para montar e desmontar um subdiretório no DOSBox.

Eu tinha vários scripts que foram salvos em C:\pw\2_LDK\Cookin em uma máquina DOS antiga. Copiei a pasta C:\pw completa para /home/larry/ C:/. Esta pasta será montada como Drive C: no DOSBox para que os arquivos EXE, COM ou BAT possam ser executados. Para montar meu drive C:, usei o comando mount para montar a pasta Linux como C: mude para Drive C:\> e executei os meus programas DOS antigos.

Executei o DOSBox a partir do menu do XFCE no Slackware: Menu APLICATIVOS → SISTEMA → DOSBox

Quando a janela DOSBox abriu, montei meu SUBDIRETÓRIO como Drive C.

Quando mudo para a unidade C, estou realmente apontando para /home/larry/pw
O DOSBox posiciona você no Drive z como padrão.
mount c ~/C:
C:
dir/p
cd pw
pw

De dentro do pw, acabei de usar uma saída normal do programa.

Antes de desmontar a unidade, devo voltar para a unidade z:, então posso executar o comando de desmontar.

Para desmontar C: e sair do DOSBox, use os seguintes comandos:

z:
mount -u c


Executando MYZ80, o emulador Z80 CP/M

Executei o DOSBox a partir do menu XFCE: MENU APLICATIVOS → SISTEMA → DOSBox

O DOSBox posiciona você no Drive z como padrão.

Eu digitei os seguintes comandos ajustando para o nome do emulador específico.

mount c ~/path/to/Z80-Sim
c: 
dir /p 
myz80

Existem dois programas (IMPORT.COM & EXPORT.COM) que permitem importar e exportar arquivos para as imagens DSK.
Eu queria usar o Nulu12 e o Nsweep mas eles não estavam incluídos. Encontrei os arquivos na Internet, mas precisava
extraí-los de um arquivo LBR. Isso levou a uma pesquisa por UNARC16.ARK. Encontrei o arquivo e finalmente encontrei as
instruções mas apenas como renomeá-lo para UNARC16.COM e, em seguida, executar o arquivo, pois era um tipo de extração automática do
arquivo. Isso me permitiu extrair o Nulu12 e o Nsweep de alguns dos arquivos do tipo ARC. Então, acabei de importar o Nsweep.com
e Nulu12.com no emulador Z80. Isso me permitiu pesquisar mais arquivos LBR, incluindo o arquivo myz80com.lbr.

Outros comandos Z80 CP/M:

dir
dir B: 
user 1 
dir B: 
user 2
dir C: 
user 0 
dir
CTRL+C – é usado para recarregar os diretórios do disco no CP/M
Deve ser usado sempre que uma disquete for inserida em qualquer unidade física.


Agora, todo o mundo da CP/M está disponível para o seu trabalho ou lazer. Certifique-se de verificar todos os bons utilitários em CP/M.

Quando termino o emulador, uso EXIT para sair. Em seguida, preciso desmontar o subdiretório e sair da janela do terminal.
Eu uso os seguintes comandos:

z:
mount -u c
exit

Se meu Terminal travar, posso abrir outro Terminal e executar os seguintes comandos para interromper o processo e fechar o Terminal.

top
q
CTRL+C – Também pode ser usado para encerrar o comando top


Procuro o número do processo associado ao DOSBox. Suponha 6545. Eu uso o seguinte comando para encerrar o processo.

kill -9 6545


Referências para arquivos CP/M

http://z80cpu.eu/mirrors/oak.oakland.edu/
http://www.classiccmp.org/cpmarchives/cpm/
http://z80cpu.eu/mirrors/oldcomputers.dyndns.org/rechner/

Fontes