NextBuild Logo

NextBuild – La forma más rápida de empezar con Boriel ZX Basic

¿Para que quiero yo un compilador?

Hay un momento que el BASIC se nos queda corto, no queremos que nuestro código sea visible, o nos gustaría añadir un poco de assembler a nuestros programas. En ese momento, cuando queremos dar un paso más, nos planteamos el uso de un compilador.

El compilador convierte nuestro código BASIC a lenguaje máquina, acelerando nuestros programas de forma espectacular. Evidentemente, programar en ensamblador (que es lo mismo que lenguaje o código máquina) sería lo ideal, pero es muy complicado de abordar, además de requerir un conocimiento exhaustivo del hardware sobre el que queremos programar.

También tenemos la opción de programar en otros lenguajes, el más popular es el c, pero en mi caso, y basándome en mi experiencia particular, el compilador de Boriel ZX Basic es uno de los que ofrece mejor rendimiento en la actualidad, además de encontrarse en constante evolución y de tener un muy buen soporte al programador, incluyendo foros y canales de Telegram en castellano con acceso directo al desarrollador, José Rodriguez, que como podéis intuir, domina perfectamente el castellano.

Otra ventaja de utilizar compiladores es que podemos desarrollar desde un equipo mucho más potente (PC, Mac, Linux, e incluso la RASP 400).

Pero como no todo podían ser ventajas, también existe un gran inconveniente, la configuración… Sobre todo para alguien como yo, que lo que me gusta es empezar a programar sin complicaciones, y cuando ya sepa un poco más y vea que es viable,  ir ajustando y mejorando el ambiente y la configuración.

NextBuild

Pues para los afortunados poseedores de Windows (no os preocupéis que otro día hablamos del resto), la opción ideal es NextBuild, de em00K, que incluye:

  • Editor de código BorIDE con resaltado de sintaxis y accesos directos a las funciones.
  • Compilador Boriel ZX Basic listo para compilar y ejecutar con un solo clic
  • Librería NextLib, que permite utilizar muchas de las nuevas funcionalidades del ZX Next, como son los Sprites, Tiles, carga de Bitmaps, Gestión de los registros de Next (NextReg), acceso a la Layer2, etc…
  • Emuladores Fuse y CSpect, este último preparado para ejecutar programas para ZX Next
  • Editor de sprites y tiles UDGeedNext
  • Más de 20 carpetas con programas de ejemplo de las funciones de Next
  • Configuración cero: No hay que configurar absolutamente nada.

Instalación de NextBuild

Lo primero es descargarnos NextBuild desde GitHub: https://github.com/em00k/NextBuild

Descargar NetBuild desde GitHub

Una vez accedamos a GitHub, pulsamos sobre el botón verde «Code» y seleccionamos «Download ZIP».

Cuando esté descargado, lo descomprimimos en nuestro disco en la carpeta que queramos.

Hola Mundo

Lo primero es ejecutar «NextBuildLauncher.exe», que está en la carpeta que hemos descomprimido, haciendo doble click sobre él.

Se mostrará un editor en blanco, donde podemos teclear nuestro programa, tal que así:

Ventana del BorIDE con nuestro Hola Mundo

Una vez tecleado nuestro primer programa, pulsamos F9 y nuestra creación se compilará y ejecutará en el emulador de ZX Next CSpect, de forma automática.

Nuestro hola mundo en el CSpect

Os recomiendo crear una carpeta para cada uno de vuestros programas y guardarlos allí dentro de forma separada, así podréis localizar el archivo compilado de forma más rápida. Aunque ya lo veremos en otro artículo.

Cargando ejemplos

En la carpeta «Sources» encontrareis más de 20 carpetas con varios programas en cada una de ellas. Os animo a que carguéis ejemplos y los ejecutéis con F9.

También podéis consultar la web de NextBuild en http://zxbasic.uk/nextbuild/ y la ayuda en castellano que estoy creando, y que está incompleta aún, en http://nextlib.duefectucorp.com

Nos vemos!

Referencias

Deja una respuesta

Tu dirección de correo electrónico no será publicada.