OS X Lion上的68k汇编程序

时间:2012-04-18 21:39:13

标签: macos assembly osx-lion 68000

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

4 个答案:

答案 0 :(得分:6)

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

make CPU=m68k SYNTAX=mot

答案 1 :(得分:1)

我处于相同的情况,我发现Easy68k(http://www.easy68k.com/)在葡萄酒下运作良好。

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

我将在我的博客上写一些关于此的内容,希望它有所帮助。

来源:也在攻读大学班的m68k。

干杯,

史努比

答案 2 :(得分:1)

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

所以我不得不构建Dockers

mine的示例。

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,但这很痛苦。

答案 3 :(得分:0)

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