아미가바스IC
AmigaBAS아미가바스데모 프로그램을 실행하는 IC | |
| 개발자 | 마이크로소프트 |
|---|---|
| 최종 릴리즈 | 1.2 |
| 운영 체제 | AmigaOS 버전 1.1 ~1.3 |
| 플랫폼 | Amiga / MC68000 |
| 유형 | Microsoft BASIC |
아미가바스IC는 Microsoft가 설계하고 작성한 Amiga용 BASIC 프로그래밍 언어 구현입니다.아미가BAmiga에 동봉된 ASICOS 버전 1.1 ~1.3AmigaOS 1.0과 1.1에 포함된 MetaComCo의 ABASIC를 계승하여 Amiga에서 REXX 스타일의 스크립트 언어인 ARexx로 대체되었다.OS 버전 2.0 이후
이력 및 설명
아미가바스IC는 공통의 BASIC 언어뿐만 아니라 Amiga만의 그래픽과 사운드 기능을 위해 사용하기 쉬운 API를 제공하려고 시도했습니다.예를 들어 OBJECT 명령을 사용하면 Amiga와 함께 제공된 외부 도면 프로그램인 Object Editor로 그릴 수 있는 스프라이트와 봅을 쉽게 만들 수 있습니다.BASIC. 이 언어의 특이한 특징은 이론적으로 손으로 쓴 어셈블리 언어 서브 프로그램의 호출을 허용한다는 것입니다.단, 이 기능은 Amiga의 네이티브 MC68000 [citation needed]프로세서에서 요구하는 어셈블리 언어 명령을 단어 경계에서 올바르게 정렬하지 못한 버그로 인해 작동하지 않았습니다.
AmigaB에서 발행되는 인기 컴퓨터 잡지 Compute!ASIC는 많은 AmigaB를 포함하여 아직 출하 중입니다.ASIC는 기사에 프로그램을 입력합니다.이들은 일반적으로 기본적인 게임, 시스템 및 파일 유틸리티, 아날로그 시계 및 주소록 등의 데스크 액세서리와 같은 간단한 프로그램을 구현했습니다.
아미가바스IC 자체는 AmigaOS 2.0과 Motorola 68000 CPU의 하드웨어 후계기와의 호환성으로 인해 구식이 되었다. 일부 호환성은 Commodore가 [citation needed]명시한 프로그래밍 지침을 무시했기 때문이다.다만, Amiga B를 컴파일 할 수 있는 Amiga용으로 발매된 서드파티제의 BASIC 언어도 다수 있었습니다.A/C BASIC 또는 Cursor(아래 참조)와 같이 최소한의 변경을 수반하는 ASIC 프로그램.컴파일된 BASIC 중 일부는 AmigaOS 2.0에서 계속 작동하며, 번역이 아닌 컴파일된 BASIC은 일반적으로 원본보다 훨씬 빠르게 실행되었습니다.
AmigaB이지만ASIC는 AmigaOS 2.0에서 ARexx로 대체되었으며, 두 언어는 매우 다른 기능과 기능을 가지고 있습니다.AmigaOS 2.0이 출시될 무렵에는 취미 프로그래머들이 바뀌어 새로운 프로그램을 완전히 처음부터 작성하는 것보다 기존의 서드파티 애플리케이션을 스크립팅하는 데 더 관심이 있었다.ARexx는 BASIC보다 그들의 요구에 더 잘 맞는 것으로 여겨졌다.
Microsoft의 Macintosh용 BASIC과 함께 AmigaB는ASIC은 마이크로소프트의 BASIC 인터프리터 중 최초로 행 [1][2]번호를 요구하지 않고 대신 코드 행과 GOTO 명령어 실행에 대한 하향식 접근법을 채택했습니다.단, 회선번호가 포함된 프로그램은 실행할 수 있었습니다.회선번호는 흐름제어를 위한 라벨로 취급되었을 뿐입니다.또한 "Library" 명령을 통해 OS 함수와 동적 라이브러리를 호출할 수 있는 최초의 마이크로소프트 인터프리터 언어이기도 합니다. 예를 들어 다음과 같습니다.LIBRARY Graphics.library명령어는 함수를 호출하는 표준 Amiga Graphics.Library를 호출합니다.
헬로월드 in AmigaBASIC
'AmigaB의 헬로ASIC 인쇄하다 "헬로우 월드!" 다음 행을 추가하면 더 나은 결과를 얻을 수 있습니다.
말합니다 번역$ ('HELLO WORLD') 그 후, 아미가에서는, 화면에 표시하는 것 외에, 음성 합성을 사용해 「헬로 월드」라고 말할 것입니다.
레퍼런스
- ^ "Getting Down to BASICs COMPUTE! July 1986".
The Macintosh and the Amiga have BASIC languages that are almost identical, both created by Microsoft...Both Amiga BASIC and Macintosh BASIC abandon the line numbers used in previous BASICs.
- ^ "Amiga BASIC Style, COMPUTE! September 1986".
There's a different style to BASIC programming on the Amiga. You should take a close look at new features; you'll discover concepts that lead to a radically different style of programming and user interaction...there are no line numbers in Amiga BASIC. They are not needed. Even with GOTO or GOSUB, it's usual to identify a line with a label, not a number. (You may include line numbers if you like-a feature included for the sake of compatibility with other BASICs-but since the line numbers are treated simply as labels, numeric order is irrelevant.
- 메모들
- Paul Fellows의 Amiga Basic, 1992년 12월 Dabs Press, ISBN 978-1-870336-87-1
- Henning Horst Rainer의 Amiga Basic, Jackson Libri, 1989년 ISBN 978-88-7056-966-7 발행
- Amiga Basic Inside and Out by Christian Spanik and Hannes Lugheimer, Abacus Books(Abacus Software Inc), 1988년 1월 ISBN 978-0-916439-87-3.
- 초급 아미가 베이직 by C.Regena, Compute에서 발행! (컴퓨팅!미국 출판사, 1987년 4월, ISBN 978-0-87455-041-2
- Advanced Amiga basic by ~Tom R. Halfhill and Charles Brannon, Compute! (컴퓨터 라이브러리 선택)1986년 7월 ISBN 978-0-87455-0
외부 링크
- COMPUTE!, 1987년 8월, 페이지 89 프랙탈 마운틴 For Amiga – 프랙탈 마운틴 제너레이터 소스 코드 목록.
- COMPUTE!, 1987년 10월, 페이지 71 A Button Command – 라디오 스타일의 버튼 등 확장 버튼의 소스 코드 목록.
- COMPUTE!, 1987년 11월, 페이지 86 마스크 입력: 마스크된 텍스트 입력 상자의 소스 코드 목록.
- Amiga Coding!– Amiga 상세 정보기본의.
- 아미가바스IC 매뉴얼
