기본 프로그래밍
BASIC Programming| 기본 프로그래밍 | |
|---|---|
| 개발자 | 아타리 |
| 퍼블리셔 | 아타리 |
| 설계자 | 워런 로비넷[1] |
| 플랫폼 | 아타리 2600 |
| 풀어주다 | 1979 |
베이직 프로그래밍은 베이직 사투리를 사용하여 간단한 컴퓨터 프로그래밍을 가르치는 아타리 비디오 컴퓨터 시스템(나중에 아타리 2600) 카트리지입니다.Warren Robinett이 쓰고 1979년 Atari, Inc.에서 출시한 이 BASIC 인터프리터는 콘솔용 몇 안 되는 게임 카트리지 중 하나입니다.Atari VCS의 RAM 크기가 128바이트이므로 프로그램을 작성할 수 있는 가능성이 제한됩니다.
세부 사항
BASIC 프로그래밍 디스플레이는 6개의 영역으로 나뉩니다.
- 프로그램은 지시사항을 입력하는 곳입니다.최대 11줄의 코드가 있습니다.
- 스택은 프로그램이 수행하는 작업에 대한 임시 결과를 표시합니다.
- 변수는 프로그램에서 사용 중인 모든 변수의 값을 저장합니다.
- Output 에는 프로그램에 의해 생성되는 모든 출력 값이 표시됩니다.
- 상태에는 사용 가능한 메모리의 잔량이 표시됩니다.
- 그래픽스에는 프로그램에서 조작할 수 있는 두 가지 색상의 정사각형이 포함되어 있습니다.
입력은 두 개의 Atari 키패드 컨트롤러를 통해 제공됩니다. Atari 키패드 컨트롤러는 다양한 명령과 [2]문자를 입력하는 방법을 보여 주는 특수 오버레이와 함께 제공됩니다.프로그램의 크기는 64자로 제한되어 있으며 보통 9줄의 코드로 작성 가능한 프로그램이 제한됩니다(사용자는 프로그램을 제외한 모든 창을 비활성화하고 11줄의 코드가 표시될 때까지 "새 줄"을 계속 선택할 수 있습니다).
언어 기능
VCS BASIC은 다음 [3]키워드를 지원했습니다.
- 스테이트먼트:
Print - 구조:
Goto,If-Then-Else - 그래픽스:
Clear - 기능:
Hit,Key - 산술:
+ - × ÷ Mod - 관계 연산자:
< > =
당시의 대부분의 BASIC 구현과는 달리 다음과 같습니다.
- VCS BASIC에서 할당에 = 대신 ←을(를) 사용했습니다. 예:
A←A+1. - 문장은 구분 기호 없이 한 줄에 함께 배열할 수 있습니다. 예를 들어,
Note←APrintA. - 안
If문을 함수로 사용하여 값을 반환할 수 있습니다.Ver1←Ver1+IfVer1Mod2Then8Else92 If진술에 시간이 걸릴 수 있습니다.Else절을 클릭합니다.
특수 변수 이름:
Note음표를 울리고 0에서 7까지의 숫자를 할당한다.- 할당된 번호
Note모듈러스 8이 암묵적으로 할당되므로 8은 0이 되고 9는 1이 됩니다.
- 할당된 번호
Hor1,Hor2- 두 개의 정사각형 중 하나의 수평 좌표Ver1,Ver2- 두 개의 정사각형 중 하나의 수직 좌표
언어에서는 26개의 부호 없는 정수 변수 A~Z가 지원되었습니다.VCS BASIC은 0에서 99 사이의 정수만 지원합니다.수학은 끝나기 때문에 99+1은 0이 되고 99+2는 1이 됩니다.
샘플코드
퐁 게임의 다음 예가 제공되었습니다.
1 Hor2←2+키 2IfVer1>90ThenVer1←883IfHitThenVer1←94Ver1←Ver1+IfVer1Mod2Then8Else925 Hor1←Hor1+7 6Goto1
「 」를 참조해 주세요.
레퍼런스
- ^ 인터뷰:Warren Robinett, James Hague, Halcyon Days, "글을 쓰는데 얼마나 걸렸어요?"1978년 가을에 어드벤처를 했는데 만족하지 못했어요.BASIC 프로그래밍 카트리지를 만드는 동안 6개월 동안 선반에 올려놓고 1979년 6월에 두 카트리지를 동시에 완성했습니다.
- ^ 컨트롤러 - Atari 키패드, 2015년 6월 15일 Wayback Machine Atari 키패드 시스템에 보관:Atari 2600, 모델 번호:CX50, 쌍으로 판매되며 기능적으로는 키즈 컨트롤러 및 비디오 터치 패드와 동일합니다. 기본 프로그래밍과 함께 사용하기 위한 명령이 포함된 오버레이입니다.
- ^ BASIC Programming: Atari Game Program Instructions. Sunnyvale, CA: Atari, Inc. 1979.
외부 링크
- 아타리 마니아의 베이직 프로그래밍
- 요약 FAQ:ATARI 2600(기본 프로그래밍 & CompuMate)의 웨이백 머신 기본 프로그램 예시(2004년 1월 23일 아카이브)
