POKEGB - Relato do desenvolvimento de um emulador de Game Boy capaz de rodar apenas Pokémon Blue
(binji.github.io)- Explica em detalhes as etapas para emular a CPU do Game Boy, que lembra a 8080 e também é parecida com a Z80
→ Estrutura da CPU, memória, MM I/O, gráficos..
→ Entre todos os OPs, classificou apenas os usados por Pokémon em cerca de 40 categorias e gerou macros
- 68 linhas de C++. 9956 bytes
→ 4720 bytes ao remover espaços e comentários
-
Gráficos de 12 cores (sombreamento azul/vermelho): implementados com SDL
-
É possível jogar. Sem suporte a som
-
O código final expressa a imagem do logo da Poké Ball em arte ASCII
1 comentários
O código é realmente uma obra de ART... https://github.com/binji/pokegb/blob/main/pokegb.cc