10

皆さん、こんにちは。

私は今学期、マイクロコンピュータの構造と応用コースを受講しており、Motorola 68000 シリーズの CPU/ボードでプログラミングしています。コースのシラバスでは、Easy68K や Teesside Motorola 68000 アセンブラー/エミュレーターなどを自宅で実行して、プログラムをテストすることを提案しています。

私は教授に x64 Linux を使用していると話し、コースワークを完了するにはどのような環境が必要かを尋ねました。最も使いやすい環境は、Windows XP 32 ビット VM で、推奨される 2 つのアプリケーションのいずれかがインストールされていると彼は言いましたが、自宅で書いたものをテストできる限り、私が何を使用してもかまいません。

そこで、コードをテストできる Linux 用の何らかのエミュレーターまたは環境が存在するかどうか、および Linux でコードを記述してテストする際にどのような注意事項に遭遇するかを尋ねています。
また、編集は Vim で行う予定です。これはおそらく問題にはなりませんが、68000 アセンブリ用のエディターがあれば教えてください。

ありがとう!

編集:明確にするために-ボードにLinuxをまったくインストールしたくありません-自宅のマシンでプログラムし、コードをローカルでテストしてから、評価/実行のためにボードに持ち込みます。

4

9 に答える 9

5

複数の CPU 用の Linux アセンブラはこちら: http://xi6.com/projects/asmx/

以下を使用して実行: ~/bin/asmx -C 68000 -b 0 -o out.bin -- in.asm

残念ながらエミュレーターはありませんが、Sega MegaDrive/Genesis の開発に使用しているため、Gens/GS Emulator のみを使用しています。

于 2010-06-05T21:40:04.323 に答える
5

Easy68k のポートを書きました。私は学校が忙しくて、勉強する時間があまりありませんでした。また、68k アセンブリにどれだけの関心が寄せられているかはわかりません。十分な関心が示された場合、私はそれを取り戻すかもしれません.

于 2009-12-16T08:00:30.350 に答える
5

良いニュースは、Windows GUI を wxWidgets に置き換えることで、Easy68K の移植性を高めることに関心があるように見えることです。悪いニュースは、Easy68K を最初に書いた教授にとって、これが学生の最後のプロジェクトだということです。ストーリーについては、このフォーラムの投稿を参照してください。

彼の現在のソース キットを入手してビルドしてみてください。今では十分に機能するかもしれません。

GCC は、GCC が存在する限り、IIRC の 68K ファミリのターゲット サポートを提供してきました。もちろん、Gnu アセンブラーの構文は Motorola のものとは大きく異なります。

編集:エディターに関しては、プログラマーに優しいものであれば何でも構いません。結局のところ、コードの色付けは、アセンブリ言語ではそれほど役に立ちません。Vim は問題ないはずです... 昔は vi でたくさんのアセンブリを書きました。

于 2009-09-12T02:25:36.680 に答える
3

QEMUを見たことがありますか?M68k (Coldfire) の完全なシステム エミュレーションを行うと主張しています。

于 2009-09-12T13:13:36.347 に答える
2

これは、コンパイルに使用した 68k エミュレーターです。

gcc -lm -I. make68k.c

http://caesar.logiqx.com/php/library.php?id=turbo68k

まだ asm コードを実際にテストしたことはありませんが、コンパイルできます。readme.txt もお読みください。

...そして、大文字を小文字に変換する必要がありました。

于 2011-03-21T03:13:34.427 に答える
2

質問 1552200 に対する私の回答もご覧ください。あなたの場合、 UAEのネイティブ ツールを使用して Amiga で開発するのが最も簡単だと言う人もいます。ただし、合法的に行うには、商用の Amiga Forever を購入するか、AROSオペレーティング システムを UAE またはWinUAEにインストールする必要があります。AROSは Amiga OS 3.1 のクローンです (+ 目の保養、ネットワーキングなど)。AROS をダウンロードする場合は、PC ポートではなく、必ず Amiga ポートをダウンロードしてください。

于 2009-10-26T13:21:03.910 に答える
1

VirtualBox OSE は無料で、Windows XP を実行している私にとっては非常にうまく機能します。2 つの間でドライブをマップし、Linux 側で開発を行い、反対側の 68K エミュレーターで実行できます。プログラミングだけでなく、多くのタスクでこれを定期的に行っています。

男.. 68k... 思い出!!

于 2009-09-12T13:40:44.437 に答える
1

私は 68000 (主に Atari ST) 用にコーディングし、選択したクロスアセンブラーとしてVASM ( http://sun.hasenbraten.de/vasm/ ) を使用しています。Linux、Mac、および Windows のビルドが存在します。

于 2017-08-02T13:27:28.460 に答える