북극성 BASIC
North Star 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]
이 언어에는 다음과 같은 많은 직접 모드 명령도 추가되어 있습니다.BYE
BASIC을 종료하고 DOS로 돌아가려면REN
프로그램의 회선 번호를 다시 매기고NULL
Return 키를 누른 후 인쇄할 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 등 다른 하드웨어 및 운영 체제에서 사용할 수 있습니다.
레퍼런스
인용문
참고 문헌
- North Star BASIC version 6 (PDF). North Star Corporation. 1977.
외부 링크
- North Star BASIC 매뉴얼, 버전 5
- North Star BAS 사용자 가이드IC