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」