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]
Paradigma | imperativo |
---|---|
Diseñada por | Charles A. Grant, Mark Greenberg |
Desarrollador | Computadoras North Star |
Influenciado | |
Bazic , Megabasic , VELERO |
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 del BASIC de la época era la forma en que se abordaban las subcadenas utilizando una sintaxis similar a una matriz, un concepto que a veces se denomina " rebanar ". Por ejemplo, A$(13,17)
en North Star el BASIC corresponde a MID$(A$,13,5)
en otros dialectos. [2] Esta técnica de direccionamiento de cadenas es análoga a la utilizada en Fortran , y también se utilizó en HP Time-Shared BASIC , Atari BASIC y Sinclair BASIC . Las cadenas pueden ser de cualquier longitud, limitadas solo por la memoria disponible, pero deben ser " DIM
incluidas" 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 EXIT
palabra clave para salir de un FOR
bucle. [4] Diferentes dialectos de BASIC manejaron esto de diferentes maneras, el equivalente en Integer BASIC y Atari BASIC fue POP
. FILL
podría usarse para llenar un bloque de memoria con un valor dado. [5]
La mayoría de las demás diferencias fueron menores. GOTO
fue compatible, pero la forma alternativa GO TO
no. Computed-gotos, ON X GOTO...
no admitió GOSUB
. INPUT
permitió un aviso; INPUT "TYPE IN YOUR AGE",A
. INPUT1
funcionó de manera idéntica INPUT
, pero suprimió el siguiente signo de interrogación. [4] se NEW
convirtió en SCR
atch, se PEEK
convirtió EXAM
y se INSTR
convirtió MATCH
. [6] El lenguaje usó 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 de modo directo como BYE
salir de BASIC y regresar a DOS, REN
para renumerar las líneas en el programa, y NULL
que definieron cuántos nulos imprimir después de presionar regresar, para usar como caracteres de relleno . [7]
La versión 5 se ensambló para una precisión de coma flotante de 8 dígitos. North Star volvería a ensamblar el intérprete para los clientes con una precisión diferente, hasta 14 dígitos. [8]
Algunas otras versiones de BASIC fueron creados que se basa y se inspira en la estrella del norte básicos, como Bazic (una reescritura de la estrella del norte BASIC, aprovechando las más rápidas Zilog Z80 instrucciones), [1] Megabasic y VELERO (un básico optimizado para Z80 y X86 MS-DOS). Algunos de estos estaban disponibles para otro hardware y sistemas operativos, incluidos Unix , CP / M y DOS .
Referencias
Citas
- ^ a b Richard Milewski, " Versión básica 1 de Micro Mike's ", InfoWorld , 27 de abril de 1981
- ^ Manual de 1977 , p. 11.
- ^ Manual de 1977 , p. 10.
- ^ a b Manual 1977 , p. 8.
- ^ Manual de 1977 , p. 9.
- ^ David A. Lien, "El manual BÁSICO" Compusoft Pub., 1981
- ^ Manual de 1977 , p. 5.
- ^ Manual de 1977 , p. 2.
Bibliografía
- North Star BASIC versión 6 (PDF) . North Star Corporation. 1977.
enlaces externos
- Manual de North Star BASIC , versión 5
- La guía del usuario de North Star BASIC