AMOS (lenguaje de programación)


De Wikipedia, la enciclopedia libre
  (Redirigido desde el lenguaje de programación AMOS BASIC )
Saltar a navegación Saltar a búsqueda
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 idioma

AMOS BASIC es un dialecto del lenguaje de programación BASIC implementado en la computadora Amiga . AMOS BASIC fue publicado por Europress Software y escrito originalmente por François Lionet con Constantin Sotiropoulos en el año 1990. AMOS se consideraba un lenguaje rápido. También tenía capacidades 3D.

Historia

AMOS es un descendiente de STOS BASIC para Atari ST . AMOS BASIC se produjo por primera vez en 1990.

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 estructurado completo y muchas funciones de alto nivel para cargar imágenes, animaciones, sonidos y mostrarlos de varias formas.

El AMOS original era un intérprete BÁSICO que, aunque funcionaba bien, sufría las mismas desventajas de cualquier idioma que se ejecutara interpretativamente . Según todas las cuentas, AMOS fue extremadamente rápido entre los idiomas interpretados, siendo lo suficientemente rápido como para que una extensión llamada AMOS 3D pudiera producir juegos 3D jugables incluso en simples Amigas de 7 MHz 68000. 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 los 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 la pantalla y los efectos de "arco iris" utilizando scripts AMAL. Los scripts de AMAL en efecto crearon 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 simple para principiantes, y AMOS Professional , una versión más avanzada con características adicionales, como un mejor IDE. , Compatibilidad con ARexx , una nueva interfaz de usuario API 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 hacer software multimedia, videojuegos (plataformas y aventuras gráficas) y software educativo.

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

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

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

El 4 de abril de 2019, François Lionet anunció el lanzamiento de AMOS2 en su sitio web amos2.org . AMOS2 reemplaza a STOS y AMOS juntos, utilizando JavaScript como su intérprete de código, lo que hace que el nuevo sistema de desarrollo sea independiente y generalmente se implemente en los navegadores de Internet.

Amos 2 ahora se llama AOZ Studio. Su sitio web está en https://www.aoz.studio/ .

Software

El software escrito con AMOS BASIC incluye:

  • Miggybyte
  • Tanques quemados
  • Juegos de Vulcan Software , entre los que se encontraba la trilogía Valhalla
  • Versión Amiga de Ultimate Domain (llamada Genesia ) por Microïds
  • Vuelo de la Reina Amazona , por Interactive Binary Illusions [4]
  • Extreme Violence , incluido en undisco de cubierta de Amiga Power
  • Jetstrike , un juego comercial de Rasputin Software

Referencias

  1. ^ The Creator , de François Lionet, 1990, "AMOS Basic incluye funciones especiales que le permiten combinar rutinas de lenguaje ensamblador con sus programas básicos".
  2. ^ "Copia archivada" . Archivado desde el original el 8 de diciembre de 2010 . Consultado el 22 de noviembre de 2010 .CS1 maint: copia archivada como título ( enlace )
  3. ^ Amos & Stos »Descarga principal en clickteam.com (archivado en 2007)
  4. ^ "Making of Flight of the Amazon Queen: una retrospectiva del 20 aniversario" . Gamasutra . Consultado el 1 de enero de 2016 .

enlaces externos

  • Código fuente para AMOS Professional 68000 ASM de pianetaamiga.it (archivado, ZIP )
  • Código fuente para AMOS y STOS 68000 ASM de clickteam.com (archivado, ZIP )
  • The AMOS Factory (un sitio de soporte / comunidad de AMOS)
  • Sitio web de Amigacoding (contiene información detallada y referencias para AMOS)
  • Historia de STOS y AMOS : cómo se publicaron en el Reino Unido
  • Grupo Amos Professional en Facebook (uno de los miembros es el desarrollador original de AMOS, François Lionet)
Obtenido de " https://en.wikipedia.org/w/index.php?title=AMOS_(programming_language)&oldid=1047941680 "