발리 아스트로케이드
Bally Astrocade| 제조원 | 밸리 제조 아스트로비전 |
|---|---|
| 유형 | 가정용 비디오 게임기 |
| 시대 | 제2세대 |
| 릴리즈 날짜 | 4월, 전() |
| 초기 가격 | 299달러(2021년 1,337달러 상당) |
| 단종 | 1983년 |
| CPU | Zilog Z80은 1.789MHz로 측정되었습니다. |
| 기억 | RAM: 4k-64k(외부 모듈 포함) RAM, 8k ROM |
| 이동식 저장소 | ROM 카트리지 |
| 그래픽스 | 4/8 색상의 160×102 또는 320×102 |
| 소리 | 노이즈 믹싱 및 하드웨어 전역 진동 기능이 있는 3 × 발진기 |
Bally Astrocade(발리 아케이드 또는 초기 명칭 Bally[1] ABA-1000)는 당시 Bally의 비디오 게임 사업부였던 미드웨이 팀에 의해 설계된 2세대 가정용 비디오 게임 콘솔이자 간단한 컴퓨터 시스템이다.원래 1977년 10월에 "Bally Home Library Computer"로 발표되었고 1977년 12월에 통신 판매에 사용할 수 있게 되었습니다.그러나 생산 지연으로 인해 1978년 4월에 매장에 처음 출시되었고 브랜딩은 "밸리 프로페셔널 아케이드"로 바뀌었다.그것은 Bally가 시장에서 철수하기로 결정하기 전까지 제한된 시간 동안만 판매되었다.그 권리는 나중에 제3자 회사에 의해 회수되었고, 그들은 그것을 다시 출시하여 1984년 경까지 팔았다.Astrocade는 [citation needed]출시 시점에 비해 매우 강력한 그래픽 기능과 이러한 기능에 접근하기 어렵다는 점에서 특히 주목됩니다.
역사
너트 및 미드웨이
1970년대 후반에 미드웨이는 데이브 너팅 어소시에이츠와 계약하여 스탠드업 아케이드 게임부터 가정용 컴퓨터 시스템에 이르기까지 모든 비디오 게임 시스템에 사용할 수 있는 비디오 디스플레이 칩을 설계하였다.Nutting이 제공한 시스템은 Gorf와 Wizard of Wor를 포함한 미드웨이 시대의 대부분의 클래식 아케이드 게임에 사용되었습니다.칩셋은 한 줄에 4가지 색상으로 320×204의 비교적 고해상도를 지원했지만, 이 모드에 액세스하려면 당시의 일반적인 2MHz 다이내믹 RAM보다 더 빠른 속도로 액세스할 수 있는 메모리가 필요했다.
콘솔 사용
원래 Bally Home Library Computer라고 불리던 이 컴퓨터는 1977년에 출시되었지만 통신 판매를 통해서만 구입할 수 있습니다.생산 지연은 1978년까지 실제로 출하된 유닛이 없다는 것을 의미했고, 이때까지 기계는 Bally Professional Arcade로 이름이 바뀌었다.이 형태에서는 Atari VCS와 달리 주로 컴퓨터 상점에서 판매되며 소매에 거의 노출되지 않았습니다.1979년, Bally는 아케이드 시장에 대한 관심을 잃었고 게임기의 개발과 생산을 포함한 소비자 제품 부문을 매각하기로 결정했다.
이와 동시에 서드파티 그룹이 [2]Astrovision으로 자체 콘솔 디자인을 시장에 내놓으려다 실패했다.발리 시스템을 담당했던 몽고메리 워드의 기업 구매자가 두 그룹을 접촉시켰고 결국 거래가 성사되었다.1981년 BASIC 카트리지를 무료로 탑재한 유닛을 다시 출시했습니다.이번에 Bally Computer System으로 알려진 유닛은 1982년에 다시 Astrocade로 이름이 변경되었습니다.그것은 1983년 비디오 게임 충돌 때까지 이 이름으로 팔렸고, 1985년경에 사라졌다.
미드웨이는 오랫동안 ZGRASS-100으로 알려진 이 유닛의 확장 시스템을 출시할 계획이었다.이 시스템은 '서클 그래픽스 해비타트'로 알려진 시카고 일리노이 대학의 컴퓨터 아티스트 그룹과 Nutting의 프로그래머들에 의해 개발되고 있었다.미드웨이는 외부 박스에 이러한 시스템이 Astrocade를 시장에 더 흥미롭게 만들 것이라고 느꼈다.그러나 Bally가 사업부를 매각했을 때 그것은 아직 출시 준비가 되지 않았다.ZGRASS-32는 Astrovision에 의해 재출시된 후 생산되었을 가능성이 있습니다.
이 시스템은 하나의 박스에 결합되어 최종적으로 Datamax UV-1로 출시될 것이다.디자인 중에 가정용 컴퓨터 시장을 겨냥하여 고품질 그래픽을 비디오 테이프에 출력하는 시스템으로 재지정되었습니다.이것들은 1980년에서 1982년 사이에 판매하기 위해 제공되었지만, 얼마나 많이 지어졌는지는 알려지지 않았다.
묘사
기본 시스템은 디스플레이 칩을 구동하는 Zilog Z80에 의해 구동되며 RAM 버퍼는 그 사이에 있습니다.디스플레이 칩은 160 × 102의 저해상도 모드와 320 × 204의 고해상도 모드, 두 가지 모드 모두 4가지 색상에 대해 픽셀당 2비트입니다.이러한 종류의 색/해상도는 일반적으로 TV 디스플레이에 뒤지지 않을 정도로 데이터를 빠르게 읽을 수 없었던 시대의 RAM의 능력을 넘어섰습니다.시스템은 페이지 모드 주소 지정을 사용하여 디스플레이 칩 내의 버퍼에 한 번에 한 줄씩 매우 빠른 속도로 읽을 수 있습니다.그 후, 같은 메모리를 사용하려고 하는 CPU에의 간섭을 줄이면서, 보다 여유로운 속도로 화면에 라인을 읽어낼 수 있었습니다.
Astrocade에서는 이 "꼼수"를 사용하는 데 필요한 핀이 연결되어 있지 않았습니다.따라서 Astrocade 시스템은 낮은 분해능 160 × 102 모드만 남았다.이 모드에서 시스템은 화면을 유지하기 위해 160 × 102 × 2비트 = 4080바이트의 메모리를 사용했습니다.이 머신은 RAM이 4kiB(4096바이트)밖에 없기 때문에 스코어 기록이나 게임 옵션 등의 프로그램 기능을 위한 공간이 거의 없었습니다.나머지 프로그램은 ROM에 배치해야 합니다.
Astrocade는 컬러 레지스터, 즉 색간접을 사용했기 때문에 4가지 색상은 256가지 색상 팔레트에서 선택할 수 있었다.컬러 애니메이션은 레지스터의 값을 변경함으로써 가능했으며, 수평 공백 인터럽트를 사용하여 각 행에서 변경할 수 있었습니다.추가로 4개의 컬러 레지스터 세트를 라인을 따라 임의의 지점에서 "교환"할 수 있으며, 수직으로 분할된 두 개의 화면 "반쪽"을 만들 수 있습니다.원래 화면 측면에 스코어 영역을 만들 수 있도록 설계되어 있던 프로그래머는 이 기능을 사용하여 8가지 색상 모드를 에뮬레이트했습니다.
VCS와 달리 Astrocade에는 하드웨어 스프라이트 지원이 포함되어 있지 않았습니다.다만, 그것을 구동하는 블리터 같은 시스템과 소프트웨어는 포함되어 있었습니다.0x4000보다 큰 메모리는 디스플레이 전용 메모리이고, 그 아래의 메모리는 ROM 전용 메모리입니다.프로그램이 ROM 공간에 기입할 경우(통상적으로 「읽기 전용」), 비디오 칩은 데이터를 취득해, 거기에 함수를 적용하고, 그 결과를 RAM내의 대응하는 장소에 카피합니다.어떤 기능을 사용할지는 디스플레이 칩의 레지스터에 저장되며, XOR 및 비트 시프트와 같은 일반적인 명령어가 포함되어 있습니다.이를 통해 Astrocade는 하드웨어에 의존하지 않고 스프라이트와 같은 오브젝트를 얼마든지 지원할 수 있었습니다.단, 이동할 때 다시 그리는 것은 소프트웨어에 달려 있다는 단점이 있었습니다.
Astrocade는 초기 카트리지 기반 시스템 중 하나로, 카세트 테이프에 가능한 한 가까운 크기와 모양으로 설계된 Videocades로 알려진 카트리지를 사용했습니다.이 유닛에는 ROM에 내장된 두 게임인 Gunfight와 Checkmate도 포함되어 있으며, 단순하지만 유용한 계산기와 스크리블링이라고 불리는 "두들" 프로그램도 포함되어 있다.대부분의 카트리지에는 2개의 게임이 포함되어 있으며, 이 게임을 삽입하면 카트리지의 프로그램부터 시작하여 4개의 내장 프로그램을 나열하는 메뉴가 리셋되어 표시됩니다.
Astrocade는 여러 유형의 제어 메커니즘을 포함하는 비교적 복잡한 입력 장치를 특징으로 했습니다: 컨트롤러는 전면에 트리거 스위치가 있는 권총 스타일의 그립 모양, 그립 상단에 작은 4 스위치/8 방향 조이스틱이 배치되었고 스틱이 회전할 수 있다는 것을 의미합니다.패들 컨트롤러 역할을 겸할 테드가 될 거야
유닛 전면에는 게임과 옵션 선택 및 계산기 조작에 사용되는 24키 "헥스 패드" 키보드가 있었다.후면에는 전원 커넥터, 컨트롤러, 확장 포트 등 여러 포트가 있습니다.한 가지 이상한 점은 유닛의 후면 상부가 비어 있어 최대 15개의 카트리지를 저장할 수 있다는 것입니다.1982년 30여 개의 게임을 보유하고 있는 라이브러리와 함께 비디오 게임 콘솔에서 개인용 컴퓨터로 업그레이드 된 이 시스템은 주요 경쟁사보다 더 다재다능하게 만든 몇 가지 이유이며, Jeff Rovin에 의해 7개의 주요 비디오 게임 공급업체 [3]중 하나로 선정되었다.
아스트로 BASIC
Astrocade에는 Jamie Fenton이 작성한 BASIC 프로그래밍 언어 카트리지도 포함되어 있습니다.Jamie Fenton은 Li-Chen Wang의 Palo Alto Tiny [4]BASIC을 확장했습니다.1978년에 Bally BASIC으로 초판.
디스플레이만 사용 가능한 RAM을 거의 다 사용했기 때문에 시스템에서 BASIC 인터프리터를 개발하는 것은 어려웠다.이 문제의 해결 방법은 비디오 RAM에 BASIC 프로그램 코드를 저장하는 것입니다.
이는 디스플레이 자체와 함께 프로그램의 모든 비트를 인터리빙함으로써 실현되었습니다.BASIC은 모든 짝수 비트를 사용하고 디스플레이는 홀수 비트를 사용했습니다.인터프리터는 2바이트를 읽고 홀수 비트를 모두 드롭하여 결과를 1바이트의 코드로 정리합니다.이것은 다른 두 가지 색상과 같은 두 가지 색상으로 설정함으로써 보이지 않게 되었다.01그리고.11BASIC의 비트 유무는 화면에 영향을 주지 않습니다.추가 메모리는 세로 방향으로 적은 회선을 사용하여 소거되었으며, 전체 102개가 아닌 88개에 불과했습니다.이것에 의해, BASIC 프로그램용의 1760 바이트의 RAM을 스퀴즈 할 수 있었습니다.단점은 그래픽 시스템의 전원을 대부분 사용할 수 없다는 것이었다.
프로그램은 문자, 기호 및 BASIC 키워드를 표시하는 플라스틱 오버레이와 함께 계산기 키패드를 통해 입력되었습니다.이러한 키는 4가지 색상의 시프트 키 세트를 통해 선택되었습니다.예를 들어, "WORD"(골드) shift를 입력한 다음 "+" 키를 입력하면 다음과 같이 됩니다.GOTO.
단순한 라인 에디터가 지원되었습니다.기존 프로그램에 대응하는 행 번호를 입력한 후, PAUSE 키를 누를 때마다 [4]: 16 메모리에서 다음 문자가 로드됩니다.
나중에 상용화된 아스트로 베이직 프로그램은 포병 결투다.John Perkins는 먼저 게임을 만들고 Arcadian fanzine에 제출했으며, 이 팬진에서 Astro BASIC [1]매뉴얼로 수정되었습니다.그 후 퍼킨스는 게임의 아스트로케이드 카트리지를 개발했다.
언어 기능
Astro BASIC은 다음 [4]: 108-114 키워드를 지원했습니다.
- 명령어:
LIST,RUN,STOP,TRACE - 스테이트먼트:
PRINT,INPUT - 구조:
GOTO,GOSUB,RETURN,IF(단, 아닙니다)THEN그리고 아니다ELSE),FOR-TO-STEP/NEXT - 그래픽스:
BOX,CLEAR,LINE - 테이프 명령:
:PRINT,:INPUT,:LIST,:RUN - 기능:
ABS(),CALL(),JX()(지정된 조이스틱의 수평 위치),JY()(수직 위치 변경),KN()(상태 확인),PX(X,Y)(점등/소등),RND(),TR()(트리거 상태) - 삽입 변수
- (읽기 전용):
KP(키 누르기),RM(지난 중분류에서 제외),SZ(메모리 크기),XY(마지막 라인 위치) - (쓰기 전용):
SM=(스위치 모드),TV=(ASCII 문자 표시) - (읽기/쓰기):
BC(배경색),CXCY(직접 위치),FC(전경색),NT(메모 시간),
- (읽기 전용):
- 산술: + - × †
- 관계 연산자: < > = # [같지 않음][언어가 지원하지 않음: <==> <>]
- 논리 연산자: × [AND] + [OR]
마침표.줄의 선두는 와 동등했다.REM다른 BASIC 실장에서는요.일부 명령어는 키워드가 아닌 키패드로 처리되었습니다.RESET 버튼은NEW다른 통역사에서도요.
언어는 26개의 정수 변수를 지원했습니다.A로.Z, 및 2개의 사전 정의된 어레이,@()- 프로그램 종료 후, 오름차순 - 및*()- 메모리 상단에서 내림차순으로 저장되었습니다.그 언어는 부족했다.DIM사용 가능한 메모리에 의해 크기가 결정되는 어레이의 치수를 나타내는 문(SZ프로그램 목록에서 사용되지 않습니다(항목당 2바이트).어레이를 통해 포트에 액세스했습니다.&()어레이를 통해 메모리에 액세스했습니다.%()PEEK 및 POKE를 사용하는 것이 아니라언어는 문자열이 부족했지만KP키 누름의 ASCII 값을 제공합니다.이 값은 에 출력될 수 있습니다.TV즉, 키보드에서 문자를 읽고 배열에 저장한 후 출력할 수 있습니다.
문자 표시는 26자씩 11줄로 되어 있었다.그래픽 명령의 해상도는 88x160이며 X 범위는 -80 ~79이고 Y 범위는 -44 ~43입니다
음악은 다음 네 [4]: 40,114 가지 방법으로 제작할 수 있습니다.
- 그
PRINT명령어는 부작용으로 표시되는 각 문자 또는 키워드에 대해 고유한 톤을 생성합니다. - 그
MU숫자를 음표로 변환합니다. - 포트 16~23은 음악 신시사이저에 접속했습니다.
- 사운드 싱시저
MO(주발진기),NM(노이즈 모드),NV(소음량),TA(톤 A),TB(톤 B),TC(톤 C),VA(음성 A 볼륨),VB(음성 B 볼륨),VC(음성 C 볼륨),VF(비브라토 주파수),VR(VibRato).(Astro BASIC에는 추가되었지만 Bally BASIC에는 추가되지 않았습니다.)
샘플코드
설명서의 다음 샘플 프로그램은 조이스틱 입력 및 그래픽 기능을 보여줍니다."스킬을 시험해 보세요...첫 번째 플레이어의 손잡이가 페이저를 왼쪽 또는 오른쪽으로 움직이면 방아쇠가 발사됩니다.2번 플레이어는 표적을 제어하고 1번 플레이어는 [4]: 72 사격한다.
1. 페이저폰 2.By Dick Ainsworth 10X=RND(60)-3120Y=RND(20)30 클리어 40 X=X+JX(2)×3 50 Y=Y+JY(2)×3 60 박스 X,Y,4,43 70 K=KN(1)×2 80 박스 K,-40,3,8,1 90IF TR(1)=0GOTO 30100 N=1 110IF K>X-3IF K<X+3N=15120FOR A=1TO N130 박스 K, 0, 1, 80, 3 140 MU="4" 150 BC=A×8 160NEXT A170 FC = 7 180 BC = 8 190GOTO 10
다음 목록은 토큰화된 키워드가 항상 다음 공백으로 표시되는 방법을 보여 줍니다.
ZGRASS
ZGRASS 유닛은 Astrocade 아래에 배치되어 풀 키보드, 수학 보조 프로세서(FPU), 32k RAM 및 GRASS 프로그래밍 언어(이 [5]기계에서는 GRAFIX라고도 함)를 포함한 새로운 32k ROM을 포함한 "실제" 컴퓨터로 변환되었습니다.또한 카세트와 플로피 디스크의 I/O 포트도 추가되어 CP/M과 함께 사용할 수 있게 되었습니다.
접수처
Creative Computing Video & Arcade Games의 Danny Goodman은 1983년에 Astrocade가 "가정 비디오 게임 [6]중 최고의 그래픽과 사운드 패키지를 가지고 있다"고 말했다.
사양
회로 기판 및 카트리지
- CPU: Zilog Z80, 1.789MHz
- RAM: 4 kB (확장 포트에 외부 모듈을 장착한 경우 최대 64 kB)
- ROM: 8 kB
- 카트 ROM: 8 kB
- 확장: 총 64 kB
- 포트: 컨트롤러 × 4, 확장 × 1, 라이트 펜 × 1
오디오
- 사운드 칩 모델: 0066-117XX, 일명 뮤직 프로세서 [7]또는 사운드 칩이 I/O 기능을 수행하므로 커스텀 I/O[7][8] 칩이라고도 합니다.
- 채널 기능:3개의 사각파 채널이 있으며, 모두 8비트(선택 가능한 주파수 256개)의 피치 정확도를 가지고 있으며, 모두 사각파를 재생할 수 있습니다.칩에는 노이즈 발생기가 있어 다른 3개의 사각파 채널과 독립할 수도 있고 3개의 사각파 채널을 구동하는 마스터 오실레이터에 값을 추가할 수도 있습니다.마스터 오실레이터는 다른 주파수로 설정할 수 있습니다. 즉, 3개의 사각파 채널에 대해 주파수 범위를 변경할 수 있습니다.[8]
- 볼륨 컨트롤:각 채널에는 독립된 4비트 볼륨 [8]컨트롤이 있습니다.
- 사운드와 관련된 기타 기능:vibrato에는 하드웨어 레지스터가 있으며, vibrato 속도에는 2비트, vibrato [8]깊이에는 6비트가 있습니다.즉, 소프트웨어만으로 Vibrato를 실행할 필요는 없습니다.
비디오
- 해상도:True 160 × 102 / Basic 160 × 88 / 확장 RAM 320 × 204
- 색상: True 8* / Basic 2
- Bally의 비트맵 구조에서는 4가지 색상 설정만 허용됩니다.그러나 2가지 색상 팔레트와 좌우 경계 제어 바이트를 사용하면 화면의 왼쪽 부분(플레이 필드일 수 있음)은 1가지 색상을 사용하고 오른쪽(라이프나 스코어 등의 정보를 표시할 수 있음)은 전혀 다른 색상 세트를 사용하여 총 8가지 색상을 사용할 수 있습니다.
- 그래픽 타입: 비트맵, 1픽셀당 2비트.
게임 라이브러리
이 시스템을 위해 공식적으로 출시된 28개의 비디오 게임이 있다.
- 280 Zzap / Dodgem (1978)
- 어메이징 메이즈 / Tic Tac Toe (1978)
- 포병 결투 (1982)
- 아스트로 배틀 (1981) (원제: 스페이스 인베이더)
- Bally Pin (1981)
- 생체리듬 (1981)
- 블랙잭 / 포커 / 에이스 듀시 (1978)
- 블라스트 드로이드(1981)
- 광대 / 벽돌 공장 (1979년)
- 우주 침입자 (1982)
- 도그 패치(1978)
- 초등 수학 및 속도 수학(1978)
- 축구 (1978)
- 은하 침공(1981) (원제 제목은 갤럭시안)
- 은하계(1981) (나중에 은하계 침략으로 개명)
- 그랑프리 / 철거 더비(1978년)
- 총싸움 (1977년)
- 인크레더블 마법사 (1981)
- 레터 매치 / 스펠링 스코어 / 크로스워드 (1981)
- 미스 캔디맨(1983) (매우 희귀)
- 먼처(1981)
- 기갑 공격 / 붉은 남작 (1978)
- 파이어리츠 체이스 (1981)
- 바다악마(1983년) (희귀)
- 시월프/미사일(1978년)
- 태양 정복자(1981)
- 우주 요새 (1981)
- 스페이스 인베이더(1979년) (나중에 아스트로 전투로 개명)
- 스타 배틀 (1978)
- 토네이도 야구/테니스/하키/핸드볼(1978년)
기타 카트리지
- 기본의
- 기계 언어 관리자
시제품
- 야만인[9] 코난
- 마제만
- 축구.
홈브루
- 폰[10] 던전
- Treasure Cove (1983) (스펙터 시스템즈)
- 스펙트럼 시스템핸들을 사용한ICBM 공격(스펙터 시스템) (극소수)
- 스니크 스네이크 (1983) (새 이미지)
- 전쟁[11][12]
레퍼런스
- ^ 비디오 매거진1980년 비디오 구매자 안내서기사 "비디오 게임" 78페이지.
- ^ Ken Polsson의 비디오 게임 시스템 연표
- ^ The Complete Guide to Concovering Video Games, Jeff Rovin, Collier Books, 1982년
- ^ a b c d e Ainsworth, Dick (1982). Astro BASIC. Astrocade, Inc. p. 3.
- ^ Stern, Marc (April 1982). "Bally Arcade". Radio-Electronics. Vol. 53, no. 4. New York, NY: Gernsback Publications. p. 53. ISSN 0033-7862 – via Internet Archive.
- ^ Goodman, Danny (Spring 1983). "Home Video Games: Video Games Update". Creative Computing Video & Arcade Games. p. 32.
- ^ a b BALLY MANUFACTURING. "Bally Professional Arcade Service Manual" (PDF). ballyalley.com.
- ^ a b c d Giles, Aaron. "Source code for emulating the Astrocade custom "IO" chip in MESS/MAME".
- ^ "Internet Archive - Conan the Barbarian Prototype by Astrocade, Inc".
- ^ "Bally Alley - Barry McCleave".
- ^ "Bally Astrocade Rarity Guide".
- ^ "Tiny Arcade Machines".
외부 링크
- 밸리 앨리
- 닷이터스의 우주 비행 역사
- 비디오 게임 콘솔 라이브러리
- TheGameConsole.com
- OldComputers.net
- 콘솔 데이터베이스
- 플레이어 초이스 비디오 게임
- Bally / Astrocade - Dead Link - 이력 개요 (Glankonian.com )에 게재되어 있습니다.
- GiantBomb 데이터베이스
- Bally Astrocade 게임은 Internet Archive Console 거실의 브라우저에서 무료로 플레이 가능
