Se ha publicado una nueva versión de este ensamblador cruzado Z80 multiplataforma.
Cambios desde la versión v1.14.1 (fue la última anunciada aquí en msx.org):
- Añadido modo i8080 (opción CLI "--i8080") (es aún sintaxis Zilog Z80, un conjunto de instrucciones limitado).
- Añadido modo Sharp LR35902 (opción CLI "--lr35902") (compatibilidad de sintaxis 100% con IDA, 95% bgb).
- Añadida opción "--longptr" que permite etiquetas fuera del espacio de direcciones 16b.
- Nuevo operador "$$label" para recuperar la página de la etiqueta.
- Añadido dato de exportación SLD (Source Level Debugging).
- En scripts Lua: "sj.calc(..)" (alias "_c(..)") ahora se sustituye define y argumentos macro.
- Informe de errores dentro de LUA y MACRO refactorizada para dar mejor información sobre el origen del error.
- Añadido "BPLIST" y "SETBP" para exportar información de saltos de línea de ASM para emuladores Unreal y ZEsarUX.
- Añadidos dispositivos tipo ZX con 2/4/8 MiB de memoria virtual.
- "DEFARRAY" tiene nuevo operador "[#]" para recuperar el tamaño actual de la matriz.
- "MMU" tiene un nuevo tercer argumento opcional para establecer también la dirección (como "ORG").
- "SAVETRD" refactorizado: corrige un par de bugs y crea ficheros TRD conforme a TR-DOS.
- Añadido generador de reubicación de datos (capaz de producir ejecutables para SymbOS o vuestros propios esquemas de reubicación).
- Muchas correcciones y pequeñas mejoras por todos lados también mejoras en la documentación.
Enlace relacionado: última versión en este enlace.
Comentarios (1)
Por x-nen Aivalahostia
Paragon (1562)
09-08-2020, 14:30