MSX 标准的 Z80 CPU 交叉汇编器

MSX 标准的 Z80 CPU 交叉汇编器

我正在尝试针对使用 Z80 CPU 的八十年代 MSX 标准进行编程。

我的问题是我似乎无法找到使用 MSX 标准的该 CPU 的交叉汇编器。

是否有适用于 Linux 的 Z80 CPU MSX 标准交叉汇编器?

PS:我运行的是 Linux Mint 17.3 64 位。

答案1

Z80 架构非常知名并有文档记录,并且拥有相当活跃的模拟器社区。事实上,你仍然可以在Linux发行版中找到很多交叉汇编器和相关工具链。

查看 Debian/Ubuntu 软件包binutils-z80crasmd52pasmoz80asmz80dasm

还有包SDCC这是一个 C 交叉编译器和相关的开发工具链,能够输出 Z80 代码(以及其他 CPU)。

我发现一个旧页面讨论了 pasmo 为本机 MSX BLOAD 格式生成代码,以及它被用来为 MSX 模拟器编写开源 BIOS 克隆这里

Pasmo 是一个 Z80 交叉汇编器,用标准 C++ 编写,可以在多个平台上轻松编译。实际上可以生成以下格式的目标代码:原始二进制、Intel HEX、PRL for CP/M Plus RSX、Plus3Dos(Spectrum +3 磁盘)、TAP、TZX 和 CDT(Spectrum 和 Amstrad CPC 模拟器磁带映像)、AmsDos(Amstrad) CPC 磁盘)和 MSX(与 Basic 中的磁盘 BLOAD 一起使用)。

一些用Pasmo编写的开源作品。
C-BIOS:MSX BIOS 的兼容替代品

相关内容