El Simons' Basic[1] es una extensión del Commodore BASIC 2.0 para el Commodore 64. Escrito en 1983 por un joven programador inglés de 16 años, David Simons, fue comercializado por Commodore como cartucho de extensión. También se distribuyó oficiosamente en forma de archivo ejecutable (en disquete por ejemplo).
El cartucho Simons' Basic comercializado por Commodore
Características
editar
El Commodore BASIC 2.0 recibe 114 nuevas instrucciones para aprovechar el potencial multimedia del Commodore 64 más simplemente. El conjunto de instrucciones extendido añade comandos que facilita el manejo de los sprites, los gráficos de alta resolución y multicolor, el chip SID para el sonido. Simons' Basic también propone instrucciones relacionadas con la programación estructurada. Además, se podía usar los prefijos $ para los números hexadecimales y % para los números binarios.
IF...ELSE...THEN - similar al IF/THEN del BASIC pero con la condición añadida ELSE (SI NO)
REPEAT...UNTIL - similar al FOR...NEXT pero en vez de repetir un número de veces, se usa una condición
RCOMP - ejecutar de nuevo la última condición IF...ELSE...THEN
LOOP...EXIT IF - ejecutar un bucle hasta que la condición EXIT IF sea cierta
END LOOP - si la condición es cierta, salir del bucle
PROC - inicio de la creación de una subrutina
END PROC - fin de la creación de una subrutina
CALL - saltar a la subrutina definida por PROC/END PROC (similar al GOTO pero con un nombre de subrutina)
EXEC - saltar a la subrutina definida por PROC/END PROC y volver (similar al GOSUB pero con un nombre de subrutina)
LOCAL - redefinir (temporalmente) una(s) variable(s) usada(s) en una subrutina
GLOBAL - devolver los valores de la(s) variable(s) previo al uso del comando LOCAL
Otras funcionalidades
editar
$ y % son igualmente considerados como instrucciones, para un total de 114 nuevas instrucciones BASIC
Curiosidad
editar
Las instrucciones GRAPHICS, SOUND y LIN no son descritas en el manual del Simons' Basic.
Referencias
editar
↑Simons' Basic User Manual (Published by Commodore)
Enlaces externos
editar
Esta obra contiene una traducción total derivada de «Simons' BASIC» de Wikipedia en francés, concretamente de esta versión, publicada por sus editores bajo la Licencia de documentación libre de GNU y la Licencia Creative Commons Atribución-CompartirIgual 4.0 Internacional.