コンテンツにスキップ

Atari 8ビット・コンピュータ

出典: フリー百科事典『ウィキペディア(Wikipedia)』
Atari 400/800から転送)
Atari 8ビット・コンピュータ
Atari 800。フルキーボードを備え、倍の幅のカートリッジスロットがカバーで覆われている。
種別 ホームコンピュータ
発売日 1979年11月
販売終了日 1992年1月
OS Atari 8-bit OS / Atari BASIC英語版
CPU MOS 6502B
@ 1.79MHz (NTSC)
@ 1.77MHz (PAL)
グラフィック 320×192、256色、スプライト×4ラスター割り込み英語版
サウンド 発振回路×4 + ノイズ混合、
またはAMデジタル×2
外部接続 ジョイスティック×2(または4)、SIO×1、PBI×1(または0)、ROMカートリッジ×1(または2)
次世代ハード Atari ST

Atari 8ビット・コンピュータは、アタリ1979年11月に発売したホームコンピュータ1992年1月に生産終了した。

概要

[編集]

197919926502使810 Atari 400  Atari 800 XL XE使819791985200[1]400[]

IBM

歴史

[編集]

起源

[編集]

1977VCS Atari 2600 Cyan[2]VCS寿 "blue sky" 1980VCS[3]26001978(CTIA)(VCS使(TIA))

Apple IIPETTRS-80 "1977 Trinity" [4]CEOCTIA 使調VCSBASIC

ANTICCTIA調2600TIACTIAANTICANTICCTIA調

初期のマシン: 400 と 800

[編集]
Atari 400 (1979)
 Atari 800 使
Atari 800 
 *  *  * DOS ROM FDD * ROM * 16KB×3 *  * I/O

2[5]ROMRAM使()

 (FCC) FCCRFFCCTRS-80FCCFCC Apple II 1I/O (SIO) ()ROMRAM

 Microsoft BASIC 8KBROM6502BASIC12KBROM8KB Shepardson Microsystems Atari BASIC 

197811 400  800 [5] 197911400  4KRAM800  8KRAMRAM 8K 16KRAMRAM800使48KRAMRAMRAM

Liz

[編集]

400  800 RAM48K Atari 400 1980

FCCBRF Atari 400/800 400/800

1982 Sweet 8 "Liz NY" Sweet 16 400/8001IC16502 6502C 6502C SALLY ANTICCPU4使SALLY (Halt) 1SALLY 400/800XL/XE Atari5200/7800 

Sweet 8/16 21000 16KB1000X 64KBRAMRAMApple II  S-100 Parallel Bus Interface (PBI) 1PBI

XL シリーズ

[編集]

1200XL

[編集]
Atari 1200XL

1982 1200XL Sweet 8/16 RAM64K4 Sweet 16 

1200XL  Sweet 16 PBI 1000X SIO使SIO +12V +12V +5V ROM使OS

1200XL  800 1200XL 1200XL800800[6]1982 1200XL  19831200XLPAL

その後の XL シリーズ

[編集]
Atari 600XL。800XLよりもケースが若干薄い。
Atari 800XL

(TI)TI

1200XL (400/800)1200XL

1200XLIC1200XLIC

4 600XL800XL1400XL1450XLD1983CESBASICROMPBI1200XL1200XL1400XL  1450XLD 300 1450
Atari 800XL 

19831983800XL 1983600XL/800XL198364[1]

600XL/800XL 1400XL  1450XLD  Atari 7800  1400XL 1450XLD  1600XL1650XLD1850XLD 1600XL 6502801861650XLD 1450XLDCEOJ[7]1850XLDAmiga Lorraine [8]XLXE1850XLDAmiga Atari ST 


トラミエル時代: XE シリーズと XEGS

[編集]
Atari 130XE
Atari XE Game System

8 Atari 65XE  Atari 130XE 1985 Atari ST  Atari ST  65XE  800XL 900XLF PBI 65XE  130XE  Enhanced Cartridge Interface (ECI) ECIPBI使130XE 128KRAM

 800XL 130XE  800XE  65XE  800XE GTIA使(1991)

