Débloquer les graphismes ZX Spectrum : Plongez au cœur de l’adressage mémoire

2025-06-17
Débloquer les graphismes ZX Spectrum : Plongez au cœur de l’adressage mémoire

Cet article explore les complexités de la programmation graphique sur ZX Spectrum. Il explique comment la mémoire vidéo du Spectrum n’est pas une simple grille de pixels, mais plutôt une combinaison de zones de pixels et d’attributs, chaque bloc d’attributs contrôlant la couleur et les effets de 8 × 8 pixels, ce qui conduit au fameux « conflit d’attributs ». L’auteur détaille les méthodes de calcul d’adresses de pixels, notamment le calcul direct par formule, les méthodes incrémentales et les recherches dans les tables hautement efficaces, en fournissant des exemples de code JavaScript et d’assemblage Z80 pour dessiner des points et des graphismes 8 × 8. La maîtrise de ces techniques est essentielle pour une programmation graphique efficace sur Spectrum.

Développement