Galaxia BÁSICO

Galaksija BASIC es un intérprete del lenguaje de programación BASIC para la computadora doméstica casera Galaksija de Yugoslavia .

Descripción

Basado en parte en código tomado del Nivel 1 BASICpara TRS-80 , que, según el autor, era Microsoft BASIC . [1] En comparación con el original, Galaksija BASIC ha sufrido amplias modificaciones, como la inclusión de soporte de matriz elemental , código de generación de video (con la ayuda de la CPU y en ausencia de un adaptador de gráficos ) y otras mejoras del lenguaje de programación . Como resultado, poco más que el orden de ejecución y la aritmética de coma flotante quedan del original .

La implementación principal del intérprete estaba contenida por completo en la ROM "A" o "1" de 4 kilobytes. La placa base de la computadora original reservó una ranura para una expansión de ROM "B" o "2" que agregó más comandos y funciones, como ensamblador en línea para Zilog Z80 .

El intérprete BASIC solo dio algunos mensajes de error: WHAT?(error de sintaxis), HOW?(parámetro incorrecto) y SORRY(memoria insuficiente) [2] : esto se hizo para ahorrar memoria ROM. Se han reemplazado algunos comandos BASIC estándar ( BYTEen lugar de PEEK/ POKE, OLDen lugar de LOADetc.), de modo que más palabras clave comienzan con letras diferentes; el intérprete permitía abreviar los comandos escribiendo la primera letra y un punto (por ejemplo, P.en lugar de PRINT).

Notas

  1. 1983: Galaksija
  2. "Galaksija" - uputstvo za upotrebu (umetak)

Enlaces