1987 XE Game System (XEGS) 65XE使

1992118[9]

ハードウェア

[編集]

6502使ANTICGTIAPOKEYI/O6502GTIA使RAM使ANTICANTICANTICGTIA

ANTIC

[編集]

ANTIC は表示命令を処理するマイクロプロセッサである。ひとかたまりの完結している命令列をディスプレイリストと呼ぶ。個々の命令は画面上の1「行」をどのように表示するかを指示(いくつかあるテキストモードやグラフィックスモードからいずれかを指定)し、どこに表示するかを指示し、割り込みの有無を指定し、ファインスクロールの有無を指定し、オプションでデータ(テキストまたはグラフィックスの情報)をロードするメモリアドレスを指定する。各行は個別にプログラミング可能なので、グラフィックスやテキストが混在した画面を構成でき、同時に様々なグラフィックスモードも混在表示させることができる。また、メモリ空間上の1箇所に書き込むだけで画面の上下左右へのスクロールを指示できる。ANTICはディスプレイリストと表示用データをDMA(ダイレクトメモリアクセス)で読み込み、その内容からGTIAが処理できる電気的データに変換する。この一連の処理をCPUをわずらわすことなく実行できる。

ANTICはグラフィックス画面の「背景」とテキストの表示を受け持つ。ANTICがビデオデータをGTIAに渡し、GTIAが色とスプライトをそこに付与する。この組み合わせによって変わった効果が生まれ、例えばメモリ上の値を変更するだけで画面上の全ての文字を反転させるといったことが可能である。文字コードに対応した文字パターンもANTICのレジスタの設定で容易に変更でき、比較的簡単にユーザー定義の文字パターンを使用できる。

CTIA/GTIA

[編集]

Color Television Interface Adaptor (CTIA)[10] Atari 400/800 使Atari 2600 使TIAJoe Decuir 1977CTIACTIA Graphic Television Interface Adaptor (GTIA)[10] 400/800使GTIA3[11]

CTIA/GTIA ANTIC()CTIA/GTIA

6502使1CPU GTIA NTSC 1.79MHzPAL 1.77MHz

POKEY

[編集]

 POKEY POKEY4882161使816POKEY "POtentiometer"  "KEYboard" POKEY280使[12]

バリエーション

[編集]

CPU6502 1.79MHz(NTSC) 1.77MHz(PAL) 

400/800 (1979) - 40080048KBPALCPU 6502C 

1200XL (1982) - RAM64KB×24OS

600XL/800XL (1983) - 600XL16KB800XL64KBRAMBASICParallel Bus Interface (PBI) 

800XLF - 800XL Atari FREDDIE  BASIC rev. C 

65XE/130XE (1985) - 800XLF130XE128KBRAMPBI Enhanced Cartridge Interface (ECI)  65XE ECIPBI

XE Game System (1987) - 

800XE - 65XE/130XE130XE64KBRAM



1400XL - 1200XL PBIFREDDIE

1450XLD - 1400XL5.25FDD

1600XL - 6502801865.25FDD[13]

900XLF - 800XLF65XE

65XEM - 65XEAMY

65XEP - 65XE3.5FDD5CRT

周辺機器

[編集]
Atari 1020 4色プロッター

8

600使

5.25

4



/RS-232 80

SIO使SIOIBM PC 

ソフトウェア

[編集]

オペレーティングシステム

[編集]

内蔵OS

[編集]

8ROMAtari 400/800 

OS Rev. A - 10 KB ROM 3 

OS Rev. B - 10 KB ROM 3 400/800

XL/XE OS400/800OSXL/XE Translator Disk 

OS Rev. 10 - 16 KB ROM 2 1200XL Rev A 

OS Rev. 11 - 16 KB ROM 2 1200XL Rev B 

OS Rev. 1 - 16 KB ROM 600XL

OS Rev. 2 - 16 KB ROM 800XL

OS Rev. 3 - 16 KB ROM 800XE/130XE

