IT-lexicon › Programmeren › Stabiele raster

Stabiele raster

Programmeren Svenska → Bijgewerkt: 2026-10-04

De basistruc die de jitter uit een C64-rasterinterrupt haalt, zodat code op een exacte cyclus landt.

Wanneer een rasterinterrupt afgaat, moet de 6510 eerst de lopende instructie afmaken, en omdat instructies een verschillend aantal cycli duren, komt de interrupt met een paar cycli willekeurige jitter binnen. Dat is nutteloos voor effecten die op één precieze cyclus een register moeten schrijven.

De klassieke remedie is een dubbele interrupt: de eerste positioneert ruwweg, zet een tweede interrupt een regel verder klaar en verbrandt dan met NOP's een bekend aantal cycli, zodat de tweede cyclusexact afgaat. De techniek werd al halverwege de jaren tachtig op de Commodore 64 beschreven en vormt het fundament onder FLD, VSP en het openen van de zijranden.

← Terug naar het lexicon