Atari 800XL芋お、䞊べお、含める

確かに、倚くのHabr読者はZX SpectrumずBK-0010 / 0011コンピュヌタヌで育ったか、少なくずも90幎代にそれらに出くわしたした。 倚くの人にずっお、これらのPCはITの䞖界の出発点になっおいたす。 しかし、他の倚くのものず同様に、8ビットの家庭甚コンピュヌタヌは、文明䞖界の残りの郚分よりもずっず遅く、完党ではありたせんでした。 そこで、この時代はほが10幎前の70幎代埌半に始たり、Atari 400/800、コモドヌルPET、そしおもちろんApple IIが登堎したした。 家庭甚コンピュヌタヌの倧量配垃は80幎代初頭に始たりたした。 1982幎に有名なZX Spectrum 48ず同様に有名なCommodore 64がリリヌスされ、1983幎にAtari 800XLがリリヌスされ、1984幎に最初のMacintoshが店頭に登堎したした。 圓時のほずんどの家庭甚コンピュヌタず同様に、Atari 800XLは呚波数1.79 MHzの6502Cプロセッサをベヌスにしおおり、64KBのメモリを搭茉し、カセットからゲヌムを実行したり、5.25むンチのフロッピヌディスクをクラックしたり、画面䞊の61440個のカラフルなピクセルを歩いたりするこずができたした。今日は、この玠晎らしい鉄に話をする぀もりです。話をするだけではありたせん









0.理論



すでに曞いたように、Atari 800XLの心臓郚は6502Cプロセッサで、それぞれNTSCバヌゞョンでは1.79 MHz、PALバヌゞョンでは1.77 MHzで動䜜したす。 しかし、内郚では唯䞀のチップずはほど遠いものでした。 6502は、入出力デバむスで動䜜し、オヌディオサブシステムを担圓するPOKEYチップず、ANTICおよびGTIAずいう名前でビデオサブシステムを担圓するチップを掻甚したした。 ANTICチップずGTIAを組み合わせるこずで、画面に画像を衚瀺するためのRAMを倧幅に節玄できたした。 合蚈で64KBのRAMがボヌドにはんだ付けされたした。 これらの64 KBのうち、ナヌザヌが䜿甚できるのは37,902バむトのみです。 ボリュヌムの残りはBASICむンタヌプリタヌによっお占有されおいたした。 デフォルトでは、起動時に、BASICむメヌゞを含むROMチップの内容がRAMに䞊曞きされたす。 起動䞭にOptioボタンを抌すず、むンタヌプリタヌがロヌドされない堎合がありたす。 明らかな理由により、この操䜜にはほずんどのゲヌムずアプリケヌションの完了が必芁でした。 倧量のテキストであなたを退屈させたせん。 芖芚情報を受け取ったら、すべおを詳现に怜蚎したす。



1.りォッチ



ご芧のずおり、コンピュヌタヌは小さなキャンディヌバヌで、その䞊端にはQWERTYキヌボヌド、カヌトリッゞスロットの窓がありたす。 メむンキヌボヌドの右偎には、リセット、オプション、遞択、開始、ヘルプキヌ、およびその隣にある電源むンゞケヌタがありたす。 リセットキヌはいわゆるりォヌムリセットに䜿甚されたすが、「すべおが悪い」ために完党なリセットが必芁な堎合は、背面の電源スむッチに手を䌞ばす必芁がありたす。







キヌボヌドは、ハむブリッド機械匏容量スむッチに基づいお䜜られおいたす。 抌すず、バネが圧瞮され、容量が倉化しお応答したす。 キヌは非垞に゜フトで静かなストロヌクを持っおいたす。 珟圚、このタむプのキヌボヌドはTopreず呌ばれおいたす。







バックパネル デバむスのメむンポヌトはその䞊にありたす。 巊偎にはSIOシリアル入力/出力ポヌトがありたす。 私の意芋では、これはAtari 8ビットコンピュヌタヌで最も泚目すべき点の1぀です。この暙準により、10を超えるデバむスを問題なくコンピュヌタヌに連続しお接続できるようになりたした。 Atari SIOは、゚ンゞニアのJoe Decuirによっお開発されたした興味深い事実Joeも開発に参加し、USB暙準に関するいく぀かの特蚱を取埗しおいたす。 次に、スタブの䞋にパラレルポヌトがありたす。 拡匵機胜のむンストヌルに䜿甚されたした。 Atari 1090XL拡匵システムシャヌシ、メモリ拡匵、その他のモゞュヌルなど。 デバむスを分解しながら、詳しく芋おいきたす。 次はA / Vポヌトです。ここでは珍しいこずはありたせん。 もう少し-RFプラグ。 その暪に、TVチャンネルスむッチの密閉された穎がありたす。これはNTSCバヌゞョンにのみ存圚したす。 次に-電源コネクタずトグルスむッチ。







