MSX標準Z80 CPUクロスアセンブラ

MSX標準Z80 CPUクロスアセンブラ

私はZ80 CPUを使って80年代のMSX規格に合わせてプログラムしようとしています。

私の問題は、MSX標準を使用しているこのCPU用のクロスアセンブラが見つからないことです。

Linux用Z80 CPU MSX標準クロスアセンブラはありますか?

PS:私はLinux Mint 17.3 64ビットを実行しています。

答え1

Z80アーキテクチャはよく知られており、文書化されており、かなり活発なエミュレータコミュニティを持っています。実際、Linuxディストリビューションでは、まだ多くのクロスアセンブラと関連するツールチェーンを見つけることができます。

Debian / Ubuntuパッケージbinutils-z80、、、、crasmおよびd52pasmo確認してください。z80asmz80dasm

バッグもあります。SDCCこれは、Z80コード(および他のCPU)を出力できるCクロスコンパイラおよび関連開発ツールチェーンです。

デフォルトのMSX BLOAD形式のpasmoのコード生成と、それを使用してMSXエミュレータ用のオープンソースBIOSクローンを作成する方法を説明する前のページを見つけました。ここ

Pasmoは標準C ++で書かれたZ80クロスアセンブラで、複数のプラットフォームで簡単にコンパイルできます。実際には、rawバイナリ、Intel HEX、CP / M Plus RSX用PRL、Plus3Dos(Spectrum + 3ディスク)、TAP、TZX、およびCDT(SpectrumおよびAmstrad CPCエミュレータテープイメージ)の形式でオブジェクトコードを生成できます。 AmsDos(Amstrad)CPCディスク)とMSX(デフォルトではディスクBLOADで使用)。

一部のオープンソース作品はPasmoで書かれています。
C-BIOS:MSX BIOS互換代替品

関連情報