2012-12-16 30 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运行时的文档?

回答

相关问题