[tutorial] instalando o simulador z80-mon

postagem de conteudo sobre programação para arquitetura z80, 68k, 6502 e arquteturas antigas
Post Reply
User avatar
Kodo no Kami
Admin
Admin
Posts: 641
Joined: Fri Jan 02, 2015 1:56 pm
Contact:

[tutorial] instalando o simulador z80-mon

Post by Kodo no Kami » Tue Sep 12, 2017 11:25 pm

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)

Code: Select all

tar -xzvf z80-asm-current.tar.gz
Image

entramos na pasta criada usando o comando cd

Code: Select all

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

Code: Select all

make
Image

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

Code: Select all

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

Code: Select all

 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)

Code: Select all

z80-asm kodo.asm kodo.bin
Image

usamos o z80-mon abrimos o simulador

Code: Select all

z80-mon
Image

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

Image

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

Code: Select all

z80-mon kodo.bin
para rodar o programa usamos o comando 'r'

Image

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
Image

Conheça o sistema e manipule ele, se limite ao sistema e seja manipulado por ele ~kodo no kami

meu perfil yahoo

Post Reply

Return to “z80 / 68k / 6502”