我需要在汇编程序中为我的大学课程做一些 68k 的编程工作。我正在寻找在 os x lion 上执行此操作的程序。我发现在 wine 中运行的 easy68k,但我觉得它不能正常工作。有什么猜测吗?
问问题
2544 次
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 回答