Repolode
hra1129

hra1129/zma

Ensamblador cruzado de línea de comandos para procesadores Z80 y R800, diseñado para Windows y compilable también en Linux y macOS.

Estrellas
25
Forks
5
Issues abiertos
0
Último commit
hace 6 días

¿Qué es?

zma es un ensamblador cruzado que convierte código fuente en ensamblador para Z80 y R800 en código máquina. Se ejecuta como una herramienta de línea de comandos, por lo que es adecuado para desarrolladores que trabajan en software para computadoras retro, programas relacionados con MSX u otros sistemas basados en Z80.

La plataforma principal es Windows, donde el proyecto se compila con Visual Studio 2022. También admite compilaciones en Linux y macOS mediante un proceso basado en make, ubicado en el directorio src/linux. El proyecto incluye un manual de usuario en japonés, en formato PDF y Markdown, además de pruebas de regresión para validar operandos y la disposición del ensamblado condicional.

Funciones clave

  • 01Ensambla instrucciones para Z80 y R800 a partir de archivos fuente.
  • 02Se ejecuta como una aplicación de línea de comandos.
  • 03Se puede compilar en Windows con Visual Studio 2022 o en Linux y macOS con make.
  • 04Incluye pruebas de regresión para operandos no válidos y la disposición del ensamblado condicional.

Casos de uso

  • Crear programas Z80 para MSX u otros sistemas retro basados en Z80 desde una PC moderna.
  • Ensamblar código Z80 en Linux o macOS dentro de un flujo de compilación con scripts.
  • Verificar la salida del ensamblador frente a archivos binarios de referencia de opcodes existentes.

Inicio rápido

  1. 1

    Clona el repositorio

  2. 2

    Compila para Linux o macOS desde el directorio src/linux

    cd src/linux && make

Antes de usarlo

  • El README lo describe como una aplicación de línea de comandos para Windows; las compilaciones para Linux y macOS son secundarias.
  • La documentación está principalmente en japonés.

Temas

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

Preguntas frecuentes

¿Qué es zma?
Ensamblador cruzado de línea de comandos para procesadores Z80 y R800, diseñado para Windows y compilable también en Linux y macOS. zma es un ensamblador cruzado que convierte código fuente en ensamblador para Z80 y R800 en código máquina. Se ejecuta como una herramienta de línea de comandos, por lo que es adecuado para desarrolladores que trabajan en software para computadoras retro, programas relacionados con MSX u otros sistemas basados en Z80.
¿zma es gratuito? ¿Qué licencia tiene?
zma es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿zma sigue mantenido?
Mantenimiento activo. El último commit de zma fue el 31 oct 2026.
¿Para qué puedo usar zma?
Crear programas Z80 para MSX u otros sistemas retro basados en Z80 desde una PC moderna. Ensamblar código Z80 en Linux o macOS dentro de un flujo de compilación con scripts. Verificar la salida del ensamblador frente a archivos binarios de referencia de opcodes existentes.
¿Cómo se instala zma?
Clona el repositorio Compila para Linux o macOS desde el directorio src/linux: cd src/linux && make
¿Dónde consigo zma?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/hra1129/zma

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados

Una biblioteca de C++ para generar código máquina con baja latencia, que permite a los programas emitir instrucciones x86/x64 y AArch64 en tiempo de ejecución.

Herramientas para desarrolladores#jit#machine-code#assembler
4,6 mil+3 esta semana606C++ZlibBien mantenidoActualizado anteayer