Bem-vindo(a) ao meu projeto de desenvolvimento de jogo em assembly para a arquitetura 6502! Este repositório é o ponto de partida para uma jornada emocionante de aprendizado, onde explorarei as profundezas da linguagem assembly 6502 usando o DASM, um versátil macro assembler desenvolvido por Matthew Dillon (munsie), com suporte para diversos microprocessadores de 8 bits, incluindo MOS 6502 e 6507; Motorola 6803, 68705 e 68HC11; Hitachi HD6303 (extensão do Motorola 6801); e Fairchild F8.
O DASM é um macro assembler que oferece suporte a vários microprocessadores de 8 bits, tornando-o uma ferramenta poderosa para desenvolvedores que desejam criar software para sistemas retro e consoles clássicos. A escolha do DASM como assembler para este projeto permitirá que aproveitemos suas funcionalidades e facilidades, tornando o processo de desenvolvimento mais eficiente e agradável.
O objetivo principal deste projeto é desenvolver um jogo completo usando a linguagem assembly específica para o processador 6502, com o auxílio do DASM para montagem e criação do código binário. A 6502 é uma arquitetura bastante icônica e foi amplamente utilizada em consoles de jogos clássicos como o Nintendo Entertainment System (NES), Atari 2600 e muitos outros. Aprender a programar em assembly para essa arquitetura é uma oportunidade única para mergulhar na história dos jogos eletrônicos e entender os desafios enfrentados pelos desenvolvedores daquela época.
Créditos por usar o DASM:
O DASM foi desenvolvido por Matthew Dillon (munsie) e pode ser encontrado no repositório oficial: https://github.com/munsie/dasm
Pikuma:
Se você deseja aprender sobre programação de baixo nível, o site Pikuma oferece cursos que abrangem aspectos importantes do currículo padrão de ciência da computação.
Vamos começar nossa jornada no incrível mundo do assembly 6502 e criar um jogo memorável! Divirta-se codificando! 😄