ラスタースクロール
以降の説明では便宜上ディスプレイ横置き(長辺が横、短辺が縦)とする。
ディスプレイは、以下の繰り返しで映像を表示している。
左から右へ、横方向に1ライン分の信号を出力する
1ライン下の一番左へ移動する(水平帰線期間)
左から右へ、横方向に1ライン分の信号を出力する
(中略)
(最下のライン)左から右へ、横方向に1ライン分の信号を出力する
一番上のラインの一番左へ移動する(垂直帰線期間)
ラスタースクロールは、この水平帰線期間をハードウェア割り込みで検知し、割り込みルーチン内でスクロールレジスタを操作する。水平帰線期間の度に矢継ぎ早にスクロール量を変化させることによって、実際に描画される画面上では、画面の一部のラインだけが横に移動したように見える。
各ラインを横方向にスクロールさせて、画像を横方向にずらせたり歪めたりできる。
多重横スクロール、奥行きのある地面の表現、擬似3Dレースゲームのコース表現、画面を波打たせて空間や眼前が歪む表現など