ZX Spectrum Grafik freischalten: Ein tiefer Einblick in die Speicheradressen

2025-06-17
ZX Spectrum Grafik freischalten: Ein tiefer Einblick in die Speicheradressen

Dieser Artikel befasst sich mit den Feinheiten der Grafikprogrammierung auf dem ZX Spectrum. Er erklärt, warum der Videospeicher des Spectrum kein einfaches Pixelraster ist, sondern eine Kombination aus Pixel- und Attributbereichen. Jeder Attributblock steuert die Farbe und Effekte von 8x8 Pixeln, was zum bekannten „Attributkonflikt“ führt. Der Autor beschreibt verschiedene Methoden zur Berechnung von Pixeladressen: direkte Formelberechnung, inkrementelle Methoden und effiziente Tabellenlookups. Es werden Beispiele in JavaScript und Z80-Assemblercode gezeigt, um Punkte und 8x8-Grafiken zu zeichnen. Die Beherrschung dieser Techniken ist entscheidend für effizientes Grafik-Programmieren auf dem Spectrum.

Mehr lesen
Entwicklung