古いクラシックMacアプリケーションのエントリポイントを理解しようとしています。最初のCODEリソースを分解しました(ジャンプテーブルであるCODE#0ではありません)。コードはスタックからいくつかの変数を参照します:0004(A7)の単語、長さが0004(A7)の値である000C(A7)で始まる長い単語の配列、およびその配列を超える最後の長い単語文字列へのポインタのようです。
長い単語の配列は一見文字列のように見えるため、「argv」配列がスタックフレームにインラインである点を除いて、表面的には(int argc、char ** argv)の状況を処理しているように見えます。
プログラムがMacOSによって最初に呼び出されたときに、プログラムがスタック/レジスタに何を期待する必要がありますか?