Commodore BASIC como lenguaje de script para Linux, Mac y Windows

Pagetable 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

5 Comments

  1. Agnusdark says:

    Solo he leido sobre Commodore, jamas lo he visto ni usado; aun era muy pequeño XD.

    Saludos!!!

  2. pablot says:

    Commodore ha sido uno de los grandes de la computación hogareña, es una lástima que no sea reconocida como tal.

  3. JainuX says:

    orale muy bien, lo probare jejeje es bueno regresar a la prehistoria algunas veces :-)

    Saludos

  4. sertonina says:

    Miguel hoy por el tuenti me han enviado una cosa muy curiosa. Seguramente ya la conozcas pero te la pongo igualmente:

    si escribes en google.com algo de tipo no encuentro la pagina de los cojones (o algo asi) y le dabas a buscar suerte, salia una especie de “page error” pero chulisima… ¡¡aíííí ahora no me acuerdo del nombre exacto!!