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 de basic para el Atari Video Computer System (posteriormente llamado Atari 2600 ) pensado para enseñar programación informática sencilla mediante el lenguaje de programación BASIC . Escrito por Warren Robinett y lanzado por Atari, Inc. en 1980, este intérprete de BASIC es uno de los pocos cartuchos que no son juegos que fueron lanzados para la consola. La memoria RAM 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 es esotérico incluso para programadores con conocimientos altos en basic,[4]​ y no cuenta con memoria para guardar los programas creados.[5]

Detalles

editar

La interfaz del intérprete de BASIC está dividida en seis regiones:

  • El programa es donde se escriben las instrucciones. Tiene un máximo de once líneas de código.
  • La pila muestra resultados temporales de lo que hace el programa.
  • Variables almacena los valores de cualquier variable que esté utilizando el programa.
  • La salida muestra cualquier valor de salida que el programa crea.
  • El estado muestra la cantidad de memoria disponible restante.
  • Los gráficos contienen dos cuadrados de colores que pueden ser manipulados por el programa.
se tiene que usar 2 de estos "teclados" para programar

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 conectores db9 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).

Características del lenguaje

editar

VCS BASIC admite las siguientes palabras clave: [6]

  • Declaraciones: Print
  • Estructura: Goto, If-Then-Else
  • Gráficos: Clear
  • Funciones: Hit, Key
  • Matemáticas: + - × ÷ Mod
  • Operadores relacionales: < > =

A diferencia de los intérprete de BASIC de la época:

  • VCS BASIC utiliza ← en lugar de = para la asignación; por ejemplo, A←A+1 .
  • Las declaraciones se pueden unir en una línea sin un delimitador; por ejemplo, Note←APrintA .
  • Una declaración If se puede utilizar como una función y devolver un valor: Ver1 ← Ver1 + If Ver1 Mod 2 Then 8 Else 92
  • Las declaraciones If pueden tomar una cláusula Else .

Nombres de variables especiales:

  • Note suena una nota musical, se le asignan números del 0 al 7
    • A los números asignados a Note 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 cuadrados
  • Ver1, Ver2 : la coordenada vertical de uno de dos cuadrados

El 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.

Código de muestra

editar

A continuación se muestra el como se programa el juego Pong en este lenguaje.

1 Hor22+Key
2 IfVer1>90ThenVer188
3 IfHitThenVer19
4 Ver1Ver1+IfVer1Mod2Then8Else92
5 Hor1Hor1+7
6 Goto1

Véase también

editar

Referencias

editar
  1. Interview:Warren Robinett, By James Hague, Halcyon Days, "How long did it take to write?...I had Adventure sort of done in the fall of 1978, but I wasn't satisfied. I sort of put it on the shelf for the next six months while I did the BASIC Programming cartridge, and finished them both simultaneously, in June 1979."
  2. https://www.atariarchive.org/atari-vcs-game-release-dates/
  3. Kari (22 de febrero de 2025), Is Atari 2600 "BASIC Programming" Really That Bad?, consultado el 27 de julio de 2025 .
  4. «Atari 2600 BASIC Programming». huguesjohnson.com. Consultado el 27 de julio de 2025. 
  5. «Atari 2600 Programming for Newbies». www.randomterrain.com (en inglés). Consultado el 27 de julio de 2025. 
  6. BASIC Programming: Atari Game Program Instructions. Sunnyvale, CA: Atari, Inc. 1979. 

Enlaces externos

editar

https://www.atarimania.com/pgesoft.awp?version=20194

📚 Artikel Terkait di Wikipedia

Atari BASIC

intérprete para Atari ST, y Atari Basic Programming que fue un juego didáctico para la enseñanza del BASIC usando Atari 2600. Atari inicialmente empezó

Atari 7800

consola ejecuta los juegos de Atari 2600 a través del chip Maria y no del Stella como originalmente lo hacía la Atari 2600, esto es perceptible cuando los

Atari Greatest Hits

La serie Atari Greatest Hits (Los mejores éxitos de Atari) se compone de dos compilaciones de juegos de arcade Atari retro y juegos Atari 2600 portados

Microdigital TK85

muchas empresas locales se lanzaron a fabricar equipos compatibles con la Atari 2600, el Apple II, los Sinclair ZX81 y Sinclair ZX Spectrum. Unos eranfabricantes

SethBling

intérprete para el lenguaje de programación BASIC y un emulador para la consola de videojuegos domésticos 1977 Atari 2600 en Minecraft. Además de las compilaciones

Fairchild Channel F

visibles, además, la memoria RAM era de 64 bytes, la mitad que en la Atari 2600.​​ El procesador de la F8 fue el primero, en la historia de las videoconsolas

Nintendo Entertainment System

Family BASIC es una implementación de BASIC para la Famicom, que incluye un teclado. Similar en concepto al cartucho BASIC Programming de la Atari 2600, permite

Historia de los videojuegos

principios de 1976 Atari se encontraba preparando uno de sus proyectos más importantes, la nueva consola Atari 2600 (también llamada Atari VCS) que iba a