stringtranslate.com

Estrella del Norte BÁSICO

North Star BASIC era un dialecto del lenguaje de programación BASIC para el microprocesador Intel 8080 utilizado en North Star Horizon y disponible para su compra en otras máquinas de bus S-100 de finales de la década de 1970. [1]

Descripción general

El intérprete BASIC fue implementado por el Dr. Charles A. Grant y el Dr. Mark Greenberg, de North Star Computers, Inc.

Una diferencia notable con otros dialectos de BASIC de la época fue la forma en que se abordaban las subcadenas utilizando una sintaxis similar a una matriz, un concepto al que a veces se hace referencia como " slicing ". Por ejemplo, A$(13,17)en North Star BASIC correspondía a MID$(A$,13,5)dialectos derivados de Microsoft BASIC . [2] Esta técnica de corte es análoga a la utilizada en Fortran , y se introdujo en BASIC con HP Time-Shared BASIC y luego se usó en Atari BASIC y Sinclair BASIC , entre otros. Las cadenas podían tener cualquier longitud, limitadas únicamente por la memoria disponible, pero debían " DIMensionarse" antes de su uso. [3]

Si bien el lenguaje era muy similar a otros BASIC en general, una adición interesante fue la adición de una EXITpalabra clave para salir de un FORbucle. [4] Diferentes dialectos de BASIC manejaron esto de diferentes maneras, el equivalente en Integer BASIC y Atari BASIC era POP. FILLpodría usarse para llenar un bloque de memoria con un valor dado. [5]

La mayoría de las otras diferencias fueron menores. GOTOfue apoyada, pero la forma alternativa GO TOno. Gotos calculados, ON X GOTO...no son compatibles GOSUB. INPUTpermitió un aviso; INPUT "TYPE IN YOUR AGE",A. INPUT1funcionó de manera idéntica a INPUT, pero suprimió el siguiente signo de interrogación. [4] NEW se convirtió en SCRatch, PEEKse convirtió en EXAMy INSTRse convirtió MATCH. [6] El lenguaje usaba la barra invertida (\) en lugar de dos puntos (:) para delimitar declaraciones en una sola línea.

El lenguaje también agregó una serie de comandos en modo directo, como BYEsalir de BASIC y regresar a DOS, RENvolver a numerar las líneas en el programa y NULLdefinir cuántos valores nulos imprimir después de presionar Intro, para usarlos como caracteres de relleno . [7]

La versión 5 fue ensamblada para una precisión de punto flotante de 8 dígitos. North Star volvería a montar el intérprete para los clientes con una precisión diferente, de hasta 14 dígitos. [8]

Se crearon algunos otros dialectos de BASIC que se basaron e inspiraron en North Star BASIC, como BaZic (una reescritura de North Star BASIC, aprovechando las instrucciones más rápidas de Zilog Z80 ), [1] Megabasic y SAILBOAT (un básico optimizado para Z80 y X86 MS-DOS). Algunos de ellos estaban disponibles para otros hardware y sistemas operativos, incluidos Unix , CP/M y DOS .

Referencias

Citas

  1. ^ ab Richard Milewski, "BaZic lanzamiento 1 de Micro Mike", InfoWorld , 27 de abril de 1981
  2. ^ Manual de 1977, pag. 11.
  3. ^ Manual de 1977, pag. 10.
  4. ^ ab Manual 1977, pág. 8.
  5. ^ Manual de 1977, pag. 9.
  6. ^ David A. Lien, "El manual BÁSICO" Compusoft Pub., 1981
  7. ^ Manual de 1977, pag. 5.
  8. ^ Manual de 1977, pag. 2.

Bibliografía

enlaces externos