stringtranslate.com

AMOS (lenguaje de programación)

Captura de pantalla de la interfaz de usuario y el editor de código de AMOS Professional, que muestra el inicio de un programa incluido con el lenguaje

AMOS BASIC es un dialecto del lenguaje de programación BASIC para la computadora Amiga . Siguiendo el exitoso STOS BASIC para Atari ST , AMOS BASIC fue escrito para Amiga por François Lionet con Constantin Sotiropoulos y publicado por Europress Software en 1990.

El lenguaje se destacó por su enfoque en las capacidades de desarrollo de juegos y medios, lo que permitió a los usuarios crear fácilmente software y juegos multimedia exigentes. Presentaba código estructurado completo y numerosas funciones de alto nivel para cargar y manipular imágenes, animaciones y sonidos. Estas capacidades lo convirtieron en una opción popular entre los entusiastas de Amiga, particularmente los principiantes, para crear videojuegos (especialmente plataformas y aventuras gráficas), aplicaciones multimedia y software educativo.

Historia

AMOS compitió en la plataforma Amiga con Blitz BASIC de Acid Software . Ambos BASIC se diferenciaban de otros dialectos en diferentes plataformas en que permitían la fácil creación de software multimedia bastante exigente, con código completamente estructurado y muchas funciones de alto nivel para cargar imágenes, animaciones, sonidos y mostrarlos de diversas maneras.

El AMOS original era un intérprete BÁSICO que, si bien funcionaba bien, padecía las mismas desventajas que cualquier idioma que se ejecutara de forma interpretativa . Según todos los informes, AMOS era extremadamente rápido entre los lenguajes interpretados, siendo lo suficientemente rápido como para que una extensión llamada AMOS 3D pudiera producir juegos 3D jugables incluso en Amigas 68000 de 7 MHz. Más tarde, se desarrolló un compilador AMOS que aumentó aún más la velocidad. AMOS también podría ejecutar el código de máquina MC68000 , cargado en los bancos de memoria de un programa. [1]

Para simplificar la animación de sprites, AMOS incluyó AMOS Animation Language (AMAL), un lenguaje de scripting de sprites compilado que se ejecuta independientemente del programa principal AMOS BASIC. [2] También era posible controlar los efectos de pantalla y "arcoíris" utilizando scripts AMAL. De hecho, los scripts AMAL crearon CopperLists, pequeñas rutinas ejecutadas por el chip Agnus del Amiga.

Después de la versión original de AMOS, Europress lanzó un compilador ( AMOS Compiler ) y otras dos versiones del lenguaje: Easy AMOS , una versión más sencilla para principiantes, y AMOS Professional , una versión más avanzada con funciones añadidas, como una mejor integración. entorno de desarrollo , soporte ARexx , una nueva API de interfaz de usuario y nuevas construcciones de control de flujo . Ninguna de estas nuevas versiones fue significativamente más popular que el AMOS original. [ cita necesaria ]

AMOS se utilizó principalmente para crear software multimedia, videojuegos (plataformas y aventuras gráficas) y software educativo.

El lenguaje tuvo cierto éxito dentro de la comunidad Amiga. Su facilidad de uso lo hizo especialmente atractivo para los principiantes.

Una de las desventajas de AMOS BASIC, derivada de su linaje Atari ST , era su incompatibilidad con las funciones e interfaces del sistema operativo Amiga . En cambio, AMOS BASIC controlaba la computadora directamente, lo que provocaba que los programas escritos en ella tuvieran una interfaz de usuario no estándar y también provocaba problemas de compatibilidad con versiones más nuevas de hardware.

Hoy en día, la popularidad del lenguaje ha disminuido junto con la computadora Amiga para la que fue escrito. A pesar de ello, una pequeña comunidad de entusiastas todavía lo utiliza. El código fuente de AMOS fue lanzado alrededor de 2001 bajo una licencia estilo BSD por Clickteam , una empresa que incluye el programador original. [3]

Software

El software escrito con AMOS BASIC incluye:

Referencias

  1. ^ The Creator, de François Lionet, 1990, "AMOS Basic incluye funciones especiales que le permiten combinar rutinas en lenguaje ensamblador con sus programas Basic".
  2. ^ "Computadoras". Archivado desde el original el 8 de diciembre de 2010 . Consultado el 22 de noviembre de 2010 .
  3. ^ Amos & Stos »Descarga principal en clickteam.com (archivado en 2007)
  4. ^ "Realización del vuelo de la reina amazona: una retrospectiva del vigésimo aniversario". Gamasutra . Junio ​​de 2015 . Consultado el 1 de enero de 2016 .
  5. ^ "Juego 487: Amanecer negro (1993)". Marzo de 2023 . Consultado el 1 de marzo de 2023 .

enlaces externos