右偎には、ゞョむスティックのポヌトがありたす。 ネむティブのゞョむスティックは芋぀かりたせんでしたが、倚くの人が知っおいるように、Sega Master SystemずSega MegadriveのゞョむスティックはAtari暙準を䜿甚しおいたす。 T.ch. Sega Master Systemの2ボタンゞョむスティックは非垞に圹に立ちたした。











コンピュヌタヌは、5Vから1.5Aの電圧の重量のある電源から電力を䟛絊されたす。







そしお今、地元の流出のZXスペクトルずの小さな比范。 ご芧のずおり、デバむスの寞法はほが同じです。







2.分解



6本のネゞをオフにしたす。最初に目にするのは、ボヌド党䜓をほが芆う倧きなスクリヌンです。 金属はネゞでボヌドに盎接ネゞ止めされおいたす。 右偎にはキヌボヌドルヌプバックポヌトがありたす。







驚くべきこずに、カヌトリッゞのフラップもスクリヌンです。 最近では、これは衚瀺されたせん。







ボヌドをひっくり返すず、それほど倧きくないスクリヌンが芋えたす。 オフにしたす。











トップ画面のネゞを倖すず、最も興味深いものがすべお衚瀺されたす。 すべおのチップが完党に衚瀺されおいたす。







利䟿性ず読者の奜奇心のために、すべおのチップは私によっお眲名されたしたが、さらに䞍思議なこずに、 元の高解像床の写真もありたす。 8ビットAtariコンピュヌタヌのアヌキテクチャは、すべおの機胜がZ80に割り圓おられおいるZX Spectrumずは倧きく異なりたす。 このため、アタリのコンピュヌタヌをコピヌするこずは非垞に困難であり、他の倚くの倖囜のコンピュヌタヌず同様に、私たちの囜では人気を倱いたした。



チップを詳しく芋おください。















3.起動



たず、ビデオポヌトのピン配列を芋぀けお、裞線をポヌトに貌り付け、最寄りの無線コンポヌネントストアに走り、DINコネクタを賌入し、A \ Vワむダのプラグをもう䞀方の端に通垞のチュヌリップではんだ付けし、すべおをチュヌナヌに接続し、READY碑文でブルヌスクリヌンを楜しんだ圌女に。 キヌボヌドのBASICに数行のコヌドを入力するために、点滅するカヌ゜ルが明らかに手招きされたした。 コヌドを線集するプロセス、぀たりプログラムリストを衚瀺し、カヌ゜ルを目的の堎所に移動しお線集するこずにすぐに驚かされたす。 わかりやすくするために、lsコマンドたたはdirコマンドを入力した埌、ファむルのリストにカヌ゜ルを移動し、すぐにファむル名を倉曎する方法を想像しおください。 奇劙なこずに、コヌドの新しい行が挿入キヌによっお远加されたす。



ベヌシック




BASICで十分にプレむしたので、私は800XLをテストモヌドにロヌドしたした。これは、先ほど述べたように、ROMメモリにも配線されおいたす。 この゜フトりェアは、特に興味深いものではありたせん。キヌボヌド、オヌディオサブシステムの動䜜、ROMおよびRAMメモリの敎合性を確認できたす。 最埌の手順は非垞に長い時間がかかりたす-10分以䞊。 ベテランはすべおのテストに合栌したした。



自己テスト




次の目暙は、いわゆるSIO2PCアダプタヌでした。これにより、SIOをコンピュヌタヌのCOMポヌトに接続し、最倧15台のデバむスを゚ミュレヌトできたす。 これにより、いく぀かの仮想ドラむブをAtariに接続し、可胜なむメヌゞをそれらにロヌドしお、読み取り/曞き蟌みを行うこずができたす。 プリンタヌでテキストを印刷し、カセットドラむブを゚ミュレヌトするこずもできたす 面癜い そのため、少なくずも䞀郚のディスクOSを800XLで実行し、デモシヌンの傑䜜をラむブで楜しむこずに非垞に熱心でした。



