GBA em Assembly — 1. Como o hardware funciona
Comece do zero: entenda CPU, ROM, RAM e o mapa de memória do Game Boy Advance antes de escrever as primeiras instruções.
Ler artigoAlan Jahnel / Engenharia de software
Artigos, experimentos e guias práticos de engenharia de software, de sistemas de backend ao desenvolvimento de jogos.
Sobre meu trabalho
Comece do zero: entenda CPU, ROM, RAM e o mapa de memória do Game Boy Advance antes de escrever as primeiras instruções.
Ler artigoAprenda a acompanhar valores em Assembly ARM: bits, endereços, leituras, escritas, comparações e máscaras, com exercícios passo a passo.
Ler artigoPrepare as ferramentas e construa uma ROM completa que pinta a tela e acende um pixel. Entenda cada etapa entre o texto e o hardware.
Ler artigoDescubra como coordenadas viram endereços na VRAM e como cores RGB de cinco bits formam um retângulo em Mode 3.
Ler artigoFaça um quadrado piscar no ritmo da tela e entenda VCOUNT, VBlank, polling e a diferença entre um quadro e uma instrução da CPU.
Ler artigoLeia KEYINPUT, interprete bits ativos em zero e faça um quadrado mudar de cor. Aprenda a distinguir apertar de continuar segurando.
Ler artigoUna controles, posição na RAM e desenho para mover um quadrado, respeitar as bordas e apagar a imagem anterior sem deixar rastros.
Ler artigoLeve um quadrado até o alvo e crie uma condição de vitória. Entenda colisão entre áreas, estado da partida e reinício pelo botão Start.
Ler artigoAprenda a investigar falhas e conecte os exemplos de hardware ao artigo principal de Tower Defense, com um roteiro de leitura e próximos passos.
Ler artigoConsulte instruções ARM7TDMI, registradores, flags, condições, endereçamento, pilha e diretivas, com exemplos e links para as explicações da série.
Ler artigoConstrua um tower defense para Game Boy Advance em assembly: quatro etapas, código comentado e uma ROM reproduzível a partir de três arquivos.
Ler artigo[02] Contato
Tem alguma dúvida sobre um artigo ou um projeto de software?
Vou gostar de saber mais.