| BASIC Programming | ||
|---|---|---|
| computer programming make easy | ||
| Información general | ||
| Desarrollador | Atari, Inc. | |
| Distribuidor | Atari, Inc. | |
| Diseñador | Warren Robinett[1] | |
| Datos del juego | ||
| Género | intérprete | |
| Datos del software | ||
| Plataformas | Atari 2600 | |
| Datos del hardware | ||
| Formato | cartucho | |
| Desarrollo | ||
| Lanzamiento | abril 1980[2] | |
BASIC Programming es un intérprete debasic para el Atari Video Computer System (posteriormente llamadoAtari 2600 ) pensado para enseñar programación informática sencilla mediante el lenguaje de programaciónBASIC . Escrito porWarren Robinett y lanzado por Atari, Inc. en 1980, esteintérprete de BASIC es uno de los pocos cartuchos que no son juegos que fueron lanzados para la consola. La memoriaRAM de 128 bytes del Atari VCS limita las posibilidades de escribir programas, su existencia es más una justificación para el nombre de "Video Computer System"[3] porque su uso esesotérico incluso para programadores con conocimientos altos en basic,[4] y no cuenta con memoria para guardar los programas creados.[5]
La interfaz del intérpretede BASIC está dividida en seis regiones:

para escribir el código se tiene que usar 2 teclados proporcionados con la compra del software y se conecta a través de los conectoresdb9 de Atari, vienen con superposiciones para facilitar el cómo escribir los comandos y letras. 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 deshabilitar todas las ventanas excepto la ventana de Programa y seguir seleccionando "Nueva línea" hasta que estén presentes 11 líneas de código).
VCS BASIC admite las siguientes palabras clave:[6]
PrintGoto,If-Then-ElseClearHit,Key+ - × ÷ Mod< > =A diferencia de los intérprete de BASIC de la época:
A←A+1 .Note←APrintA .If se puede utilizar como una función y devolver un valor:Ver1 ← Ver1 + If Ver1Mod 2 Then 8 Else 92If pueden tomar una cláusulaElse .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 tanto, 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 solo admite 26 variables de tipo entero sin signo de la A a la Z. VCS BASIC admite números de enteros del 0 al 99. Las operaciones matemáticas son silícicas ósea que las sumas que den centenas se reinicia el contador, como por ejemplo: 99+1 es igual a 0, 99+2 es igual que 1, y 99+99 es igual a 87 etc.
A continuación se muestra el como se programa el juegoPong en este lenguaje.
1Hor2←2+Key2IfVer1>90ThenVer1←883IfHitThenVer1←94Ver1←Ver1+IfVer1Mod2Then8Else925Hor1←Hor1+76Goto1
https://www.atarimania.com/pgesoft.awp?version=20194