IT-lexikon › Programmering › Linecrunch

Linecrunch

Programmering In English → Uppdaterad: 2026-10-02

En C64-teknik som upprepar eller hoppar över teckenrader mitt i bilden och rullar textskärmen mjukare än hårdvarans finskroll klarar.

Genom att ändra VIC-II:s vertikala scrollregister ($D011) på exakt rätt rasterrad kan man tvinga chippet att antingen ta om en teckenrad eller strunta i den — skärmens rader trycks ihop, "crunchas". Kedjar man greppet nedför bilden går hela textskärmen att rulla uppåt pixel för pixel, långt bortom de tre bitar av finskroll VIC-II erbjuder. Effekten blev ett standardgrepp i Commodore 64-demos och diskmagasin kring slutet av 1980-talet.

Linecrunch är i praktiken FLD:s spegelbild: där FLD glesar ut raderna packar linecrunch ihop dem. Priset är detsamma — rutinen måste träffa varje rad på cykeln, vilket är omöjligt utan ett stabilt rasteravbrott.

← Tillbaka till lexikonet