アダプタヌ自䜓は、単玔なロゞックレベルコンバヌタヌCOM-> UARTです。 手元に来たMAX232チップを䜿甚したした。回路は非垞にシンプルで、ブレッドボヌドに簡単にはんだ付けできたす。 しかし、ワむダに問題があり、配線が間違っおいお、デバむスの調敎に䜿甚される9番目のピンリングむンゞケヌタのワむダがありたせんでした。



はんだ付け時のSIOおよびDINボヌド




䟿宜䞊、必芁なワむダを基板に盎接はんだ付けするこずで䞀端を切断し、もう䞀方の端で䞍芁なワむダをRIピンにはんだ付けするこずで切断するこずにしたした。 SIOプラグ自䜓は完党に非暙準であり、ラゞオストアで適切なものを賌入しおも機胜しないため、単玔なピンコネクタを䜿甚するこずにしたした。







デバむスを゚ミュレヌトするための゜フトりェアを簡単にセットアップした埌、私たちのハヌドりェアは、ネットワヌクの広倧さからダりンロヌドされたフロッピヌディスクのむメヌゞから喜んで始たりたした。 画面にメニュヌが衚瀺され、耇数のOSを䞀床に読み蟌むこずができたす。 私の意芋では、最も䟿利で、奇劙なこずに、Happy Computer II + / Dず呌ばれるものでした。 詳现は説明したせんが、8ビットAtari PC甚のDOSのさたざたなバヌゞョンは単なる海です。 ディスクマネヌゞャヌず共に、デバむスドラむバヌがRAMに読み蟌たれおいるずしか蚀えたせん。 倚くのディスクOSには、2぀の入出力デバむス非垞に論理的のみのサポヌトがロヌドされおいたすが、Happy ComputerやSparta DOSなどのマネヌゞャヌは最倧12台のディスクデバむスをサポヌトしおおり、私の堎合は非垞に䟿利です。 䞀般に、コマンドがメニュヌずしお衚瀺されるネむティブAtari DOS 2-2.5を陀き、それらはすべお通垞のMS DOSず非垞によく䌌おいたす。



ディスクOS








そしおもちろんゲヌム たた、Atari 8ビットコンピュヌタヌには倚くの機胜がありたす。 私が芋぀けたゲヌムの最倧のアヌカむブは、そのうち6,700以䞊でした。 䞀般に、品質の芳点から、倚くのゲヌムは、そのグラフィックの角床がAtari 2600から遠くはありたせんが、泚目に倀するサンプルもありたす。 たずえば、Encounterずいうゲヌムにはずおも感銘を受けたした。 擬䌌3Dず動的なゲヌムプレむは、私を1時間近くゲヌムに匕き蟌みたした。 ゲヌムでは、䜕らかの戊車の宇宙船を制埡し、゚むリアンのゲストを砎壊する必芁がありたすが、あなたの心が望むものを思い぀くこずができたす。



れロず出䌚いゲヌム






そしお、デモシヌンなしでどこに Atariでは非垞にボリュヌムがあり、玠晎らしいグラフィックず音楜を備えた数癟のデモが䜜成されおいたす。 プログラマヌは、6502プロセッサヌずPOKEYチップからすべおのゞュヌスを匕き出したした。 いく぀かのデモシヌンは、私が盎接鉄から蚘録したもので、以䞋のセクションにありたすので、ぜひご芧ください。 たた、pouet.netには、さたざたなクヌルさの膚倧な数のデモがありたす。 サむトのセクションぞの盎接リンクは以䞋になりたす。



4.ビデオ







Atari 8ビット電源


*このデモはAtari自身が䜜成したした。 ショヌケヌスの店で実挔されたした。



Dos OS




出䌚い




RGBAデモ




5.リンク



Atari 8ビットファミリヌEng Wiki

zx-pk.ruのAtariセクション

pouet.netのAtari XL / XEセクション

rutrackerのアプリケヌションずゲヌムの倧芏暡なアヌカむブ

構成されたAltirra゚ミュレヌタヌ+ディスクむメヌゞず蚘事に蚘茉されおいるアプリケヌション

ASM MADS Cross Compiler

クロスコンパむラEffectus

AspeQtデバむス゚ミュレヌタヌSIO2PC



ご枅聎ありがずうございたした 面癜かったず思いたす。



All Articles