MuSICA 仕様書

(西原@東工大)

MuSICA  仕様書

*ドライバー部
(1)エントリー
・BGMINI  [CE00H]
ミュージックドライバーの初期化
エントリー:なし
リターン:なし
レジスタ  :すべて

・BGMON  [CE03H]
演奏開始。
エントリー:HL=音楽データの先頭アドレス
            A=繰り返し回数
リターン  :なし
レジスタ  :すべて

・BGMOFF  [CE06H]
演奏の終了
エントリー:なし
リターン  :なし
レジスタ  :すべて

・BGMDRV  [CE09H]
割り込みの飛び先

・BGMTST  [CE0CH]
演奏中かどうか調べる。
エントリー:なし
リターン  :Zフラグが立っていれば終了している。
レジスタ  :AF

・BGMVOL  [CE0FH]
マスターボリューム等の制御
エントリー:A=0〜15  マスターボリューム書き込み
                16      マスターボリューム読み込み
                17      演奏の一時中断
                18      演奏の再開
リターン  :読み込んだ場合、Aにマスターボリューム値
            0〜15が入る
レジスタ  :すべて

・BGMSW  [CE12H]
PSGへの音楽データの書き込みの禁止、又は許可
エントリー:A=00000PPP
            bit0=PSG  チャンネルA
            bit1=PSG  チャンネルB
            bit2=PSG  チャンネルC
            0の時  オン
            1の時  オフ
リターン  :なし
レジスタ  :すべて

(2)ワークエリア
・FMSLOT[CE15H,1]CE97
MSX−MUSICのスロット番号
・SCSLOT[CE16H,1]CE98
SCCのスロット番号
・P1SLOT[CE17H,1]CE99
ページ1のRAMのスロット番号
・MSTVOL[CE18H,1]CE9A
マスターボリューム値
・DRV.ON[CE19H,1]CE9B
0:演奏していない  1:演奏中
・DATADD[CE1AH,2]CE9C
現在演奏中の音楽データの先頭番地
・RPTFLG[CE1CH,1]CE9E
残りの演奏回数

MSXに関する資料集へ
サイバラのホームページへ
(旧)サイバラのホームページへ (現在移行作業中のためコンテンツが散在します)

E-mail address :「saibara」アットマーク「big.or.jp」