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 el ordenador Amiga . Tras el exitoso STOS BASIC para Atari ST , AMOS BASIC fue escrito para Amiga por François Lionet junto 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 multimedia, lo que permitía a los usuarios crear fácilmente software y juegos multimedia exigentes. Presentaba un código completamente estructurado 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 creación sencilla 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 formas.

El AMOS original era un intérprete de BASIC que, aunque funcionaba bien, sufría las mismas desventajas que cualquier lenguaje que se ejecutase de forma interpretativa . Según todos los indicios, AMOS era extremadamente rápido entre los lenguajes interpretados, 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 podía ejecutar 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ó el lenguaje de animación AMOS (AMAL), un lenguaje de programación de sprites compilado que se ejecuta independientemente del programa principal AMOS BASIC. [2] También era posible controlar los efectos de pantalla y de "arcoíris" utilizando scripts AMAL. Los scripts AMAL, en efecto, creaban CopperLists, pequeñas rutinas ejecutadas por el chip Agnus de 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 características añadidas, como un mejor entorno de desarrollo integrado , compatibilidad con 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 requerida ]

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

El lenguaje tuvo un éxito moderado dentro de la comunidad Amiga. Su facilidad de uso lo hizo especialmente atractivo para 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 de Amiga . En cambio, AMOS BASIC controlaba directamente el ordenador, lo que provocaba que los programas escritos en él tuvieran una interfaz de usuario no estándar y también causaba problemas de compatibilidad con versiones más nuevas de hardware.

En la actualidad, el lenguaje ha perdido popularidad junto con el ordenador Amiga para el que fue escrito. A pesar de ello, una pequeña comunidad de entusiastas todavía lo sigue utilizando. El código fuente de AMOS fue publicado alrededor de 2001 bajo una licencia de estilo BSD por Clickteam , una empresa que incluye al programador original. [3]

Software

El software escrito con AMOS BASIC incluye:

Referencias

  1. ^ El Creador, de François Lionet, 1990, "AMOS Basic incluye funciones especiales que le permiten combinar rutinas de 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. ^ "AQUABYSS (2022) en LemonAmiga.com" . Consultado el 8 de agosto de 2024 .
  5. ^ "Making of Flight of the Amazon Queen: A 20th Anniversary Retrospective". Gamasutra . Junio ​​de 2015 . Consultado el 1 de enero de 2016 .
  6. ^ "Juego 487: Amanecer negro (1993)". Marzo de 2023. Consultado el 1 de marzo de 2023 .

Enlaces externos