Léxico de TI › Programação › Raster estável

Raster estável

Programação Svenska → Atualizado: 2026-10-01

O truque fundamental que elimina o jitter de uma interrupção de raster do C64 para que o código caia num ciclo exato.

Quando uma interrupção de raster dispara, o 6510 precisa antes terminar a instrução em andamento e, como as instruções levam números diferentes de ciclos, a interrupção chega com alguns ciclos de jitter aleatório. Isso é inútil para efeitos que precisam escrever num registrador em um ciclo preciso.

A cura clássica é a interrupção dupla: a primeira posiciona de forma aproximada e arma uma segunda interrupção na linha seguinte, e então se gasta um número conhecido de ciclos com NOPs para que a segunda dispare no ciclo exato. Descrita no Commodore 64 já em meados dos anos 1980, é a base de FLD, VSP e da abertura das bordas laterais.

← Voltar ao léxico