SOUND文
例
SOUND レジスタ名,データ
これで、データを、指定のレジスタに代入することが出来る。
レジスタの働きと、入力できるデータの範囲
レジスタ | データ範囲 | 働き
|
レジスタ0 | 0〜255 | チャンネルAの音程(周波数)
|
レジスタ1 | 0〜15 | チャンネルAの音程(周波数)
|
レジスタ2 | 0〜255 | チャンネルBの音程(周波数)
|
レジスタ3 | 0〜15 | チャンネルBの音程(周波数)
|
レジスタ4 | 0〜255 | チャンネルCの音程(周波数)
|
レジスタ5 | 0〜15 | チャンネルCの音程(周波数)
|
レジスタ6 | 0〜63 | ノイズ周波数
|
レジスタ7 | 191以下(注) | 各チャンネルのミキサー
|
レジスタ8 | 0〜15 | チャンネルAの音量
|
レジスタ9 | 0〜15 | チャンネルBの音量
|
レジスタ10 | 0〜15 | チャンネルCの音量
|
レジスタ11 | 0〜255 | エンベローブ周期
|
レジスタ12 | 0〜255 | エンベローブ周期
|
レジスタ13 | 0〜15 | エンベローブパターン
|
レジスタ7に入れるデータと、音の合成の仕方
| レジスタ7の値(191から引く値) |
|
チャンネルAの音程(周波数) | 1 |
|
チャンネルBの音程(周波数) | 2 |
|
チャンネルCの音程(周波数) | 4 |
|
チャンネルAのノイズ周波数 | 8 |
|
チャンネルBのノイズ周波数 | 16 |
|
チャンネルCのノイズ周波数 | 32 |
|