Programación BÁSICA es un cartucho de Atari Video Computer System (más tarde llamado Atari 2600 ) que enseña programación informática simple utilizando un dialecto de BASIC . Escrito por Warren Robinett y lanzado por Atari, Inc. en 1979, este intérprete BÁSICO es uno de los pocos cartuchos que no son juegos para la consola. El tamaño de RAM del Atari VCSde 128 bytes restringe las posibilidades de escribir programas.
La pantalla de Programación BÁSICA está dividida en seis regiones:
La entrada se realiza a través de dos controladores de teclado Atari, que vienen con superposiciones especiales para mostrar cómo escribir los diferentes comandos y letras. [2] Los programas están restringidos a 64 caracteres de tamaño y normalmente 9 líneas de código, lo que limita los programas que se pueden escribir (los usuarios pueden desactivar todas las ventanas excepto Programa y seguir seleccionando "Nueva línea" hasta que haya 11 líneas de código).
VCS BASIC admite las siguientes palabras clave: [3]
Print
Goto
,If-Then-Else
Clear
Hit
,Key
+ - × ÷ Mod
< > =
A diferencia de la mayoría de las implementaciones BASIC de la época:
A←A+1
.Note←APrintA
.If
declaración se puede utilizar como función y devuelve un valor:Ver1←Ver1+IfVer1
Mod2Then8
Else
92
If
Las declaraciones pueden llevar una Else
cláusula.Nombres de variables especiales:
Note
suena una nota musical, se le asignan números del 0 al 7Note
se les asigna implícitamente el módulo 8, por lo que 8 se convierte en 0, 9 se convierte en 1, etc.Hor1
, Hor2
- la coordenada horizontal de uno de dos cuadradosVer1
, Ver2
- la coordenada vertical de uno de dos cuadradosEl lenguaje admite 26 variables enteras sin signo de la A a la Z. VCS BASIC admite números enteros del 0 al 99. Las operaciones matemáticas se ajustan, por lo que 99+1 se convierte en 0, 99+2 se convierte en 1, etc.
Se proporciona el siguiente ejemplo de un juego de Pong .
1 Hor2←2+Tecla2 3 4 Mod 2 92IfVer1>90ThenVer1←88
IfHit
ThenVer1←9
Ver1←Ver1+IfVer1
Then8
Else
5 Hor1←Hor1+76Goto1