POKEGB - récit du développement d’un émulateur Game Boy capable d’exécuter uniquement Pokémon Blue
(binji.github.io)- Explication détaillée des étapes pour émuler le CPU de la Game Boy, à la fois proche du 8080 et semblable au Z80
→ structure du CPU, mémoire, E/S mappées en mémoire, graphismes...
→ parmi l’ensemble des OP, seuls ceux utilisés par Pokémon sont classés en une quarantaine de catégories pour générer des macros
- 68 lignes de C++. 9956 octets
→ 4720 octets après suppression des espaces et commentaires
-
Graphismes en 12 couleurs (ombrage bleu/rouge) : implémentés avec SDL
-
Le jeu est jouable. Le son n’est pas pris en charge
-
Le code final représente en ASCII art l’image du logo Poké Ball
1 commentaires
Le code est vraiment de l’ART... https://github.com/binji/pokegb/blob/main/pokegb.cc