Laboratoryテーマ29「メッセージを1ドットスムーズスクロールで流したい」そのCです。
完成しました!!
メッセージ1ドットスムーズスクロールです!
とりあえず今回は、上手くいくかどうか分からなかったのでSCREEN1を採用しました。
おかげで、処理速度的には「早すぎる」。
結構な無駄ループで時間稼ぎしています。
メッセージスクロールなら、そんなに速度は要らないだろうしSCREEN1.5を使ってグラデーション付きのFONTを流しても綺麗でしょうね。
うーん、綺麗で気持ち良い!
プログラムの効率化してないので、無駄に長いです。
アドレス | 内容 |
&HA000〜 | メッセージデータ(MAP8 EDITOR) |
&HB000〜 | FONTデータ(FONT EDITOR) |
&HC210〜 | シフトオーバーデータ退避ワーク |
&HC180・&HC181 | メッセージデータ表示先頭アドレス(初期値:&HA060(最初に入れ替えるのが「B」なので)) |
&HC182 | スクロールフラグ(0:小文字 1:大文字) |
&HC183 | シフトカウンタ(0〜7) |
MSX1でも発想次第で、いろんな事が出来るもんですね。
今回はたまたま見かけた動画のおかげでいい勉強になりました!