2012-12-16 31 views
2

我正在研究Mac OS Classic運行時的實現,以再次在OS X上運行Classic程序。該項目包括一個PowerPC仿真器,一個PEF可執行鏈接器,以及調用本機(x86)代碼的可能性。是否還有一些對Mac OS Classic運行時的引用?

模擬器和鏈接器似乎工作正常,所以我已將注意力轉移到(重新)實施Mac OS Classic庫。我目前正在嘗試用我的「模擬器」運行MPW工具;在Apple將它從服務器上卸下並在SheepShaver中運行之前幾個小時,抓取了MPW Shell的副本,我編譯了您的通用「Hello World!」。程序,我能夠成功運行它。

但是,就兼容性而言。當我試圖運行Unmangle程序時,我發現它試圖訪問兩個StdCLib導出的全局變量_IntEnv__NubAt3,對此它們顯然沒有文檔。 (Google在Mac OS X早期仍有一些蘋果郵件列表鏈接問題的結果; Bing和Yahoo!沒有結果。)

我發現沒有文檔特別令人不快。我有時可以用Classic頭文件猜測全局變量的佈局,甚至可以用反彙編的方式來猜測它們在程序中的使用情況,但這不是很有效,也沒有什麼可以告訴我的。

即使我正確使用StdCLib的大部分,我仍然需要關於其他庫的文檔。

我在哪裏可以找到有關Mac OS Classic運行時的文檔?

回答

相關問題