交叉编译 – 用于MSX标准的Z80 CPU交叉汇编程序

我正在尝试为使用Z80 CPU的旧八十年代MSX标准进行编程.

我的问题是我似乎无法使用MSX标准找到这个CPU的交叉汇编程序.

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

P.S:我正在运行Linux Mint 17.3 64位.

最佳答案
Z80架构非常着名并且有文档记录,并且拥有相当活跃的模拟器社区.实际上,您仍然可以在Linux发行版中找到许多交叉汇编程序和相关工具链.

看看Debian / Ubuntu包binutils-z80,crasm,d52,pasmo,z80asm和z80dasm.

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

我找到了一个旧页面,讨论了为本机MSX BLOAD格式生成代码的pasmo,以及它用于为MSX模拟器here编写开源BIOS克隆.

Pasmo is a Z80 cross assembler, written in standard C++ that compiles
easily in multiple platforms. Actually can generate object code in the
following formats: raw binary, Intel HEX, PRL for CP/M Plus RSX,
Plus3Dos (Spectrum +3 disk), TAP, TZX and CDT (Spectrum and Amstrad
CPC emulators tape images), AmsDos (Amstrad CPC disk) and MSX (for use
with BLOAD from disk in Basic).

Some open source works written with Pasmo.
C-BIOS: A compatible replacement for the MSX BIOS

转载注明原文:交叉编译 – 用于MSX标准的Z80 CPU交叉汇编程序 - 代码日志