Ya está disponible una nueva versión de ABASC

Acabo de lanzar la versión 1.2.5 de ABASC, un compilador cruzado para Locomotive BASIC escrito en Python. El paquete incluye su propio ensamblador (sintaxis MAXAM) y herramientas para gestionar archivos DSK y CDT.

Esta versión incluye varias correcciones y mejoras por aquí y por allá, lo que hace que ABASC sea un poco mejor y más confiable.

Como siempre, puedes encontrar todos los detalles, cambios, documentación y el código fuente en la página de GitHub del proyecto:

10 Me gusta

La versión 1.3.0 ya está disponible.

El cambio más importante es la nueva librería CPC+, que debería facilitar el acceso a las funciones del ASIC desde BASIC estándar sin tener que recurrir a PEEK/POKE todo el tiempo. Encontrarás un ejemplo completo en la carpeta examples/cpcplus.

1 me gusta

Ya está disponible la versión 1.4.0.

Esta versión es la primera que incluye binarios para varios sistemas (Windows, OS X Intel y Linux-Fedora).

Usar el compilador directamente desde el intérprete de Python sigue siendo más rápido y permite a los usuarios avanzados trastear con el lenguaje (cambiando el código ensamblador que produce o añadiendo nuevos comandos). De todos modos, espero que esto ayude a los programadores que no quieran lidiar con la instalación de Python.

1 me gusta

¡Hola, amigo!

En primer lugar, ¡gracias por tu gran trabajo en esto! La documentación por sí sola es genial.

Dado que ya había una pregunta sobre el soporte para BASIC 2 en LocoPad, estaba pensando, ¿podría usar tu proyecto e incorporar (parte de) él en el propio LocoPad? ¡Estaría genial poder compilar binarios con él!

Sin ningún tipo de presión (sí, sé que está bajo la licencia GPL-3, pero aun así quería preguntarte).

¡Muchas gracias!

¡Claro que puedes! Creé ABASC con una licencia copyleft específicamente para permitir que la comunidad lo use como mejor le parezca. No tengo ninguna duda de que se está utilizando para entrenar a la IA, así que ¿por qué querría impedir su uso en una herramienta de la que todos nos beneficiaremos?

LocoPad está genial, y además me encantará poder usar la sintaxis de Locomotive BASIC 2 allí.

1 me gusta

¡Gracias, te lo agradezco mucho!

Le echaré un vistazo más a fondo hoy más tarde y lo pondré en marcha para la próxima versión (la cual esperaba tener lista para finales de semana, pero ahora parece poco probable​:sweat_smile:)

EDIT: madre mía, solo tu documentación ya es un tesoro.

1 me gusta