Réalisation d'un pacman sur LPC1224/SSD1306

De Wiki Techno-Innov
Révision datée du 3 septembre 2020 à 01:51 par Dindinx (discussion | contributions) (Page créée avec « {{DISPLAYTITLE:Réalisation d'un pacman sur LPC1224/SSD1306}} <div style="float:left; margin-right: 2.5em;">__TOC__</div> 256px|right Pacman est prob... »)
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)
Aller à la navigation Aller à la recherche

Pacman est probablement l'un des jeux vidéo les plus connus au monde. Il a été adapté sur de nombreuses plateformes.
Cependant, l'adapter sur une toute petite plateforme comme le LPC1224/SSD1603 peut s'avérer être un véritable challenge.

par David Odin

Intro

Limitations

  • L'écran SSD1306 est monochrome et est composé de 64 lignes de 128 pixels
  • Le LPC1224 ne propose que 32Ko de ROM et 4 Ko de RAM
  • Le Cortex-m0 est assez limité, ne supporte pas beaucoup de modes d'adressage et assez peu d'instructions. Il n'y a notamment pas d'opcode pour les multiplications ou les divisions. Et il n'y a pas de support pour la virgule flottante. Tout se fera donc avec des nombres entiers.

Affichage des murs du labyrinthe

Gestion et Affichage des fantômes

Gestion et Affichage du pacman