El 28 de enero de 2023 fue sin duda un día histórico para la reunión de usuarios de MSX de Barcelona. Pero el señor Nishi no fue la única persona que realizó una presentación en el evento, hubo más y entre ellos fue Konamiman contando la historia de su proyecto Nextor.
La sorpresa llegó cuando, a mitad de la charla, Konamiman desveló su último desarrollo: Nestor80, un nuevo ensamblador cruzado para Z80. Aunque la motivación para crear Nestor80 fuera el deseo de poder crear Nextor sin tener que recurrir a la emulación CP/M para ejecutar MACRO-80, Nestor80 es, de hecho, una ensamblador de propósito general que puede usarse en cualquier proyecto Z80.
A continuación la principales características de lo que Nestor80 ofrece al desarrollador Z80 dispuesto a probarlo:
- Multiplataforma. Funciona en cualquier dispositivo compatible con .NET 6, esto incluye Windows (x86, x64, arm), Linux (x64, arm) y macOS (x64, arm).
- Casi completamente compatible con MACRO-80 para código Z80 (Nestor80 no ensambla código 8080). Códigos fuente Z80 existentes que fueron diseñados para MACRO-80 pueden ser ensamblados con Nestor80 requiriendo pequeños o ningún cambio en la mayoría de los casos (las incompatibilidades detectadas están relacionadas con características raras o indocumentadas principalmente).
- Puede generar código absoluto o reubicable. La mayoría de ensambladores producen código absoluto únicamente y MACRO-80 solo reubicable.
- Manejo actual de cadenas. El código fuente puede estar en cualquier codificación de caracteres soportados por .NET (por defecto UTF-8) y la codificación usada para ensamblar cadenas de texto a secuencias de bytes, se puede escoger individualmente para cada cadena (p. ej. IBM850 para textos en español y SHIFT-JIS para textos en japonés). También se permiten cadenas de secuencia de escape (p. ej. \r, \n, \x34).
- API programática". Las aplicaciones .NET pueden referenciarse a la librería de ficheros de Nestor80 y usarla para ensamblar código Z80 por su cuenta como alternativa a la ejecución del ejecutable N80 desde la línea de comandos.
Así que ya tenéis un nuevo juguete si os gusta liaros con el código Z80. ¡Venga que se acaban las existencias!
Enlace relacionado: repositorio de Nestor80
Enlace relacionado: Nestor80 1.0
コメント (1)
By x-nen Aivalahostia
Paragon (1563)
04-02-2023, 23:46