OS Rev. 4 - 32 KB ROM (16 KB OS + 8 KB BASIC + 8 KB Missile Command) XEGS

XL/XE Atari BASIC ROMOPTION使BC

ディスクオペレーティングシステム

[編集]

OSDOS (Disk Operating System) 使 Atari DOS DOSAtari DOS 

DOS 1.0 - DOS

DOS 2.0S, 2.0D - DOS 1.0 

DOS 3.0 - DOS 2.0 使

DOS 2.5 - DOS 2.0S DOS 3.0 

DOS 4.0 - 1450XLD

DOS XE - XF551 FDD

DOSSpartaDOS X 

その他のソフトウェア

[編集]



 - Atari Assembler EditorAtari Macro AssemblerMAC/65

BASIC - BASIC Atari BASIC ROMXLAtari Microsoft BASICTurbo Basic XLBASIC XLAdvan BASIC 

C - Deep Blue CLightspeed Ccc65

LOGO - Atari LOGO

LISP - INTER-LISP/65

PILOT - Atari PILOT

ForthPascalAction!WSFN 

グラフィックス機能

[編集]
320×192ピクセルのグラフィックスモードで生じるモアレパターン

ANTICGTIAOSAtari BASIC  GRAPHICS 


40×24
18×81320×192ON

GRAPHICS11088使40×24

214×81160×192ON4使5使

412×8180×192GRAPHICSGTIA

20×24 - 18×81160×192ON/OFF

20×12 - 20×24 1


40×24 - 4 (2 bpp)

80×48  2 (1 bpp) 4 (2 bpp)

160×96  2 4

160×192  2 4

320×192  2 (1 bpp)NTSC42ON160×192

80×192 GTIA - 9151調116調

OSANTIC384240

ソフトウェア駆動モード

[編集]

柔軟性が高いため、ソフトウェアで様々な擬似モードを生成することができる。例えば、擬似256色で80×192ピクセルを表示したり、80×24文字表示したりできる。その際の問題は、PALとNTSCでの特性(更新速度、解像度)が大きく異なる点で、PALでうまく表示できてもNTSCではうまく表示できない(あるいは逆)ということがよく発生する。

また、ディスプレイリストの割り込み機能を使うと、通常よりも遥かに多くのスプライトを表示でき、色数も通常より多く使える。これは、垂直方向の位置ごとにハードウェアレジスタの値を変更する機械語ルーチンを書くことで可能となる。

画面に表示するメモリはメモリ空間上の任意の位置に置くことができ、2つのポインタでアクセスされる。そのためポインタをうまく更新すればスクロールやページ切り替えが容易に実装できる。

脚注

[編集]


(一)^ abReimer, Jeremy. Personal Computer Market Share: 1975-2005. 201263

(二)^ Steve Fulton (2007116). The History of Atari: 1971-1977.  Gamasutra. 201263

(三)^ Joe Decuir. 3 Generations of Game Machine Architecture.  CGEXPO99. 201263

(四)^ Most Important Companies. Byte Magazine (19959). 2008610

(五)^ abFulton, Steve (2008821). Atari: The Golden Years   A History, 1978 1981.  Gamasutra. p. 4. 201263

(六)^ Vendel, Curt. The Atari 1200xl Computer Family. 200777

(七)^ "Atari 1600XL"

(八)^ Atari 1850XLD.  Amiga history guide. 201264

(九)^ "Atari 8 Bit Computers - 1979-1987", ClassicGaming.com's Museum

(十)^ abI. Theory of Operation (PDF). Atari Home Computer Field Service Manual - 400/800. Atari, Inc.. p. 1-10. http://www.digitpress.com/library/techdocs/Atari_400-800_Service_Manual.pdf 2010910 

(11)^ Michael Current, "What are the SALLY, ANTIC, CTIA/GTIA, POKEY, and FREDDIE chips?", Atari 8-Bit Computers: Frequently Asked Questions

(12)^ "Multipede -Trouble shooting guide", Braze Technologies

(13)^ Atari 1600XL Prototype Case

参考文献

[編集]

関連項目

[編集]

外部リンク

[編集]