2008
06.07

¡Al final lo hice! ¡El compilador de BASIC para ZX Spectrum funciona! 😉
Sí, mi primer computador también fue un micro, el ZX Spectrum 48K, como ya sabes. Y dejó una impronta imborrable. 🙂

Uno de mis sueños siempre fue (desde hace años) escribir un compilador para esta máquina: poder convertir el lento BASIC del ZX Spectrum a Código Máquina y así poder desarrollar juegos o cualquier otra cosa sin tener que pelearme con el ensamblador.

Pasaron los años, y el ZX Spectrum se hizo mayor y desapareció… 🙁 pero no aquella ilusión por hacer un compilador para BASIC del Spectrum. Y fue debido a mi falta de conocimientos primero (cursé ingeniería informática en la universidad) y a la falta de tiempo después, que no ha sido hasta hoy que lo he conseguido. 🙂

Si quisiste que tus programas en BASIC fueran rápidos te animo a que lo pruebes.

Información Breve

Si te interesa este proyecto, es importante que leas lo siguiente.

  • ¿Qué es?
    Es un SDK escrito en íntegramente en python (usando PLY como analizador LALR) que se ejecuta en tu PC.
  • ¿Qué hace?
    Tú escribes un programa en un dialecto de BASIC, y el lo traduce a código máquina para tu ZX Spectrum
  • ¿En qué plataformas corre?
    Corre tanto en Linux como en Windows y Mac. Lo único que necesitas es tener instalado un intérprete de python en tu computadora (es gratis y libre). Para Windows, además, hay una versión instalable (.msi) que no necesita python porque lo lleva incorporado.
  • ¿Cómo paso el programa compilado a mi ZX?
    Existen varias maneras. El compilador permite generar un archivo .bin o .tzx. Para ejecutar este archivo puedes usar un emulador de ZX spectrum o bien convertir el .TZX a .MP3 para grabarlo en cinta y cargarlo.
  • ¿Dónde puedo conseguir más información?
    El sitio principal es La Wiki (en inglés).
  • ¿Dónde puedo conseguir ayuda?
    En el foro creado a tal efecto, y también en el foro de Speccy.
  • ¿Dónde puedo descargarlo?
    Ve a la página de descarga para obtener la versión más reciente.

Para más información, visita la sección de preguntas frecuentes de la Wiki. En breve pondré tutoriales tanto de instalación como de uso. El compilador sigue desarrollándose, hasta lograr mi próxima meta.

Share