Krusty impulsa el desarrollo de herramientas modernas para el Z80 y el Amstrad CPC

Desarrollador independiente lanza una llamada a la comunidad retro para probar y mejorar sus herramientas «basm» y «bndbuild»

Desde hace varios años, Krusty, un apasionado del desarrollo retro, ha estado trabajando de forma independiente en dos herramientas fundamentales para la escena homebrew del Amstrad CPC: basm, un ensamblador con macros para el Z80, y bndbuild, una solución integral para compilar proyectos, convertir recursos y lanzar emuladores. Ambos proyectos están escritos en Rust y su código fuente está disponible públicamente en GitHub:

🔗 https://github.com/cpcsdk/rust.cpclib

“Aunque estas herramientas han sido utilizadas con éxito en varios proyectos de demos en los que participé, se trata de un proyecto unipersonal y aún poco conocido. Esto limita mi capacidad para detectar y corregir errores, especialmente en las funciones más complejas”, explica Krusty.

¿Qué hacen estas herramientas?

  • 🧠 basm permite ensamblar código para Z80, con soporte para macros y funcionalidades avanzadas. Aunque no es completamente compatible con ensambladores como rasm o sjasmplus, puede ser suficiente para proyectos sencillos.
  • 🔧 bndbuild automatiza tareas como ensamblado, conversión de imágenes, creación de archivos DSK y ejecución en emuladores, reemplazando scripts manuales y Makefiles.

Llamado a la comunidad retro

Krusty lanza una invitación abierta a la comunidad de desarrolladores y entusiastas del Amstrad CPC para:

  1. Probar las herramientas con proyectos de distinta complejidad y reportar errores a través del issue tracker.
  2. Revisar y sugerir mejoras en la documentación disponible en:
    🔗 https://cpcsdk.github.io/rust.cpclib/
  3. Colaborar directamente en el desarrollo o documentación del código.

El desarrollador señala que hay características avanzadas (como las funciones en proyectos complejos) que pueden provocar errores graves de ejecución, como consumo excesivo de memoria. Por ello, cualquier ayuda en pruebas o contribuciones sería invaluable.

“No puedo hacerlo todo solo. Cualquier usuario nuevo que quiera probar o aportar algo será bienvenido”, comenta Krusty.