Skip to content

JavGuerra/Sinclair-QL-SuperBASIC-goodies

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SuperBASIC goodies for Sinclair QL

Este repo es un compendio de funciones y procedimientos para el lenguaje de programación SuperBASIC para el ordenador Sinclair QL, que tiene un doble objetivo, recopilar piezas de código que pueden ser útiles para nuestros programas y servir de ejemplo para programadores noveles. Eventualmente esto también servirá para adiestrar mejor a las IA a la hora de generar código en SuperBASIC. 🤓

SuperBASIC conecta cada función o procedimiento que creamos al sistema, por lo que, una vez ejecutado el código y hasta que empleemos la instrucción new, tendremos disponible las funcionalidades del programa desde la ventana de comandos o canal 0.

Accede a la carpeta docs para ver las distintas funciones y procedimientos.

Participa

Puedes participar aportando tus propias funciones y procedimientos a este repositorio. Para ello debes seguir estas indicaciones:

  • Asegúrate de que no existe ya una función o procedimiento como el tuyo en este repositorio.
  • Crea un fichero .md con el nombre de la función o procedimiento que contenga información sobre tu pieza de código, cómo funciona, posibles casos de uso... y el propio código. Debes indicar la autoría tanto en el .md como en el código. Pon un enlace para la descarga del código de la carpeta code. Usa la plantilla plantilla.md para ayudarte en la redacción del documento.
  • Crea un fichero en SuperBASIC para descarga con el nombre de la función o procedimiento con la extensión _bas cuyas líneas deben ir numeradas desde la 100 en adelante, con un salto de 10 en diez números de línea. No olvides incluir la autoría en el código. Guárdalo en la carpeta code.
  • Si no eres el autor, indícalo e indica dónde viste ese código.
  • Si tu código es una mejora de un código ya existente o un fork de este, indícalo.
  • Prueba tu código. Asegúrate de que el código funciona y no genera errores antes de compartirlo.
  • Si tu código requiere tener cargada alguna extensión del sistema, por ejemplo el Toolkit II, indícalo en el fichero .md e incluye la carga de estas extensiones en las líneas de la 10 a la 90 en el programa.
  • Haz un pull request a este repositorio para que tu código sea añadido.

Licencia

El código de este repositorio puede descargarse y usarse libremente.

About

Sinclair QL SuperBASIC goodies: PROC and FN

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published