Blassic
De WikiCAAD, la enciclopedia aventurera.
Blassic es un intérprete clásico de BASIC escrito por Julian Albo, es multiplataforma y funciona en consola (modo texto, aunque las primeras versiones contaban con soporte SVGALib). Su función principal es ser capaz de interpretar código Basic de varias plataformas (Spectrum, Amstrad, Commodore) sin excesivas modificaciones (o incluso, ninguna).
Pequeño ejemplo de sesión de trabajo con Blassic
$ blassic Blassic 0.8.1 (C) 2001-2003 Julian Albo Ok print "hola" hola Ok a = 5 Ok let b$ = "hola" Ok print b$ hola Ok ? a 5 Ok exit
Blassic, además de tener el modo "directo", que se acaba de mostrar, también puede interpretar un programa en Basic escrito en un editor de textos.
$ cat prog.bas 10 print "Dame tu nombre:" 20 input a$ 30 print "Tu nombre es ";a$ $ blassic prog.bas Dame tu nombre: ? baltasar Tu nombre es baltasar
Un ejemplo de programa, ya esbozado en el anterior ejemplo, en Basic interpretable por Blassic es el siguiente:
10 print "Dame tu nombre:" 20 input a$ 30 print "Tu nombre es ";a$
Blassic es capaz de realizar un manejo básico de la consola, localizando el cursor y cambiando los colores de tinta.