5

大学のクラスで 68k 用にアセンブラーでプログラミングを行う必要があります。os x lionでそれを行うプログラムを探しています。wine で動作している easy68k を見つけましたが、うまく動作していないように感じます。推測はありますか?

4

4 に答える 4

6

Vasmは、68k をターゲットとしてビルドでき、OS X で動作するアセンブラです。コンパイル ノートを確認してください。ただし、基本的には、モトローラの構文を使用してソースから 68k をターゲットにビルドするコマンドは次のとおりです。

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

私は同じ状況にあり、Easy68k ( http://www.easy68k.com/ ) が wi​​ne で非常にうまく機能することがわかりました。

また、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 を指定して configure を実行します (m68k では COFF 出力がサポートされなくなったため)。コードの一部を C/C++ で記述したい場合は、gcc とnewlibをインストールするオプションもあります。

于 2012-07-25T04:15:42.937 に答える