Vilarejo PK2P
Bem-vindo ao fórum Vilarejo PK2P! O fórum oficial do canal Press Key to Play do Youtube!

Grupo para reunir as pessoas que acompanham os vídeos no canal Press Key to Play e discutir os assuntos abrangidos pelo Blog PK2P.


Você não está conectado. Conecte-se ou registre-se

[tutorial] instalando o simulador z80-mon

Ver o tópico anterior Ver o tópico seguinte Ir em baixo  Mensagem [Página 1 de 1]

e ae galera nesse tutorial vamos aprender instalar o simulador z80-mon no linux. para isso baixamos ele no site oficial (a versão mais recente atualmente é 2.4-pre3)

site oficial

depois de baixar o codigo fonte basta extrair usando o comando tar (o terminal deve esta apontando para o mesmo diretorio dele)

Código:
tar -xzvf z80-asm-current.tar.gz



entramos na pasta criada usando o comando cd

Código:
cd z80-asm-2.4-pre3/

agora compilamos com o comando make, sera gerado dois executaveis z80-asm e z80-mon

Código:
make



podemos usar make install para mover eles para o diretorio do sistema

Código:
make install

para um exemplo basicão vou usar o seguinte codigo asm para z80, esse codigo incrementa o contador 'a' ate o numero 200 e depois termina a execução do programa

Código:
org 0
 ld a,0
repetir:
 cp 200
 jp z,fim
 inc a
 jp repetir
fim:
 halt

para compilar usamos z80-asm (não é um dos melhores compiladores, prefiro o z80asm ou tpasm)

Código:
z80-asm kodo.asm kodo.bin



usamos o z80-mon abrimos o simulador

Código:
z80-mon



para carregar o nosso programa usamos "L" (shift+l), depois escrevemos o nome do nosso programa e apertamos enter



tambem podemos carregar o programa diretamente pelo argumento do z80-mon

Código:
z80-mon kodo.bin

para rodar o programa usamos o comando 'r'



existem outros comados como @ (shift+2) para resetar o codigo, ENTER seguido da instrução para modificar aquela instrução, o 'p' para modificar o registrador pc,  o 's' para modificar o registrador sp,  para sair usamos Q (shift + q), entre outros comandos

by kodo no kami

Ver perfil do usuário https://eofclub.in/forum

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo  Mensagem [Página 1 de 1]

Permissão deste fórum:
Você não pode responder aos tópicos neste fórum