stringtranslate.com

AMOS (язык программирования)

Скриншот пользовательского интерфейса AMOS Professional и редактора кода, отображающий начало программы, входящей в состав языка

AMOS BASIC — диалект языка программирования BASIC для компьютера Amiga . Вслед за успешным STOS BASIC для Atari ST , AMOS BASIC был написан для Amiga Франсуа Лионе и Константином Сотиропулосом и опубликован Europress Software в 1990 году.

Язык был известен своей ориентацией на возможности разработки медиа и игр, позволяя пользователям легко создавать требовательное мультимедийное программное обеспечение и игры. Он имел полностью структурированный код и многочисленные высокоуровневые функции для загрузки и обработки изображений, анимаций и звуков. Эти возможности сделали его популярным выбором среди энтузиастов Amiga, особенно новичков, для создания видеоигр (особенно платформеров и графических приключений), мультимедийных приложений и образовательного программного обеспечения.

История

AMOS конкурировал на платформе Amiga с Blitz BASIC от Acid Software . Оба BASIC отличались от других диалектов на других платформах тем, что они позволяли легко создавать довольно требовательное мультимедийное программное обеспечение с полностью структурированным кодом и множеством высокоуровневых функций для загрузки изображений, анимации, звуков и их отображения различными способами.

Первоначальный AMOS был интерпретатором BASIC , который, хотя и работал отлично, страдал от тех же недостатков, что и любой язык, работающий интерпретативно . По всем данным, AMOS был чрезвычайно быстрым среди интерпретируемых языков, будучи достаточно быстрым, чтобы расширение под названием AMOS 3D могло производить играбельные 3D-игры даже на простых 7 МГц 68000 Amigas. Позже был разработан компилятор AMOS , который еще больше увеличил скорость. AMOS также мог запускать машинный код MC68000 , загруженный в банки памяти программы. [1]

Для упрощения анимации спрайтов AMOS включил язык анимации AMOS (AMAL), скомпилированный язык сценариев спрайтов, который работает независимо от основной программы AMOS BASIC. [2] Также можно было управлять экранными и «радужными» эффектами с помощью скриптов AMAL. Скрипты AMAL по сути создавали CopperLists, небольшие процедуры, выполняемые чипом Agnus Amiga.

После оригинальной версии AMOS, Europress выпустила компилятор ( AMOS Compiler ) и две другие версии языка: Easy AMOS , более простую версию для начинающих, и AMOS Professional , более продвинутую версию с дополнительными функциями, такими как улучшенная интегрированная среда разработки , поддержка ARexx , новый API пользовательского интерфейса и новые конструкции управления потоком . Ни одна из этих новых версий не была значительно популярнее оригинальной AMOS. [ необходима цитата ]

AMOS в основном использовался для создания мультимедийного программного обеспечения, видеоигр (платформеров и графических приключений) и образовательного программного обеспечения.

Язык имел умеренный успех в сообществе Amiga. Его простота использования сделала его особенно привлекательным для новичков.

Одним из недостатков AMOS BASIC, вытекающим из его родословной Atari ST , была его несовместимость с функциями и интерфейсами операционной системы Amiga . Вместо этого AMOS BASIC управлял компьютером напрямую, что приводило к тому, что программы, написанные на нем, имели нестандартный пользовательский интерфейс, а также вызывало проблемы совместимости с более новыми версиями оборудования.

Сегодня популярность языка снизилась вместе с компьютером Amiga, для которого он был написан. Несмотря на это, небольшое сообщество энтузиастов все еще использует его. Исходный код AMOS был выпущен около 2001 года под лицензией в стиле BSD компанией Clickteam , в которую входит и оригинальный программист. [3]

Программное обеспечение

Программное обеспечение, написанное с использованием AMOS BASIC, включает в себя:

Ссылки

  1. ^ Создатель, Франсуа Лионе, 1990, «AMOS Basic включает в себя специальные возможности, которые позволяют вам объединять процедуры на языке ассемблера с вашими программами на Basic».
  2. ^ "Компьютеры". Архивировано из оригинала 2010-12-08 . Получено 2010-11-22 .
  3. ^ Amos & Stos » Основная загрузка на clickteam.com (архив 2007)
  4. ^ "AQUABYSS (2022) на LemonAmiga.com" . Получено 8 августа 2024 г.
  5. ^ «Создание Flight of the Amazon Queen: ретроспектива к 20-летию». Gamasutra . Июнь 2015. Получено 1 января 2016 .
  6. ^ "Game 487: Black Dawn (1993)". Март 2023 г. Получено 1 марта 2023 г.

Внешние ссылки