IT用語集 › プログラミング › シンクスクロール

シンクスクロール

プログラミング Svenska → 更新: 2026-10-23

Atari STで、ビデオチップをだまして走査線を通常より長く、または短くし、1バイトもコピーせずに画面全体をずらすテクニック。

初代Atari STにはハードウェアスクロールがなく、画面のベースアドレスは256バイト単位でしか動かせなかった。毎フレーム32 KBのグラフィックスを68000で動かすと、CPUが食い尽くされた。1990年ごろ、デモのコーダーたちは、ちょうど良いクロックサイクルで50 Hzと60 Hz、あるいは低解像度と高解像度を切り替えると、Shifterがその行で取得するバイト数が増減することを発見した。最上部の数行をいじるだけで、その下すべてがずれる。

行の長さを十分に組み合わせれば、任意の開始アドレスに到達でき、ほぼ負荷なしで滑らかにスクロールする。ThalionのEnchanted Land(1990年)は、この技法がゲームでも通用することを示した。STEには本物のスクロールレジスタが加わり、この小技は不要になったが、STEを持つ人は多くなかった。

← 用語集に戻る