IT-lexicon › Programmeren › Linecrunch

Linecrunch

Programmeren Svenska → Bijgewerkt: 2026-10-05

Een C64-truc die midden in een frame tekenrijen herhaalt of overslaat om het tekstscherm vloeiender te scrollen dan de fijnscroll van de hardware toestaat.

Door op precies de juiste rasterlijn een nieuwe waarde naar het verticale scrollregister ($D011) van de VIC-II te schrijven, kun je de chip dwingen een tekenrij opnieuw op te halen of helemaal over te slaan — de rijen van het scherm worden tegen elkaar aan gedrukt, ‘gecrunched’. Pas de truc langs het hele frame toe en het volledige tekstscherm scrollt pixel voor pixel omhoog, veel verder dan de drie bits fijnscroll die de VIC-II zelf biedt. Eind jaren tachtig werd het een vast onderdeel van Commodore 64-demo's en diskmags.

Linecrunch is in wezen het spiegelbeeld van FLD: waar FLD de rijen uit elkaar trekt, pakt linecrunch ze op elkaar. De prijs is dezelfde — de routine moet elke lijn op de cyclus raken, wat zonder stabiele rasterinterrupt onmogelijk is.

← Terug naar het lexicon