Я пытаюсь понять старую классическую точку входа в приложение Mac. Я разобрал первый ресурс CODE (не CODE # 0, который является таблицей переходов). Код ссылается на некоторые переменные из стека: слово в 0004 (A7), массив длинных слов, начинающийся с 000C (A7), длина которого равна значению в 0004 (A7), и последнее длинное слово за пределами этого массива, которое кажется, является указателем на строку символов.
Массив длинных слов на первый взгляд выглядит как строки, поэтому он выглядит поверхностно, как будто мы имеем дело с ситуацией (int argc, char ** argv), за исключением того, что массив "argv" встроен в стек кадр.
Что должна ожидать программа в своих стеках/регистрах при первом вызове Mac OS?