아타리 ST 베이직

Atari ST BASIC
아타리 ST 베이직
Atari ST BASIC.png
Atari ST BASIC(편집 창 숨김)
원저작자메타컴코
초기 릴리즈1985년; 37년 전 (1985년)
플랫폼아타리 ST
유형기본의

Atari ST Basic(또는 ST Basic)은 컴퓨터의 Atari ST 제품군을 위해 만들어진 BASIC의 첫 번째 방언입니다. BASIC 인터프리터는 ST의 수명 초기에 모든 새로운 ST에 번들되었으며, 곧 해당 플랫폼의 표준 BASIC이 되었습니다.그러나 많은 사용자들이 이를 싫어했고, 이를 대체하기 위해 BASIC의 개선된 사투리가 빠르게 나왔다.

발전

Atari Corporation은 MetaComCo에 Atari ST의 GEM 환경을 활용하는 BASIC 버전을 작성하도록 의뢰했습니다.이는 DR의 CP/M-86 운영 체제에 번들된 DR-Basic이라는 디지털 리서치용으로 이미 작성된 버전을 기반으로 했습니다.그 결과는 ST BASIC이라고 불렸습니다.ST가 실행되었을 때 ST BASIC은 모든 새로운 ST에 번들되어 있었습니다.

ABASIC라고 하는 같은 언어의 다른 항구는 Amiga와 함께 공급되었지만, Commodore는 재빨리 그것을 마이크로소프트가 개발한 Amiga로 대체했다.베이직

인터페이스

사용자 인터페이스는 다음 4개의 창으로 구성됩니다.

  1. EDIT, 소스 코드 입력용
  2. LIST: 소스 코드를 참조할 수 있습니다.
  3. COMMAND. 명령을 입력하고 즉시 실행합니다.
  4. 산출량

마우스로만 창을 선택할 수 있습니다.

버그

ST BASIC은 버그가 많았어요.Compute!는 1987년 9월에 "역대 최악의 BASIC 버그 중 하나"[1]라고 기술한 한 가지 결함을 보고했습니다.타자 치기x = 18.9결과적으로

기능이 아직 완료되지 않았습니다.시스템 오류 #%N, 다시 시작하십시오.

다음과 같은 유사한 명령어x = 39.8또는x = 4.725이 잡지는 마지막 명령어의 결과를 "기계가 케이블에서 분리되어 책상 가장자리로 끌어다가 휴지통으로 뛰어드는 것을 보지 않고 ST에 탑승할 수 있는 최악의 충돌"이라고 표현했습니다.다른 결함(예:? 257 * 257그리고.? 257 ^ 2매거진은 "진지한 프로그래밍을 위해 ST BASIC을 피하라"고 권고했다.MetaComCo가 오랫동안 지연되어온 언어 업데이트를 발표하기까지 "1개의 버그"가 남았다는 보도에 대해, "Atari가 ST BASIC에서 제거할 버그가 하나 더 있는지,[1] 아니면 하나 더 추가할 버그가 있는지"라고 농담조로 말했다.

대체 수단

ST BASIC의 비교적 낮은 품질로 인해 ST FaaST BASIC과 GFA BASIC의 서드파티 베이직 시장이 빠르게 열렸다.이러한 BASIC은 무료가 아니기 때문에 사용자가 BASIC을 가지고 있을 경우에만 BASIC으로 작성된 프로그램을 나열하여 실행할 수 있습니다.그러나 모든 ST에서 실행할 수 있는 실행 가능한 코드를 생성하는 이러한 BASIC에 대해 컴파일러와 런타임 실행 파일이 나타나기 시작했고 입력 프로그램이 유행하지 않게 되었기 때문에 더 이상 표준 BASIC이 필요하지 않게 되었습니다. 무렵, HiSoft BASIC, Omikron BASIC, STOS BASIC이 등장.이러한 BASIC 중 일부는 이후 몇 년 동안 새로운 ST에 번들되기 시작했습니다.

책들

  • Atari ST BASIC 프로그래밍의 이해 - Tim Knight, copyright 1986, ISBN0-89588-344-9
  • Atari ST BASIC 레퍼런스 가이드 - Atari, copyright 1986, revision A. {DDB-G22}
  • ST BASIC 소스북 및 튜토리얼 - Atari, copyright 1986, 리비전 B. {DDB-G22}

레퍼런스

  1. ^ a b Nelson, Philip I. (September 1987). "One Last Bug". Compute!. p. 74. Retrieved 10 November 2013.