置換定数が使用可能な場面では、以下の定数を指定することで置換が行われます。
定 数 | 置換内容 |
---|---|
$image[n] | イメージファイルのフルパス |
$path[n] | $image[n]のパス部分(終端\含む) |
$body[n] | $image[n]のファイル名本体部分(拡張子含む) |
$body_noext[n] | $image[n]のファイル名本体部分(拡張子含まず) |
$file_body | ファイル名本体部分(プライマリキーの実態部分より) |
$pfolder | $file_bodyの親フォルダ名部分(終端\含まず) |
$machine | 機種名 *1 |
$title | タイトル *1 |
$maker | メーカー名 *1 |
$developer | 開発元名 *1 |
$crc32 | CRC32値 |
$cat_path | CatShanty2のパス部分(終端\含む) |
$emu_path | エミュレータのパス部分(終端\含む)*2 |
$boot[d] | エミュレータ起動日時 |
$now[d] | 現在日時月 |
$joy_pluged | ジョイスティック接続数 |
$joy_plugedID | 接続中ジョイスティックID(開始0〜 スラッシュ区切り) |
$iniload("file","section","key") | 外部iniファイル(file)のセクション(section)キー(key)が指す値 |
複数枚イメージの n 枚目を指定します。
0〜99まで指定可能で、省略すると1と同じ意味になります。
例)$image $image1 ※この2つは同じ意味
例)$image2 $Image12
例)$image0
※ 実際のイメージ枚数が指定値nより少ない場合は、ヌルに置換されます。
日時記号を指定します。
年号は半角数値4桁、他は半角数値2桁となります。
例)$nowYR-$nowMO-$nowDAY → 2015-01-23
※ $boot[d] はエミュレータ起動時に確定され、起動中や終了後でも不変です。
※ $now[d] は置換定数が置換された瞬間の数値となり、変動します。
外部iniファイルの、指定したセクション&キーの値に置換されます。
値が読み込めなかった場合はヌルに置換されます。
例)以下のiniファイルが用意されていた場合 # E:\hoe hoe.ini # [section] # key=value $iniload("E:\hoe hoe.ini","section","key") → value
INIファイルオプションでエミュレータ起動までの置換状況等を確認することができます。