Repolode
hra1129

hra1129/zma

Cross-assembler de linha de comando para processadores Z80 e R800, feito para Windows e também compilável no Linux e macOS.

Estrelas
25
Forks
5
Issues abertas
0
Último commit
há 6 dias

O que é?

zma é um cross-assembler que transforma código-fonte em assembly para Z80 e R800 em código de máquina. Ele funciona como uma ferramenta de linha de comando, ideal para desenvolvedores que trabalham com software para computadores retrô, programas relacionados ao MSX ou outros sistemas baseados em Z80.

A plataforma principal é o Windows, onde o projeto é compilado com o Visual Studio 2022. Também há suporte a compilações no Linux e macOS usando make no diretório src/linux. O projeto inclui um manual do usuário em japonês, nos formatos PDF e Markdown, além de testes de regressão para validação de operandos e organização da montagem condicional.

Recursos principais

  • 01Monta arquivos-fonte com instruções dos conjuntos Z80 e R800.
  • 02Funciona como um aplicativo de linha de comando.
  • 03Pode ser compilado no Windows com Visual Studio 2022 ou no Linux e macOS com make.
  • 04Inclui testes de regressão para operandos inválidos e organização da montagem condicional.

Casos de uso

  • Criar programas para MSX ou outros sistemas retrô baseados em Z80 usando um PC moderno.
  • Montar código Z80 no Linux ou macOS em um pipeline de build com scripts.
  • Verificar a saída do assembler comparando-a com arquivos binários existentes de opcodes.

Início rápido

  1. 1

    Clone o repositório

  2. 2

    Compile para Linux ou macOS a partir do diretório src/linux

    cd src/linux && make

Antes de usar

  • O README o descreve como um aplicativo de linha de comando para Windows; as compilações para Linux e macOS são secundárias.
  • A documentação está principalmente em japonês.

Tópicos

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

Perguntas frequentes

O que é zma?
Cross-assembler de linha de comando para processadores Z80 e R800, feito para Windows e também compilável no Linux e macOS. zma é um cross-assembler que transforma código-fonte em assembly para Z80 e R800 em código de máquina. Ele funciona como uma ferramenta de linha de comando, ideal para desenvolvedores que trabalham com software para computadores retrô, programas relacionados ao MSX ou outros sistemas baseados em Z80.
zma é gratuito? Qual é a licença?
zma é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
zma ainda é mantido?
Manutenção ativa. O último commit de zma foi em 31 de out. de 2026.
Para que posso usar zma?
Criar programas para MSX ou outros sistemas retrô baseados em Z80 usando um PC moderno. Montar código Z80 no Linux ou macOS em um pipeline de build com scripts. Verificar a saída do assembler comparando-a com arquivos binários existentes de opcodes.
Como instalar zma?
Clone o repositório Compile para Linux ou macOS a partir do diretório src/linux: cd src/linux && make
Onde consigo zma?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/hra1129/zma

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados

Uma biblioteca C++ para gerar código de máquina com baixa latência, permitindo que programas emitam instruções x86/x64 e AArch64 em tempo de execução.

Ferramentas para desenvolvedores#jit#machine-code#assembler
4,6 mil+3 esta semana606C++ZlibBem mantidoAtualizado anteontem