在OS X Lion上使用68k汇编器

5

我需要在68k汇编语言中完成一些大学课程的编程工作。 我正在寻找能在OS X Lion上运行的程序。我发现了easy68k,但是我感觉它不能很好地工作。 有什么建议吗?

4个回答

6

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

make CPU=m68k SYNTAX=mot

1
我处于同样的情况,我发现Easy68k(http://www.easy68k.com/)在wine下运行非常好。
此外,可以使用Aranym(请参见https://wiki.debian.org/Aranym/Quick)设置完整的Debian / 68k系统。
我将在我的博客上写一些关于这方面的内容,希望能有所帮助。
来源:也在为大学课程学习m68k。
祝好,
Snoopy

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,但是这很麻烦。


0

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接