Difference between revisions of "MGSDRV MML 11 JP"
From MSX MUSIC WIKI
(Created page with "MGSC MML compiler version 1.11 Copyright(c) 1992-93 by Ain テキストファイルに書かれたMMLをMGSフォーマットの演奏データへ変換します。 == 使...") |
(→マクロ定義) |
||
Line 6: | Line 6: | ||
== 制御命令 == | == 制御命令 == | ||
== マクロ定義 == | == マクロ定義 == | ||
+ | |||
+ | MGSCではマクロを定義することができます。マクロの呼び出しは、MMLの"*"コマンドで行ないます。マクロ定義の段階では、内容についての解釈を一切行ないませんのでエラーはマクロを呼び出している行で発生します。 | ||
+ | |||
+ | 定義の方法は行の先頭で、 | ||
+ | |||
+ | *<マクロ番号> = { 文字列 } | ||
+ | |||
+ | とします。マクロ番号の範囲は0~255です(オフセット指定も可能)。文字列は数行に渡って書いても構いませんが、終わりには必ず"}"を書いて下さい。再定義(同じマクロ番号に対して2回以上定義すること)はできません。マクロ全部の長さは4kバイト以内にして下さい。 | ||
+ | |||
== プログラム制御用文字列定義 == | == プログラム制御用文字列定義 == | ||
== 音色定義 == | == 音色定義 == |
Revision as of 03:14, 19 June 2018
MGSC MML compiler version 1.11 Copyright(c) 1992-93 by Ain
テキストファイルに書かれたMMLをMGSフォーマットの演奏データへ変換します。
使用方法
制御命令
マクロ定義
MGSCではマクロを定義することができます。マクロの呼び出しは、MMLの"*"コマンドで行ないます。マクロ定義の段階では、内容についての解釈を一切行ないませんのでエラーはマクロを呼び出している行で発生します。
定義の方法は行の先頭で、
*<マクロ番号> = { 文字列 }
とします。マクロ番号の範囲は0~255です(オフセット指定も可能)。文字列は数行に渡って書いても構いませんが、終わりには必ず"}"を書いて下さい。再定義(同じマクロ番号に対して2回以上定義すること)はできません。マクロ全部の長さは4kバイト以内にして下さい。