[2024-feb-29] Sad news: Eric Layton aka Nocturnal Slacker aka vtel57 passed away on Feb 26th, shortly after hospitalization. He was one of our Wiki's most prominent admins. He will be missed.

Welcome to the Slackware Documentation Project

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

Fontes

 pt-br:howtos:emulators:z80 ()