![](https://www15.a8.net/0.gif?a8mat=3Z91L1+9MIBMI+2QOI+CRBHT)
テーブルゲーム 第8回です。
今回は走査線割込み処理を組んでいきます。
前作同様、Excel上で走査線割り込み内での処理をプログラミングします。
Excelから「.BAS」にコンバートして、「.BIN」ファイル作成。
![24_6_19_1.png](/msxtsuikaiki/file/24_6_19_1-thumbnail2.png)
今作ではSPRITE利用は2枚のみですので、「水平ライン4枚(MSX2は8枚)を超えてSPRITEを表示させたい」処理要らないので削除。
その代わり、今作は「経過時間」を表示するので、その処理を行います。
![24_6_19_2.png](/msxtsuikaiki/file/24_6_19_2-thumbnail2.png)
カウンタを3つ用意。
タイムカウンタ(&HE004)、秒カウンタ(&HE005)、分カウンタ(&HE006)です。
割り込みが掛かるたびにタイムカウンタを+1します。
走査線割り込みは60分の1秒、よってタイムカウンタが60になると1秒なので、秒カウンタを+1します。
当然、秒カウンタが60になると分カウンタを+1します。
「経過時間」の表示はメインルーチン内で行います。
![24_6_19_3.png](/msxtsuikaiki/file/24_6_19_3-thumbnail2.png)
走査線割り込みルーチン。
![24_6_19_4.png](/msxtsuikaiki/file/24_6_19_4-thumbnail2.png)
BGM演奏ルーチン(通常版)。
この2つは前作のものをそのまま流用。
次回は、メインのサブルーチン集を組んでいきます。
![駿河屋 駿河屋](https://www.suruga-ya.jp/pics/affiliate/banner2022/top/affi_top_468_60.jpg)