Jump to content

АМОС (язык программирования)

(Перенаправлено с AMOS BASIC )
АМОС
Парадигма Императивный , процедурный
Разработчик Франсуа Лионе и Константин Сотиропулос
Впервые появился 1990 год ; 34 года назад ( 1990 )
Дисциплина набора текста Статический
ТЫ АмигаОС
Лицензия Лицензия в стиле BSD
Веб-сайт АМОС и СТОС
Диалекты
АМОС, Easy AMOS, AMOS Professional
Под влиянием
СТОС БАЗОВЫЙ
Снимок экрана пользовательского интерфейса 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 Animation Language (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 включает в себя специальные возможности, которые позволяют вам комбинировать процедуры языка ассемблера с вашими базовыми программами».
  2. ^ «Компьютеры» . Архивировано из оригинала 8 декабря 2010 г. Проверено 22 ноября 2010 г.
  3. ^ Амос и Стос »Основная загрузка на clickteam.com (архив 2007 г.)
  4. ^ «Создание полета королевы амазонок: ретроспектива к 20-летию» . Гамасутра . Июнь 2015 года . Проверено 1 января 2016 г.
  5. ^ «Игра 487: Черный рассвет (1993)» . Март 2023 года . Проверено 1 марта 2023 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: bb4eb4d8a52df02187e78b812a3e3d4b__1719249660
URL1:https://arc.ask3.ru/arc/aa/bb/4b/bb4eb4d8a52df02187e78b812a3e3d4b.html
Заголовок, (Title) документа по адресу, URL1:
AMOS (programming language) - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)