AMOS(프로그래밍 언어)
AMOS (programming language)패러다임 | 필수, 절차 |
---|---|
개발자 | 프랑수아 라이오네와 콘스탄틴 소티로풀로스 |
처음 등장한 | 전( |
타이핑 분야 | 스태틱 |
OS | 아미가OS |
면허증. | BSD 스타일 라이선스 |
웹 사이트 | AMOS 및 STOS |
Dialects | |
AMOS, Easy AMOS, AMOS Professional | |
영향을 받다 | |
STOS 베이직 |
AMOS BASIC은 Amiga 컴퓨터에 구현된 BASIC 프로그래밍 언어의 방언입니다.AMOS BASIC은 Europress Software에 의해 발행되었으며, Francois Lionet과 Constantin Sotiropoulos가 1990년에 작성했습니다.AMOS는 빠른 언어로 여겨졌다.그것은 또한 3D 기능을 가지고 있었다.
역사
AMOS는 Atari ST AMOS BASIC의 STOS BASIC의 후예로 1990년에 처음 생산되었습니다.
AMOS는 Acid Software의 Blitz BASIC과 Amiga 플랫폼에서 경쟁했습니다.두 BASIC 모두 다른 플랫폼에서의 다른 방언과 다른 점은 완전한 구조화된 코드와 다양한 방식으로 이미지, 애니메이션, 소리를 로드하고 표시하는 많은 고급 기능을 갖춘 상당히 까다로운 멀티미디어 소프트웨어를 쉽게 만들 수 있다는 것입니다.
원래의 AMOS는 BASIC 인터프리터였습니다.이 인터프리터는 정상적으로 동작하고 있지만, 어떠한 언어도 해석적으로 동작하는 것과 같은 단점을 안고 있었습니다.어느 모로 보나 AMOS는 통역 언어 중에서도 매우 빨랐으며 AMOS 3D라고 불리는 확장이 일반 7MHz 68000 Amigas에서도 플레이 가능한 3D 게임을 만들 수 있을 만큼 충분히 빨랐다.나중에 AMOS 컴파일러가 개발되어 속도가 더욱 빨라졌습니다.AMOS는 프로그램의 메모리 [1]뱅크에 로드된 MC68000 머신 코드를 실행할 수도 있습니다.
스프라이트의 애니메이션을 단순화하기 위해 AMOS는 AMOS BASIC [2]프로그램과 독립적으로 실행되는 컴파일된 스프라이트 스크립트 언어(AMAL)를 포함했습니다.또한 AMAL 스크립트를 사용하여 화면과 "무지개" 효과를 제어할 수 있었습니다.AMAL 스크립트는 사실상 Amiga의 Agnus 칩에 의해 실행되는 작은 루틴인 CopperLists를 만들었습니다.
AMOS 오리지널 버전 이후 Europress는 컴파일러(AMOS 컴파일러)와 다른 두 가지 버전의 언어를 출시했습니다.초보자를 위한 간단한 버전인 Easy AMOS와 AMOS Professional은 더 나은 IDE, ARexx 지원, 새로운 UI API 및 새로운 흐름 제어 구조 등 기능이 추가된 고급 버전입니다.이 두 가지 새로운 버전 모두 오리지널 [citation needed]AMOS보다 훨씬 인기가 없었다.
AMOS는 주로 멀티미디어 소프트웨어, 비디오 게임(플랫폼 및 그래픽 어드벤처) 및 교육용 소프트웨어를 만드는 데 사용되었습니다.
그 언어는 아미가 공동체 내에서 다소 성공적이었다.사용하기 쉽기 때문에 초심자에게 특히 매력적입니다.
아타리 ST 계통의 AMOS BASIC의 가장 큰 단점은 아마 아미가의 운영체제 기능과 인터페이스와의 호환성이었을 것이다.대신 AMOS BASIC은 컴퓨터를 직접 제어했고, 이로 인해 컴퓨터에 기록된 프로그램이 비표준 사용자 인터페이스를 갖게 되었고, 새로운 버전의 하드웨어와의 호환성 문제도 발생하였습니다.
오늘날, 그 언어는 그것이 쓰인 아미가 컴퓨터와 함께 인기가 떨어졌다.그럼에도 불구하고, 소수의 마니아 커뮤니티가 여전히 그것을 사용하고 있다.AMOS의 소스코드는 2001년경 [3]오리지널 프로그래머를 포함한 Clickteam에 의해 BSD 스타일의 라이선스로 출시되었습니다.
2019년 4월 4일 프랑수아 라이온은 자신의 웹사이트 amos2.org에서 AMOS2의 발매를 발표했다.AMOS2는 코드 인터프리터로 JavaScript를 사용하여 STOS와 AMOS를 함께 대체하여 새로운 개발 시스템을 독립적이고 일반적으로 인터넷 브라우저에 배치한다.
Amos 2는 현재 AOZ Studio로 불린다.웹사이트는 https://www.aoz.studio/ 입니다.
소프트웨어
AMOS BASIC을 사용하여 작성된 소프트웨어는 다음과 같습니다.
- Miggybyte
- 초토화된 탱크
- Vulcan Software의 게임, 그중에는 Valhalla 3부작도 포함되어 있습니다.
- Micro versionds의 Ultimate Domain(Genesia라 불린다)의 Amiga 버전
- 인터랙티브 바이너리[4] 착시현상에 의한 아마존 여왕의 비행
- Amiga Power 커버 디스크에 포함된 Extreme Violance
- Rasputin Software의 상업 게임인 Jetstrike
레퍼런스
- ^ Francois Lionet, 1990년 Creator는 "AMOS Basic에는 어셈블리 언어 루틴과 기본 프로그램을 결합할 수 있는 특별한 기능이 포함되어 있습니다."
- ^ "Archived copy". Archived from the original on 2010-12-08. Retrieved 2010-11-22.
{{cite web}}
: CS1 maint: 제목으로 아카이브된 복사(링크) - ^ Amos & Stos © clickteam.com 메인 다운로드 (2007년)
- ^ "Making of Flight of the Amazon Queen: A 20th Anniversary Retrospective". Gamasutra. Retrieved 1 January 2016.
외부 링크
- AMOS Professional 68000 ASM 소스 코드(pianetaamiga.it에서 입수)
- AMOS 및 STOS 68000 ASM의 소스 코드(clickteam.com에서 입수)
- AMOS Factory (AMOS 지원/커뮤니티 사이트)
- Amigacoding 웹사이트 (AMOS 관련 상세 정보 및 참고 자료 포함 - 2015년 9월 22일 아카이브 버전)
- STOS와 AMOS의 역사: 영국에서 출판되게 된 계기
- Facebook의 Amos Professional 그룹(AMOS의 오리지널 개발자 Francois Lionet도 멤버 중 한 명)