作り方は色々ですが基本的に『カーソル位置が固定でリストを回す』か
『カーソルが移動してリストを選択する』かですね
カーソル移動にするならカーソル位置を覚えておく必要があります
リストも表示しきれない場合は何処から表示しているかの情報を変数に持つ必要がありますね
決定するボタンを押した時、リストの何番目を選択したかはカーソルの位置とリストの表示開始位置が教えてくれます
あとはその選ばれたものによってページの表示をガラッと変えるわけです
リストのデータが多くなるなら配列とDATA文を使うのが楽でしょうね
一個サンプルを用意してみました
参考になるといいのですが
選択中のプログラムがサンプルプログラムになります
0そうだね プレイ済み