Locomotoras básicas

El Locomotive BASIC es un intérprete básico escrito por Locomotive Software para su uso exclusivo en computadoras Amstrad CPC, donde fue preinstalado en ROM. De Locomotive BASIC se deriva el Mallard BASIC, presente en el sistema operativo CP / M suministrado con el Amstrad PCW y posteriormente en el ZX Spectrum + 3 De Amstrad. Fue publicado en 2 versiones: la 1. 0, presente solo en el modelo CPC 464, y el 1. 1, presente en todos los demás modelos, incluidos los de la serie Plus.

El Locomotive BASIC era un intérprete simple pero potente, con comandos dedicados a la gestión de gráficos como DRAW, PLOT, INK, PAPER FILL (este último en la versión 1. 1) y para crear múltiples pantallas o Ventanas. A pesar de su simplicidad, superó a los intérpretes básicos de otros equipos con algunas peculiaridades como la gestión de interrupciones de software basadas en el tiempo: utilizando los comandos EVERY y AFTER, podría tener una línea de Lista ejecutada a intervalos regulares o después de una cierta cantidad de tiempo, respectivamente. También proporcionó control total sobre el chip de sonido CPC, un AY-3-8912 equipado con 3 generadores de música y 1 generador de ruido. Este chip también se utilizó en los últimos modelos del ZX Spectrum, así como en los ordenadores Atari ST y MSX, aunque ninguno de los intérpretes BASIC de estas máquinas tenía los comandos para gestionarlo tan plenamente como era el caso de las locomotoras BASIC a través del comando sonido : esto, aceptado con 7 parámetros para definir todos los aspectos del sonido a reproducir desde el volumen de canal a uso hasta las características de la onda de sonido. El intérprete también ofrecía comandos para la gestión de archivos, discos y casetes con comandos como GET, PUT, ERASE, SAVE, LOAD, RUN, MERGE, pero este era un factor común a muchos BASIC para sistemas de 8 bits ya que a menudo estos intérpretes también realizaban la tarea del sistema operativo del ordenador. La gestión de la memoria fue confiada a comandos, tales como memoria, para establecer la memoria que se reservará para la carga básica / Guardar, para cargar/guardar datos directamente desde una dirección RAM específica, la llamada, para llamar a las rutinas presentes en ciertos puntos de la memoria del equipo, PEEK y POKE para cambiar/leer el contenido de una celda de RAM.

En comparación con el Commodore BASIC del Commodore 64, que no tenía controles para la gestión de gráficos y sonido, el Locomotive BASIC permitía aprovechar casi todas las características del ordenador, incluyendo sprites, gráficos y audio, que en el C64 sólo podía ser gestionado a través de una secuencia de empuje complicado o utilizando lenguaje de máquina. El MSX y Spectrum en cambio ofrecían BASIC con un potencial similar y con un conjunto más o menos completo de comandos para administrar gráficos y sonido. Las únicas cosas que no eran manejables por Locomotive BASIC eran el modo overscan, usado en algunos juegos, modos gráficos de 27 colores, reproducción de audio de fondo y desplazamiento de imágenes. A diferencia del Sinclair BASIC o el C64 BASIC, que usaban muchas abreviaturas de teclado para ingresar comandos o teclas especiales para seleccionar símbolos y colores, el Locomotive BASIC requería la escritura completa de casi todas las palabras clave, que luego eran procesadas por el intérprete y renderizadas en forma de token, usando solo muy pocas abreviaturas, como "?" per PRINT. Los programas se pueden almacenar en disquete o casete, tanto en forma binaria como ASCII.

Intérpretes propietarios

1984 Software

BÁSICA

Altair BASIC

El Altair BASIC era un intérprete del lenguaje de programación BASIC. Fue creado por Bill Gates y Paul Allen en 1975 para el MITS Altair 8800, quien fundó Micro...

True BASIC

True BASIC es uno de los dialectos del lenguaje de programación BASIC. Es descendiente del Dartmouth BASIC, el primer lenguaje básico inventado por los profesor...

Software de 1975

Esta página se basa en el artículo de Wikipedia: Fuente, Autores, Licencia Creative Commons Reconocimiento-CompartirIgual.
This page is based on the Wikipedia article: Source, Authors, Creative Commons Attribution-ShareAlike License.
contactos
Política de privacidad , Descargos de responsabilidad