Из Википедии, бесплатной энциклопедии
  (Перенаправлено с AMOS BASIC )
Перейти к навигации Перейти к поиску
Снимок экрана пользовательского интерфейса AMOS Professional и редактора кода, отображающий запуск программы, включенной в язык.

AMOS BASIC - это диалект языка программирования BASIC, реализованный на компьютере Amiga . AMOS BASIC был опубликован Europress Software и изначально был написан Франсуа Лионет и Константином Сотиропулосом .

История [ править ]

AMOS является потомком STOS BASIC для Atari ST . AMOS BASIC впервые был произведен в 1990 году.

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

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

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

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

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

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

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

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

4 апреля 2019 года Франсуа Лионе объявил о выпуске AMOS2 на своем сайте amos2.org . AMOS2 заменяет STOS и AMOS вместе, используя JavaScript в качестве интерпретатора кода, делая новую систему разработки независимой и обычно развертываемой в интернет-браузерах.

Amos 2 теперь называется AOZ Studio. Его веб-сайт находится по адресу https://www.aoz.studio/ .

Программное обеспечение [ править ]

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

  • Миггибайт
  • Опаленные танки
  • Игры от Vulcan Software , среди которых была трилогия Valhalla
  • Amiga-версия Ultimate Domain (называемая Genesia ) от Microïds
  • Полет королевы амазонок от Interactive Binary Illusions [4]
  • Extreme Violence , наобложке Amiga Power
  • Jetstrike , коммерческая игра от Rasputin Software

Ссылки [ править ]

  1. ^ Создатель , Франгуа Лионет, 1990, «AMOS Basic включает в себя специальные средства, которые позволяют вам комбинировать процедуры на языке ассемблера с вашими базовыми программами».
  2. ^ "Архивная копия" . Архивировано из оригинала на 2010-12-08 . Проверено 22 ноября 2010 .CS1 maint: заархивированная копия как заголовок ( ссылка )
  3. ^ Amos & Stos »Основная загрузка на clickteam.com (архив 2007 г.)
  4. ^ "Создание полета королевы амазонок: ретроспектива 20-летия" . Гамасутра . Проверено 1 января 2016 года .

Внешние ссылки [ править ]

  • Исходный код AMOS Professional 68000 ASM с сайта pianetaamiga.it (в архиве, ZIP )
  • Исходный код для AMOS и STOS 68000 ASM с сайта clickteam.com (в архиве, ZIP )
  • Завод AMOS (сайт поддержки / сообщества AMOS)
  • Веб-сайт Amigacoding (содержит подробную информацию и ссылки по AMOS)
  • История STOS и AMOS : как они стали издаваться в Великобритании
  • Группа Amos Professional на Facebook (один из участников - оригинальный разработчик AMOS Франсуа Лионет)