フォーラムで人気の質問
質問する質問はありません。 最初の質問をしてみましょう!
ドキュメント
この情報はすべて 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です。
グラフィックおよびサウンド用カスタムチップ
そのアーキテクチャは、ANTIC、 GTIA、および POKEY というAtariが独自開発した3つのカスタムチップを基盤としており、柔軟性を高めるとともにCPUの負荷を軽減するように設計されています。
メモリとメモリ割り当て
CPUとANTICがアクセス可能なアドレス空間は、複数のセグメントに分割されています。アドレスは通常「$」を接頭辞とする 16進数 で表記され、$0000から$FFFF(10進数で0から65,535)までの範囲となります。
$0000~$BFFFの範囲は主に RAM 用ですが、ユーザーが完全に使用できるわけではなく、$0000~$06FFはOSの変数用に予約されています。自己診断ルーチンは、起動時に ROM から$5000~$57FFへコピーされます。8KBのROMカートリッジは$A000~$BFFFにマッピングされBASICを置き換え、16KBのカートリッジは$8000~$BFFFにわたります。OSは$C000以降に配置され、ハードウェアレジスタ(ANTIC、 GTIA、 POKEY など)は$D000~$D7FFの「入出力ブロック」に配置されています。$D800~$FFFFには、残りのOSと並列周辺機器用ドライバーが配置されます。OSとBASICを無効にすることで、最大62KBのRAMを使用可能になります。[73|new_window=true]
起動時、CPUはOS ROMを読み込み、カートリッジスロットを確認して、見つかったプログラムを実行します。何もなければ、「Option」キーと「Start」キーの状態を照会します。「Option」を押すとBASICが無効になり、ディスクドライブからプログラムが読み込まれます。「Start」を押すとカセットから読み込まれます。キー入力がない場合、点滅するカーソルとともにBASICが起動します。[74|new_window=true]
入出力インターフェース
外部接続端子として、右側に2つのコントローラーポート、上部にROMカートリッジスロット、テレビ接続用の同軸RFアンテナ出力、そして背面に独自のAtari プロトコル とコネクタを使用した「インテリジェント」な周辺機器用の 独自 シリアルインターフェース (SIO) ポートを備えています。プリンターやディスクドライブなど、 デイジーチェーン 対応の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とは互換性がありませんでした。
代表的なアップグレードには、256KBのICD製「Rambo XL」、[78|new_window=true] 「Newell 256KB」、[79|new_window=true] 最大1MBのMagna Systems製「Ramcharger」、[80|new_window=true] および西ドイツのCompy Shop製256KBモジュールがあります。[81|new_window=true] 1986年後半から入手可能になったICD製「Multi I/O Board」も256KBまたは1MBをサポートしていました。[82|new_window=true]
インターフェースユニット
Atari 800XLとAtari 1050のような機器間でのデータ交換には、 RS-232 や Centronics などの標準規格と互換性のないプロトコルが使用されていました。「インターフェースボックス」と呼ばれる変換器はハードウェアとソフトウェアを組み合わせたものが多く、印刷データのバッファリング用にメモリを搭載しているものもありました。[83|new_window=true]
1984年後半までに、Microbitsの「MPP-1150 Printer Interface」やDigital Devicesの「Ape-Face」といったCentronicsプリンター変換器が約100ドルで販売されていました。[84|new_window=true] より高価なユニットは、大規模な印刷ジョブをバッファリングするために最大512KBを提供していました。[85|new_window=true] 西ドイツでは、RS-232とCentronicsを備えた「850XL Interface Box」が1985年から入手可能でした。[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ピクセルの水平解像度のためテレビには適さず、モニターが必要でした。[88|new_window=true] 代表的なソリューションには、TNT-Computingの「ACE80XL」[89|new_window=true] や、80桁カードを備えたICDの「Multi I/O Board」がありました。[86|new_window=true]
システム改造
一部の拡張機能は、メインプロセッサの機能など、システムアーキテクチャを直接標的としています。これらはプロセッサを操作するか、別のマイクロプロセッサに置き換えます。最初のグループには「Freezer(フリーズ装置)」と呼ばれる装置が含まれます。ユーザーが操作中に起動すると、メインプロセッサを停止させてプログラムの実行を中断し、システム機能をすべて制御下に置きます。Freezerは「フリーズ」後にシステム状態を操作できるように設計されており、特定のメモリ領域の変更から、システム状態全体のフロッピーディスクへの保存やディスクからのロードまでを可能にします。このような機能は、プログラムのデバッグ、コピーガードの回避、あるいは他の方法では保存できないゲーム状態を保存するのに役立ちます。[90|new_window=true][91|new_window=true] 2番目のグループのシステム拡張は、メインプロセッサをより強力な派生型や異なるプロセッサタイプに置き換え、例えば他のシステムのソフトウェアを使用可能にするといったことを含みます。[92|new_window=true]
Atari 800XL向けに市販されていた唯一のハードウェアベースのFreezerは、Bernhard Englによる「Turbo Freezer XL」でした。1987年から約150マルクで、西ドイツ限定で販売されました。これは外部システムバスであるコンピューターの拡張ポートに接続されます。[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」は、2KBから16KBのEPROMをサポートし、1985年12月時点で最高レベルと見なされていました。[96|new_window=true] 西ドイツでは、1986年のCompy Shop製「BiboBurner」が最大32KBをサポートしました。[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 Digitizer」は、付属ソフトウェアを使用して、撮影した書類を含むビデオカメラの映像をデジタル化しました。[99|new_window=true] 西ドイツでは、Irata-Verlagの「Digitizer」が同様の機能を提供しました。[100|new_window=true] Innovative Conceptsの「Easy Scan」は紙の書類をスキャンできましたが、光学系をプリンターのプリントヘッドに取り付ける必要がありました。[101|new_window=true]
「Sound Sampler」や「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] 西ドイツでは、Ralf Davidの「Sound ’n’ Sampler」がソフトウェア付きで1987年から入手可能でした。[107|new_window=true]