북극성 BASIC

North Star BAS
북극성 BAS
패러다임필수적
설계자찰스 A.승인하다,
마크 그린버그
개발자북극성 컴퓨터
영향받은
BaZic, 메가베이스, S.A.I.L.B.O.A.T.

North Star BASIC은 North Star Horizon에서 사용된 인텔 8080 마이크로프로세서용 BASIC 프로그래밍 언어방언으로 1970년대 [1]후반의 다른 S-100 버스 머신에서 구입할 수 있었습니다.

개요

BASIC 인터프리터는 Dr.에 의해 구현되었습니다.찰스 A.노스 스타 컴퓨터 주식회사의 그랜트와 마크 그린버그 박사

당시 BASIC의 다른 방언과의 눈에 띄는 차이점 중 하나는 배열과 같은 구문을 사용하여 서브스트링을 어드레싱하는 방식, 즉 "슬라이싱"이라고도 불리는 개념이다.예를들면,A$(13,17)대응되는 북극성 BASIC의 경우MID$(A$,13,5)다른 [2]사투리로.이 스트링 어드레싱 기술은 Fortran에서 사용되는 것과 유사하며 HP Time-Shared BASIC과 함께 BASIC에 도입되어 이후 Atari BASIC과 Sinclair BASIC 등에서 사용됩니다.문자열은 임의의 길이로 사용할 수 있으며 사용 가능한 메모리에 의해서만 제한됩니다.다만, 「」로 할 필요가 있습니다.DIM사용 전에 안감"을 클릭합니다.[3]

언어는 전반적으로 다른 베이직과 매우 유사하지만, 한 가지 흥미로운 추가 사항은 다음과 같습니다.EXIT에서 튀어나오는 키워드FOR루프.[4] BASIC의 다른 방언들은 이것을 다른 방식으로 처리한다. Integer BASIC과 Atari BASIC은 동등한 언어이다.POP.FILL메모리 블록을 지정된 [5]값으로 채우기 위해 사용할 수 있습니다.

대부분의 다른 차이점들은 경미했다. GOTO서포트되고 있습니다만, 대체 폼은GO TO그렇지 않았다.계산 결과,ON X GOTO...서포트하지 않음GOSUB.INPUT프롬프트 허용INPUT "TYPE IN YOUR AGE",A.INPUT1와 똑같이 작용했다INPUT다만, 다음의 물음표는 [4]생략했습니다. NEW되었다SCR앳치PEEK되었다EXAM,그리고.INSTR되었다MATCH. 이 언어에서는 콜론(:)이 아닌 백슬래시(\)를 사용하여 한 줄로 문장을 구분했습니다.[6]

이 언어에는 다음과 같은 많은 직접 모드 명령도 추가되어 있습니다.BYEBASIC을 종료하고 DOS로 돌아가려면REN프로그램의 회선 번호를 다시 매기고NULLReturn 키를 누른 후 인쇄할 Null 수를 정의하여 채우기 [7]문자로 사용합니다.

버전 5는 8자리 부동 소수점 정밀도로 조립되었습니다.North Star는 최대 14자리까지 다른 [8]정밀도로 인터프리터를 재조립합니다.

BaZic(더 빠른 Zilog Z80 [1]명령을 이용하여 North Star BASIC을 다시 쓴 것), 메가베이직, S.A.I.L.B.O.T(Z86과 X86에 최적화된 기본)와 같은 North Star BASIC에 기반하고 영감을 받은 Basic의 다른 방언들이 만들어졌다.이들 중 일부는 Unix, CP/M, DOS다른 하드웨어 및 운영 체제에서 사용할 수 있습니다.

레퍼런스

인용문

  1. ^ a b Richard Milewski, "Micro Mike's baZic release 1", InfoWorld, 1981년 4월 27일
  2. ^ 매뉴얼 1977, 페이지 11
  3. ^ 매뉴얼 1977, 페이지 10
  4. ^ a b 매뉴얼 1977, 8페이지
  5. ^ 수동 1977, 9페이지
  6. ^ 데이비드 A.Lien, "The Basic Handbook" Compusoft Pub, 1981.
  7. ^ 1977년 매뉴얼, 5페이지
  8. ^ 매뉴얼 1977, 페이지 2

참고 문헌

  • North Star BASIC version 6 (PDF). North Star Corporation. 1977.

외부 링크