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

Participe do fórum, é rápido e fácil

Vilarejo PK2P
Bem-vindo ao fórum Vilarejo PK2P! O fórum oficial do canal Press Key to Play do Youtube!
Vilarejo PK2P
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

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

Últimos assuntos

» RPG de Mesa: A fronteira Volume 4: O Castelo Owlrick. (D&D5e)
por Ariano 10/12/2020, 23:18

» [tutorial] hash em C/C++ com openssl
por kodo no kami 21/9/2020, 13:37

» ping lista grafico
por kodo no kami 24/7/2020, 07:53

» [Discord] Campanha de RPG D-cyber
por Jonatan15 17/7/2020, 11:11

» [tradução] 1869 (msdos)
por kodo no kami 26/6/2020, 13:43

» [source] exemplo filtro mediano
por kodo no kami 1/6/2020, 00:24

» [tutorial] criar filtro nas imagens (python)
por kodo no kami 22/5/2020, 19:29

» Wireless IDS Sagemcom
por kodo no kami 22/4/2020, 23:50

» [source] detectar dispositivos no wifi (sagemcom)
por kodo no kami 9/3/2020, 20:25

» [tutorial] wla assemblador (65xx, 68xx, z80, 8008, 8080 e huc6280)
por kodo no kami 2/2/2020, 16:42


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

[tutorial] wla assemblador (65xx, 68xx, z80, 8008, 8080 e huc6280)

Ir para baixo  Mensagem [Página 1 de 1]

kodo no kami

kodo no kami

e ae galera o WLA é um assemblador/compilador bem interessante para retro-programação voltado para as arquiteturas 65xx (6502, 65c02, 6510, 65816), alem de compilar para outras arquiteturas como os da motorola 68xx (6800, 6801 6809), e outras como z80, 8008, 8080, spc700 e huc6280. Podemos baixar e compilar ele no site oficial ou pelo github do autor

site oficial wla
github (vhlein)

para compilar vou usar o xubuntu e baixa ele pelo github usando o git (nem devo dizer que é necessario as ferramenntas ja instaladas para compilar ele ne tipo o gcc, cmake e etc)

Código:
git clone https://github.com/vhelin/wla-dx

[tutorial] wla assemblador (65xx, 68xx, z80, 8008, 8080 e huc6280) AOTSFra

depois de baixado basta entrar no diretorio com terminal

Código:
cd wla-dx

usamos o comando cmake . para configurar a source

Código:
cmake .

[tutorial] wla assemblador (65xx, 68xx, z80, 8008, 8080 e huc6280) BnRpiBr

agora usamos o comando make para compilar o compiador

Código:
make

[tutorial] wla assemblador (65xx, 68xx, z80, 8008, 8080 e huc6280) Otmhkc9

se tudo ocorreu bem usamos o sudo make install

Código:
sudo make install

[tutorial] wla assemblador (65xx, 68xx, z80, 8008, 8080 e huc6280) MhkGMFU

agora podemos compilar os nossos codigos para alguma daquelas arquiteturas citada, nesse exemplo vou apenas gerar um simples contador em 6502 que começa com o valor 0 e vai incrementando ate 10 (nesse compilador tem que colocar os mapas de memoria e bancos de roms .MEMORYMAP e .BANKROMMAP)

Código:
.MEMORYMAP
 DEFAULTSLOT 0
 SLOTSIZE $2000
 SLOT 0 $0
.ENDME

.ROMBANKMAP
 BANKSTOTAL 1
 BANKSIZE $2000
 BANKS 1
.ENDRO

.BANK 0 SLOT 0
.ORG 0

 LDA #0
repetir:
 cmp #10
 beq fim
 adc #1
 jmp repetir
 
fim:
 jmp fim
 
.END

para compilar usamos o wla-XXX (ex: wla-6502, wla-z80, wla-6800 e etc), com isso vai gerar o arquivo objeto (no meu caso kodo.o)

Código:
wla-6502 -o kodo.o kodo.asm

[tutorial] wla assemblador (65xx, 68xx, z80, 8008, 8080 e huc6280) AYk91Sk

para linkar usamos o wlalink, so que para isso precisamos antes criar um arquivo de linkagem com os seguintes o parametro [objects] e o nosso arquivo objeto(chamei o arquivo de kodo.l)

Código:
[objects]
kodo.o

com o arquivo de linkagem pronto usamos o wlalink seguido do arquivo de linkagem e o arquivo de saida que vai ser o nosso binario

Código:
wlalink kodo.l kodo.bin

[tutorial] wla assemblador (65xx, 68xx, z80, 8008, 8080 e huc6280) DiOthAT

pronto o nosso binario para 6502 esta pronto bastando simular ele em simulador/emulador ou ate mesmo gravar ele em um ROM real e roda ele em um 6502 real (um dia eu compro um 6502 para brincar T.T )

[tutorial] wla assemblador (65xx, 68xx, z80, 8008, 8080 e huc6280) PtdaA6W

bom galera é isso o wla é um excelente compilador para quem curte retoprogramação ou queira se aventurar em criar games para nes, snes e gb ou outra plataformas daquelas CPUs \o

by kodo no kami

https://eofclub.in/forum

Ir para o topo  Mensagem [Página 1 de 1]

Permissões neste sub-fórum
Não podes responder a tópicos