2024年06月19日
【ゲーム制作】テーブルゲーム 第8回
テーブルゲーム 第8回です。
今回は走査線割込み処理を組んでいきます。
前作同様、Excel上で走査線割り込み内での処理をプログラミングします。
Excelから「.BAS」にコンバートして、「.BIN」ファイル作成。
今作ではSPRITE利用は2枚のみですので、「水平ライン4枚(MSX2は8枚)を超えてSPRITEを表示させたい」処理要らないので削除。
その代わり、今作は「経過時間」を表示するので、その処理を行います。
カウンタを3つ用意。
タイムカウンタ(&HE004)、秒カウンタ(&HE005)、分カウンタ(&HE006)です。
割り込みが掛かるたびにタイムカウンタを+1します。
走査線割り込みは60分の1秒、よってタイムカウンタが60になると1秒なので、秒カウンタを+1します。
当然、秒カウンタが60になると分カウンタを+1します。
「経過時間」の表示はメインルーチン内で行います。
走査線割り込みルーチン。
BGM演奏ルーチン(通常版)。
この2つは前作のものをそのまま流用。
次回は、メインのサブルーチン集を組んでいきます。
この記事へのコメント
コメントを書く
この記事へのトラックバックURL
https://fanblogs.jp/tb/12560132
※ブログオーナーが承認したトラックバックのみ表示されます。
この記事へのトラックバック