Commodore BASIC como lenguaje de script para Linux, Mac y Windows
Posted in linux, retroinformatica on November 13th, 2008 by mrcomputer – 5 CommentsPagetable ha publicado un programa que trae de vuelta el mitico lenguaje BASIC de ordenadores de Commodore como es el Commodore 64, a nuestro sistema actual. El programa es multiplataforma, de código abierto y está diponible para Linux, MacOS X y Windows. Y lo mas importante, te permite usarlo como un lenguaje de scripting en tu sistema.
En el comprimido que se puede descargar desde su web están los binarios de Mac y de Windows pero en Linux hace falta compilar el código. Pero esto es tan sencillo como hacer un make y ya tendremos el programa compilado ya que no necesita ninguna libreria fuera de lo común.
En cuanto al uso, si deseamos teclear y probar los programas como se hacia tradicionalmente únicamente debemos ejecutar el compilado cbmbasic y nos encontraremos en el entorno de “desarrollo” para programar en BASIC. Una puntualización, es necesario teclear todas las sentencias en mayúsculas sino no serán reconocidas por el interprete.
Si no sabes programar en el BASIC de Commodore o no recuerdas algo de la sintaxis te recomiendo este manual online(en inglés) y esta guía de referencia rápida(en español)
En cuando a los scripts, veamos el siguiente ejemplo:
#!/home/mrcomputer/cmbasic/cbmbasic 10 PRINT 20 PRINT "HOLA MUNDO" 30 END
Esto lo guardamos como un archivo .bas (ej: hola.bas) y le damos permiso de ejcución con chmod +x hola.bas. Asi podremos usarlo como script. Claro, deberemos cambiar #!/home/mrcomputer/cmbasic/cbmbasic por la ruta completa donde se encuetre el programa cbmbasic.
En el caso que deseemos ejecutar viejos programas que tuviésemos o que hayamos guardado en un archivo, solo deberemos pasarle por parámetro el nombre de fichero. Ej: cbmbasic prog1.bas
Una cosa a destacar, no todas las sentencias están soportadas. Algunos POKE como los de cambiar colores al fondo no funcionan.
En definitiva una buena manera de usar viejos programas de basic sin necesidad de emuladores o para programarnos pequeños scripts en basic para nuestras necesidades.
Web: http://www.pagetable.com/?p=48
Descargar: Aquí
Escuchado en: El podcast de Pablot







