5

我需要在汇编程序中为我的大学课程做一些 68k 的编程工作。我正在寻找在 os x lion 上执行此操作的程序。我发现在 wine 中运行的 easy68k,但我觉得它不能正常工作。有什么猜测吗?

4

4 回答 4

6

Vasm是一个可以针对 68k 构建并在 OS X 下工作的汇编程序。检查编译说明,但基本上使用 Motorola 语法从源代码构建它到目标 68k 的命令是:

make CPU=m68k SYNTAX=mot
于 2012-04-26T01:08:08.200 回答
1

我也遇到了同样的情况,我发现 Easy68k ( http://www.easy68k.com/ ) 在 wine 下工作得很好。

此外,可以使用 Aranym 设置完整的 Debian/68k 系统(请参阅https://wiki.debian.org/Aranym/Quick)。

我会在我的博客上写一些关于这个的东西,希望它有帮助。

资料来源:也为大学课程学习 m68k。

干杯,

史努比

于 2014-01-03T23:02:52.467 回答
1

我遇到了 Mac 不再支持 32 位代码的问题。

所以我不得不构建Dockers

的例子。

FROM i386/alpine:latest

COPY ./resources/* /opt/asm68k/

RUN apk add --no-cache wine freetype ncurses && \
    mkdir -p /opt/asm68k/bin && \
    ln -s /opt/asm68k/asm68k.sh /opt/asm68k/bin/asm68k && \
    echo 'export PATH=$PATH:/opt/asm68k/bin' >> /etc/profile && \
    ln -s /opt/asm68k/bin/* /usr/local/bin/ && \
    echo alias ll='ls -lah' >> /etc/profile.d/aliases.sh && \
    wine --version && \
    wine /opt/asm68k/asm68k.exe || echo 'done'

WORKDIR "/tmp"

ENTRYPOINT ["wine", "/opt/asm68k/asm68k.exe"]

我也以这种方式构建了binutils,但这很痛苦。

于 2020-06-07T16:49:03.317 回答
0

可以构建GNU 汇编器(binutils的一部分)以针对 m68k。使用 --target=m68k-elf 运行配置(因为 m68k 不再支持 COFF 输出)。如果您想用 C/C++ 编写一些代码,您还可以选择安装 gcc 和newlib 。

于 2012-07-25T04:15:42.937 回答