【问题标题】:68000 - How can I build a file executable on a Macintosh Plus from a 68000 assembly source code?68000 - 如何从 68000 汇编源代码在 Macintosh Plus 上构建可执行文件?
【发布时间】:2017-03-12 19:22:34
【问题描述】:

我最近研究了一个 java 子语言编译器。这个编译器提供了一个 68000 的汇编文件。我使用easy68k对其进行测试和改进。现在我想更上一层楼,在真正的 Macintosh Plus 模拟器上试一试:Mini vMac。

所以我的问题是:如何从我的 68000 汇编文件构建可执行文件?

我知道该文件必须具有 .dsk 扩展名。 .dsk 中的文件在 Mini vMac 上在线找到,但我自己无法获得。 (我做了很多研究却没有找到方法……)

非常感谢您的时间和关注;)

【问题讨论】:

  • 您需要生成一个 Macintosh 可执行文件,然后创建一个包含该可执行文件的磁盘映像。要生成可执行文件,您需要找到一个支持在您的操作系统上生成 Macintosh Plus 可执行文件的交叉编译工具链。然后,您可以使用 Mini vMac 网站上描述的方法之一将生成的可执行文件复制到磁盘映像:gryphel.com/c/image/index.html 或者您可以尝试在模拟器本身下使用 Macintosh Plus 托管工具链,然后您只需复制您的磁盘映像的源代码。

标签: assembly 68000


【解决方案1】:

选择的经典 68k Macintosh(官方)工具链是 Metrowerks Code Warrior。如果没有 CW,您将很难为经典 Mac 进行开发(纯 68k 开发工具链通常缺乏对 MacOS 资源分支的支持 - 请注意,如果没有适当的资源分支,Mac 二进制文件将无法运行)。 不幸的是,工具链的最新版本(现在归 NXP 所有)不再支持 68k 作为目标 - 到 2005 年,该支持已正式取消。

您最好寻找二手源 Metrowerks 编译器。

经典 Mac 开发的另一个选项是 Macintosh Programmer's Workshop (MPW),它可能在某处可用 - 一旦它被 CW 取代,它曾经可以从 Apple 网站免费下载。

再说一句:您的问题可能比 SO 更适合 Retrocomputing SE 网站

【讨论】:

  • 不要忘记用于装配开发的 MPW
  • 感谢您的回答。我已经看过 MPW 但有一个问题。如果我没记错的话,它不适用于自 MacOS 9 以来的当前 MacOS 版本。但我会仔细查看 MCW 领导。 (抱歉,我不知道 Retrocomputing SE 网站,再次感谢)。
  • 您始终可以使用模拟的旧 Mac 进行编译。
  • @Romzie 显然有人得到了MPW to work on modern versions of OSX
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-27
  • 1970-01-01
相关资源
最近更新 更多