BASIC 1.0 es el lenguaje BASIC estándar para computadoras Thomson (MO5, TO7, etc.), que es la referencia para toda la gama. [1] Esta es una implementación de Microsoft BASIC (BASIC-69). Se utilizó para introducir a los niños de Francia a la programación en la década de 1980. Se impartieron principalmente tres idiomas: LSE , BASIC y LOGO . Los programas de libros de texto escolares se dieron en BASIC 1.0 para Thomson y, a veces, en ExelBasic para Exelvision EXL 100 .
Versión inicial | 1982 |
---|---|
Lanzamiento estable | BASIC 512/1986 |
Plataforma | Computadoras Thomson |
Tipo | Microsoft BASIC |
La primera versión vino con la computadora TO7, lanzada en 1982. En el MO5 (lanzado en 1984 pero con una ROM más pequeña), el conjunto de instrucciones se reduce [2] y la precisión doble no se implementa, por lo que el intérprete encaja solo en 12 KB de ROM, en lugar de 16 KB en el TO7.
Se produjo una versión mejorada con el nombre de BASIC 128 , para los modelos TO7-70, TO9, MO5NR y MO6. Incluía comandos para operaciones de disco y otras instrucciones nuevas.
En TO8 / 8D y TO9 +, se proporcionó una versión aún más mejorada con el nombre de BASIC 512 .
Palabras clave [3]
El intérprete BASIC 1.0 reconoce los comandos habituales, como FOR..NEXT, GOSUB..RETURN, IF..THEN..ELSE y las declaraciones DATA / READ / RESTORE. También eran posibles instrucciones avanzadas como ON..GOTO y ON..GOSUB.
- ? - Alias para IMPRIMIR
- '- Alias para REM
- ATTRB - Atributos de carácter
- BOX (x1, y1) - (x2, y2) - Dibuja un rectángulo (el píxel superior izquierdo es (0,0)
- BOXF (x1, y1) - (x2, y2), color: rellena un rectángulo con el color indicado (opcional, si no se indica, utilice el color de lápiz actual). Los colores negativos conducen a rellenar con el color solicitado como fondo.
- CLS - Pantalla clara
- COLOR de primer plano, fondo: cambia los colores del lápiz (los parámetros son opcionales)
- CONSOLA
- ELIMINAR
- END: finaliza la ejecución del programa
- FOR v = s TO e STEP n - FOR bucle, aumentando v en n cada vez hasta llegar a e. El PASO es opcional (el valor predeterminado es 1) y puede ser negativo.
- Línea GOTO - Salta a la línea del programa
- SI una declaración ENTONCES declaración ELSE - Condiciones (la declaración puede ser solo un número de línea)
- INPUT “mensaje”; variable1, variable2 - Establece las variables en valores ingresados por el usuario (separados por comas). A ? se imprime después del mensaje y antes de leer los valores del usuario.
- LINE (x1, y1) - (x2, y2) - Dibuja una línea (el primer punto es opcional, se usa la posición actual del cursor: LINE - (x2, y2))
- Línea LIST: enumera el programa en la memoria (el parámetro es opcional, si falta el programa completo se enumera)
- LOCATE x, y - Mueve el cursor
- NUEVO - Nuevo programa, elimine el actual de la memoria
- SIGUIENTE v - Cierra el bucle FOR.
- PLAY s $: reproduce música. La cuerda está formada por notas DO, RE, MI, FA, SO, LA, SI (con modificadores # yb), cambios de octava (O1-O5), cambios de duración de nota (L1-L96), silencios (P), tempo cambios (T1-T256), configuración de ataque (A0-A255). Los espacios se ignoran y se pueden usar para facilitar la lectura
- PRINT value: imprime un valor (si el valor tiene el sufijo a; inserte una tabulación después. De lo contrario, pasa a la siguiente línea)
- IMPRIMIR UTILIZANDO
- PSET (x, y): establece un píxel
- REM - Comentarios (REMark). Todo lo que siga a esto en la línea se ignorará.
- EJECUTAR - ejecuta el programa
- PANTALLA: primer plano, fondo, borde: cambia de color para toda la pantalla
- COS (v)
- En televisión)
- INSTR
- LEFT $ (s $, n) - Obtiene una subcadena de los N primeros caracteres de S
- LEN (s $)
- MEDIO $
- RIGHT $ (s $, n) - Obtiene una subcadena de los N últimos caracteres de S
- RND: valor aleatorio entre 0 y 1
- PECADO (v)
- STR $
- VAL
- + - Suma, concatenación de cadenas * -
- /
- MODIFICACIÓN
- @ - División entera
- = - Cesión, igualdad
- ^
Referencias
- ^ "documentación: basic_howto [NO ENTRAR EN PÁNICO]" . pulkomandy.tk .
- ^ "Bidouille du système Thomson" . debart.pagesperso-orange.fr .
- ^ "documentación: palabras clave_básicas [NO ENTRAR EN PÁNICO]" . pulkomandy.tk .