Repolode
hra1129

hra1129/zma

面向 Z80 和 R800 处理器的命令行交叉汇编器,支持 Windows,也可在 Linux 和 macOS 上编译。

Star
25
Fork
5
未关闭 Issue
0
最近提交
7天前

这是什么?

zma 是一个交叉汇编器,可将 Z80 和 R800 汇编源代码转换为机器码。它以命令行工具的形式运行,适合从事复古计算机软件、MSX 相关程序或其他基于 Z80 平台开发的人员。

项目主要面向 Windows,使用 Visual Studio 2022 构建;在 Linux 和 macOS 上可通过 src/linux 目录下的 make 进行编译。仓库附带日文版取扱説明書(PDF 与 Markdown 两种格式),并包含操作数校验和条件汇编布局的回归测试。

核心功能

  • 01将 Z80 和 R800 指令集的汇编源文件转换为机器码。
  • 02以命令行应用形式运行。
  • 03Windows 下可用 Visual Studio 2022 构建,Linux 和 macOS 下可用 make 构建。
  • 04包含非法操作数和条件汇编布局的回归测试。

适用场景

  • 在现代 PC 上为 MSX 或其他基于 Z80 的复古系统编译程序。
  • 在 Linux 或 macOS 的脚本化构建流程中汇编 Z80 代码。
  • 通过已有的操作码二进制样例验证汇编器输出。

快速上手

  1. 1

    克隆仓库

  2. 2

    在 src/linux 目录中为 Linux 或 macOS 构建

    cd src/linux && make

使用前须知

  • README 将其描述为 Windows 命令行应用,Linux 和 macOS 构建属于次要支持。
  • 主要文档为日文。

标签

#assembler#z80#r800#retro-computing#msx#cross-compiler#low-level

常见问题

zma 是什么?
面向 Z80 和 R800 处理器的命令行交叉汇编器,支持 Windows,也可在 Linux 和 macOS 上编译。 zma 是一个交叉汇编器,可将 Z80 和 R800 汇编源代码转换为机器码。它以命令行工具的形式运行,适合从事复古计算机软件、MSX 相关程序或其他基于 Z80 平台开发的人员。
zma 可以免费使用吗?用的什么许可证?
zma 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
zma 还在维护吗?
活跃维护中。zma 最近一次提交是在 2026年10月31日。
zma 适合用来做什么?
在现代 PC 上为 MSX 或其他基于 Z80 的复古系统编译程序。 在 Linux 或 macOS 的脚本化构建流程中汇编 Z80 代码。 通过已有的操作码二进制样例验证汇编器输出。
zma 怎么安装和运行?
克隆仓库 在 src/linux 目录中为 Linux 或 macOS 构建: cd src/linux && make
在哪里获取 zma?
源代码和安装说明在 GitHub 上:https://github.com/hra1129/zma

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目

一个用 C++ 编写的低延迟机器码生成库,可在运行时生成 x86/x64 与 AArch64 指令。

开发者工具#jit#machine-code#assembler
4633+3 本周606C++Zlib维护活跃更新于 3天前