En plena era del código moderno y los entornos multiplataforma, el espíritu de los microordenadores de 8 bits sigue más vivo que nunca. La escena retro vuelve a sorprender con la aparición de ABASC, un compilador cruzado que promete devolver el protagonismo al mítico Locomotive BASIC del Amstrad CPC… pero con herramientas del siglo XXI.
Desarrollado por el programador conocido como fragarco, ABASC es un compilador escrito íntegramente en Python que no requiere dependencias externas, lo que lo convierte en una herramienta extremadamente portable y accesible para cualquier sistema moderno con Python 3 instalado. ()
💾 BASIC clásico, pero con mentalidad moderna
El objetivo de ABASC es claro: permitir a los desarrolladores actuales crear software para Amstrad CPC utilizando el mismo dialecto BASIC de Locomotive Software, manteniendo intacta toda la documentación histórica y compatibilidad con el ecosistema original.
Pero no se queda ahí. Esta herramienta incorpora mejoras inspiradas en versiones más avanzadas como Locomotive BASIC 2 Plus, acercando la experiencia de desarrollo a estándares más actuales sin perder ese sabor retro que tanto engancha.
⚙️ Un kit completo para desarrollo retro
ABASC no llega solo. Forma parte de un conjunto de utilidades que incluye herramientas adicionales como:
- Ensamblador para código Z80
- Generadores de imágenes de disco (DSK) y cinta (CDT)
- Conversores de imágenes para gráficos del CPC
Todo ello pensado para cubrir el flujo completo de desarrollo, desde el código hasta la ejecución en hardware real o emuladores.
Este enfoque integral recuerda a los kits de desarrollo clásicos, pero adaptados a los tiempos actuales, donde el desarrollo se realiza en PCs modernos y luego se traslada al hardware original o a emulación.
🔧 Escena homebrew en auge
La aparición de ABASC encaja perfectamente con el crecimiento de herramientas modernas para Amstrad CPC, como SDKs y entornos automatizados que ya están empezando a integrar soporte para este compilador.
Esto refuerza una tendencia clara: el desarrollo homebrew para sistemas de 8 bits no solo sigue activo, sino que evoluciona con nuevas herramientas que facilitan la entrada a nuevos creadores.
🧠 Retrocomputación sin barreras
ABASC representa algo más que una simple herramienta: es un puente entre generaciones. Permite a veteranos revivir su forma de programar favorita, mientras abre la puerta a nuevos desarrolladores que nunca tocaron un Amstrad CPC original.
En un mundo donde lo retro ya no es solo nostalgia, sino también creatividad y aprendizaje, proyectos como este demuestran que los 8 bits todavía tienen mucho código que ofrecer.
📰 Seguiremos atentos a la evolución de ABASC y su impacto en la escena retro. ¿Será el renacimiento definitivo del BASIC en Amstrad CPC?


Gracias por la info @Xeno.
Una pasada @fragarco. También GRACASs por compartir este fantástico compilador para cpc.
Recalcar que además se extiende a un mundo totalmente abierto porque además de compilar a dsk directamente con sus útiles sin moverte de la carpeta, también te permite importar o hacer tus propias funciones en ensamblador y embeberlo en tu código.
Y no te creas que todo se acaba en imprimir textos en pantalla. Tiene funciones para imprimir sprites incluso con «clipping», tienes sonido y todo lo imaginable. Puedes verlo en sus ejemplos en github.
Totalmente recomendable. Pasote total. Ya no tenemos excusa para no hacer algún pinito en basic. No te hace falta saber ensamblador, ni lenguaje C. El desarrollo en amstrad cpc ahora se extiende por los albores de las galaxia. Saludos.