Articulo de referencia

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 dialect...

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 éxito de STOS BASIC para el Atari ST , François Lionet y Constantin Sotiropoulos desarrollaron AMOS BASIC para Amiga, y Europress Software lo publicó en 1990.

El lenguaje destacaba por su enfoque en el desarrollo de medios y videojuegos, lo que permitía a los usuarios crear fácilmente software y juegos multimedia complejos. Contaba con código estructurado completo y numerosas funciones avanzadas para cargar y manipular imágenes, animaciones y sonidos. Estas capacidades lo convirtieron en una opción popular entre los entusiastas de Amiga, especialmente los principiantes, para crear videojuegos (sobre todo 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, ya 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 y sonidos, y mostrarlos de diversas maneras.

El AMOS original era un intérprete de BASIC que, si bien funcionaba correctamente, sufría las mismas desventajas que cualquier lenguaje interpretado . Según todos los indicios, AMOS era extremadamente rápido entre los lenguajes interpretados, siendo lo suficientemente veloz como para que una extensión llamada AMOS 3D pudiera producir juegos 3D jugables incluso en  Amigas 68000 estándar de 7 MHz. Posteriormente, se desarrolló un compilador de AMOS que aumentó aún más la velocidad. AMOS también podía ejecutar código 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 scripting 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" mediante scripts AMAL. En efecto, los scripts AMAL creaban CopperLists, pequeñas rutinas ejecutadas por el chip Agnus de Amiga.

Tras 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 adicionales, como un entorno de desarrollo integrado mejorado , compatibilidad con ARexx , una nueva API de interfaz de usuario y nuevas estructuras de control de flujo . Ninguna de estas nuevas versiones fue significativamente más popular que la versión original de AMOS.

AMOS se utilizaba principalmente para crear software multimedia, videojuegos (de 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 los principiantes.

Una de las desventajas de AMOS BASIC, derivada de su origen en 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 recientes del hardware.

Hoy en día, 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 utiliza. 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 ] [ 4 ]

Software

El software escrito utilizando AMOS BASIC incluye:

Referencias

  1. El Creador , por François Lionet, 1990, "AMOS Basic incluye funciones especiales que permiten combinar rutinas en lenguaje ensamblador con programas en Basic."
  2. "Computadoras" . Archivado del original el 8 de diciembre de 2010. Consultado el 22 de noviembre de 2010 .
  3. "Amos & Stos » Descarga principal" . Archivado del original el 30/11/2007. 
  4. Lionet, François (26 de abril de 2020). "AOZ-Studio/AMOS-Professional-Official: El código fuente oficial de AMOS Professional en Amiga" . GitHub . Recuperado el 29 de noviembre de 2024 a través de AOZ Studio.
  5. "AQUABYSS (2022) en LemonAmiga.com" . Consultado el 8 de agosto de 2024 .
  6. "Cómo se hizo Flight of the Amazon Queen: Una retrospectiva del 20.º aniversario" . Gamasutra . Junio ​​de 2015. Archivado del original el 2 de junio de 2015. Consultado el 1 de enero de 2016 .
  7. "Juego 487: Black Dawn (1993)" . Marzo de 2023. Consultado el 1 de marzo de 2023 .
  • Código fuente para AMOS y STOS
  • La Fábrica AMOS (un sitio de soporte/comunidad de AMOS)
  • Historia de STOS y AMOS : cómo llegaron a publicarse en el Reino Unido.
Obtenido de " https://en.wikipedia.org/w/index.php?title=AMOS_(programming_language)&oldid=1321746870 "