인기 포럼 질문
질문하기질문이 없습니다. 가장 먼저 질문해보세요!
문서
^^이 내용은 모두 Wikipedia 문서에서 가져온 것이므로 완전히 정확하지 않을 수 있습니다.^^
제품 사양
Atari 800XL의 전자 부품은 단일 보드에 장착되어 있으며, 여기에는 주변 장치용 커넥터와 확장을 위한 외부 시스템 버스가 포함됩니다.
메인 마이크로 프로세서
Atari 800XL은 당시 컴퓨터에서 흔히 사용되던 8비트 MOS Technology 6502 마이크로 프로세서의 변형 모델을 사용합니다. Atari 400 및 800과 달리, 이 모델은 전자 부품 수를 줄인 맞춤형 "Sally" 변형을 채택했습니다. CPU는 65,536 바이트의 주소 공간에 액세스하며, RAM을 64 킬로바이트(KB)로 제한합니다. 시스템 클럭은 PAL 시스템에서 1.77 MHz, NTSC 시스템에서 1.79 MHz입니다.
그래픽 및 사운드용 맞춤형 칩
이 아키텍처는 유연성을 확보하고 CPU 부하를 덜어주기 위해 설계된 Atari 독자적인 맞춤형 칩 3종, 즉 ANTIC, GTIA, POKEY를 기반으로 합니다.
메모리 및 메모리 할당
CPU와 ANTIC이 액세스할 수 있는 주소 공간은 여러 세그먼트로 나뉩니다. 주소는 일반적으로 "$" 접두사가 붙은 16진수로 표기되며, $0000에서 $FFFF(십진수로 0에서 65,535) 범위입니다.
$0000–$BFFF 범위는 주로 RAM용이지만, $0000–$06FF는 운영 체제 변수로 예약되어 있어 완전히 사용자가 액세스할 수는 없습니다. 자가 진단 루틴이 활성화되면 ROM에서 $5000–$57FF로 복사됩니다. 8 KB ROM 카트리지는 $A000–$BFFF에 매핑되어 BASIC을 대체하며, 16 KB 카트리지는 $8000–$BFFF 범위를 차지합니다. 운영 체제는 $C000부터 상주하며, 하드웨어 레지스터(ANTIC, GTIA, POKEY 등)는 $D000–$D7FF "입출력 블록"에 위치합니다. $D800–$FFFF 범위에는 나머지 운영 체제 및 병렬 주변 장치 드라이버가 상주합니다. 운영 체제와 BASIC을 비활성화하면 최대 62 KB의 RAM을 사용할 수 있습니다.[73|new_window=true]
시동 시 CPU는 운영 체제 ROM을 읽고 카트리지 슬롯을 확인한 후 발견된 프로그램을 실행합니다. 아무것도 없으면 Option 키와 Start 키를 확인합니다. Option을 누르면 BASIC이 비활성화되고 디스크 드라이브에서 프로그램이 로드되며, Start를 누르면 카세트에서 로드됩니다. 키 입력이 없으면 BASIC이 깜박이는 커서와 함께 시작됩니다.[74|new_window=true]
입출력 인터페이스
외부 연결에는 오른쪽의 컨트롤러 포트 2개, 상단의 ROM 카트리지 슬롯, TV용 동축 RF 안테나 출력, 그리고 후면에 위치한 "지능형" 주변 장치용 독점 직렬 인터페이스(Serial Input/Output, SIO) 포트가 포함되며, 이 포트는 맞춤형 Atari 프로토콜 및 커넥터를 사용합니다. 프린터, 디스크 드라이브 및 데이지 체인 SIO 포트가 있는 기타 장치는 단일 케이블 유형을 통해 연결됩니다. Atari 1200XL과 달리 800XL은 후면에 병렬 버스 인터페이스(PBI)를 갖추고 있어 미출시된 Atari 1090 박스와 같은 외부 확장이 가능합니다.[75|new_window=true]
업그레이드
다양한 업그레이드가 Atari 800XL의 성능을 향상시켰으며, 이는 (납땜이 필요한 경우가 많은) 내부 수정과 컴퓨터의 인터페이스(확장 포트, 카트리지 슬롯, 조이스틱 포트, SIO)를 사용하는 외부 솔루션으로 나뉩니다. 외부 업그레이드는 케이스를 열지 않아도 되므로 보증 청구권을 유지할 수 있었습니다.[76|new_window=true] 다음은 당시 업계 언론에서 검토한 상용 솔루션입니다.
메모리
일부 메모리 업그레이드는 컴퓨터를 열어야 했지만, 다른 일부는 확장 포트를 사용했습니다. 이를 통해 가상 플로피 드라이브나 프린터 버퍼를 활성화할 수 있었습니다.[77|new_window=true] 일부는 전원을 꺼도 데이터를 유지할 수 있도록 배터리 백업이나 독립적인 전원을 포함했습니다. Atari 600XL용 Atari 1064 메모리 모듈은 설계 차이로 인해 800XL과 호환되지 않았습니다.
주목할 만한 업그레이드로는 256 KB를 지원하는 ICD의 Rambo XL,[78|new_window=true] Newell 256 KB,[79|new_window=true] 최대 1 MB를 지원하는 Magna Systems의 Ramcharger,[80|new_window=true] 그리고 서독 Compy Shop의 256 KB 모듈이 있습니다.[81|new_window=true] 1986년 말부터 판매된 ICD의 Multi I/O Board는 256 KB 또는 1 MB를 지원했습니다.[82|new_window=true]
인터페이스 유닛
Atari 800XL과 Atari 1050과 같은 장치 간의 데이터 교환에는 RS-232나 Centronics 표준과 호환되지 않는 프로토콜이 사용되었습니다. 컨버터 또는 인터페이스 박스는 종종 하드웨어와 소프트웨어를 결합했으며, 일부는 인쇄 데이터 버퍼링을 위한 메모리를 갖추고 있었습니다.[83|new_window=true]
1984년 말까지 Centronics 프린터 컨버터로는 약 100달러에 판매되던 Microbits의 MPP-1150 프린터 인터페이스와 Digital Devices의 Ape-Face가 있었습니다.[84|new_window=true] 더 비싼 유닛은 대용량 인쇄 작업을 버퍼링하기 위해 최대 512 KB를 제공했습니다.[85|new_window=true] 서독에서는 1985년부터 RS-232와 Centronics를 지원하는 850XL 인터페이스 박스를 사용할 수 있었습니다.[83|new_window=true] 이후 ICD의 Multi I/O Board 및 P:R: Connection Box[86|new_window=true]와 Computer Software Services의 The Black Box![87|new_window=true] 같은 고급 유닛이 도입되었습니다.
80컬럼 디스플레이 (하드웨어)
80컬럼 업그레이드는 화면 가독성을 향상시켰지만, 가로 해상도가 560픽셀이어서 TV에는 적합하지 않아 모니터가 필요했습니다.[88|new_window=true] 주목할 만한 솔루션으로는 TNT-Computing의 ACE80XL[89|new_window=true]과 80컬럼 카드가 포함된 ICD의 Multi I/O Board가 있습니다.[86|new_window=true]
시스템 수정
일부 확장은 시스템 아키텍처, 특히 메인 프로세서의 기능을 직접적으로 겨냥합니다. 이는 프로세서를 조작하거나 다른 마이크로 프로세서로 대체합니다. 첫 번째 그룹에는 Freezer라고 알려진 장치가 포함됩니다. 작동 중 사용자가 활성화하면 Freezer는 메인 프로세서를 중지시켜 프로그램 실행을 일시 중단하고 모든 시스템 기능을 제어합니다. Freezer는 사용자가 "동결" 후 시스템 상태를 조작할 수 있도록 설계되었으며, 특정 메모리 영역 수정부터 전체 시스템 상태를 플로피 디스크에 저장하거나 로드하는 것까지 가능합니다. 이러한 기능은 프로그램 디버깅, 복사 방지 메커니즘 우회 또는 달리 보존할 수 없는 게임 상태 저장에 유용합니다.[90|new_window=true][91|new_window=true] 두 번째 시스템 확장 그룹은, 예를 들어 다른 시스템의 소프트웨어를 사용할 수 있도록 메인 프로세서를 더 강력한 변형이나 다른 유형의 프로세서로 교체하는 것을 포함합니다.[92|new_window=true]
Atari 800XL용으로 시판된 유일한 하드웨어 기반 Freezer는 Bernhard Engl의 Turbo Freezer XL입니다. 이 제품은 1987년부터 약 150 DM에 독점적으로 서독에서 판매되었습니다. 컴퓨터의 확장 포트인 외부 시스템 버스에 연결됩니다.[91|new_window=true] 역시 확장 포트에 연결되는 SWP Microcomputer Products의 ATR-8000 인터페이스 유닛을 사용하면, 내장된 마이크로 프로세서 덕분에 Atari 800XL을 터미널로 사용하여 CP/M 시스템 및 IBM 호환 컴퓨터용 다양한 프로그램을 실행할 수 있습니다.[note 5|new_window=true][93|new_window=true] 1988년 말부터 광고된 Turbo-816은 하위 호환 가능한 16비트 마이크로 프로세서 65816와 적절한 제어 전자 장치 및 맞춤형 운영 체제를 포함합니다. 더 큰 직접 액세스 가능 메모리와 같은 대체 프로세서의 장점을 최대한 활용하려면 기존 프로그램을 수정해야 합니다.[94|new_window=true]
EPROM 프로그래머
시스템 소프트웨어와 같은 프로그램을 시동 시 즉시 사용할 수 있도록 하기 위해 ROM이나 수정 가능한 EPROM에 저장했습니다. EPROM은 삭제를 위해 UV 램프가 필요했고, 쓰기를 위해 EPROM 프로그래머가 필요했습니다.[95|new_window=true] 카트리지 슬롯을 통해 연결되는 Thompson Electronic의 ProBurner는 2~16 KB의 EPROM을 지원했으며 1985년 12월까지 최고 등급으로 간주되었습니다.[96|new_window=true] 서독에서는 1986년부터 Compy Shop의 BiboBurner가 최대 32 KB를 지원했습니다.[97|new_window=true] 1990년부터 Computer Software Services는 Super E-Burner와 이후 The Gang Super E-Burner를 제공했습니다.[98|new_window=true]
그래픽 및 음악용 디지타이저, MIDI
디지타이저 및 스캐너와 같은 컨버터는 인쇄물이나 비디오 이미지를 컴퓨터로 전송했습니다. 1985년부터 130달러에 판매된 Digital Vision의 Computer Eyes 디지타이저는 촬영된 문서를 포함한 비디오 카메라 이미지를 소프트웨어와 함께 디지털화했습니다.[99|new_window=true] 서독에서는 Irata-Verlag의 디지타이저가 유사한 기능을 제공했습니다.[100|new_window=true] Innovative Concepts의 Easy Scan은 종이 문서를 스캔했지만 광학 장치를 프린터의 프린트 헤드에 장착해야 했습니다.[101|new_window=true]
사운드 샘플러 및 MIDI 인터페이스와 같은 사운드 디지타이저는 아날로그 오디오나 음성을 변환했습니다. 주목할 만한 장치로는 2-Bit-Systems,[102|new_window=true][103|new_window=true] Alpha Systems,[104|new_window=true] Hybrid Arts,[105|new_window=true] 및 Wizztronics의 제품이 있습니다.[106|new_window=true] 서독에서는 1987년부터 소프트웨어와 함께 Ralf David의 Sound ’n’ Sampler를 사용할 수 있었습니다.[107|new_window=true]