.amxファイルとスタック

smallのスタックはプログラムと連続して配置しなければならないようだ。読み込み時に AMX_HEADER を見ると AMX_HEADER::stp にスタックサイズ + マシン語サイズが書いてある。その分メモリを確保すると片がつくようだ。確保された領域に対して AMX_HEADER::size 分、ファイルからさらに読み込むとマシン語データがコピーされる。.amx ファイルには AMX_HEADER の直後にマシン語が書かれているようだ。