| Atari DOS | |
|---|---|
Atari DOS バージョン 2.5、メイン メニュー | |
| 開発者 | アタリ社、アタリコーポレーション |
| 動作状態 | 製造中止 |
| ソースモデル | 非公開ソース |
| 初回リリース | 1979年 (1979年) |
| 最新リリース | XE 1.0 / 1987 ( 1987 ) |
| 利用可能 | 英語 |
| 対応プラットフォーム | アタリの8ビットコンピュータ |
| デフォルトのユーザーインターフェース | メニュー |
| ライセンス | 独自のEULA |
Atari DOSは、 Atari 8ビットコンピュータで使用されるディスクオペレーティングシステムです。Atariコンピュータがディスクドライブに保存されたファイルを管理するには、メモリにロードされるオペレーティングシステム拡張機能が必要でした。これらのオペレーティングシステム拡張機能により、ディスクハンドラやその他のファイル管理機能が追加されました。
最も重要な拡張機能はディスクハンドラです。Atari DOS 2.0では、これはファイル管理システム(FMS )と呼ばれ、フロッピーディスクから読み込まれるファイルシステムの実装でした。そのため、DOSを起動して実行するには、少なくとも32KBの追加RAMが必要でした。
カートリッジを終了するには、BASIC またはアセンブラ/エディタのプロンプトで「DOS」と入力してアクセスします。DOS がロードされていない場合、400 および 800 ではメモパッド (これらのコンピュータのファームウェアに組み込まれているテキストエディタ) が終了し、XL および XE マシンではセルフテストが実行されます。
Atari DOSにはいくつかのバージョンがあり、最初のバージョンは1979年にリリースされました。[ 1 ] AtariはData General AOSとのクロスアセンブラを使用していました。
Atariが最初にリリースしたDOSでは、すべてのコマンドはメニューからのみアクセス可能でした。このバージョンはAtari 810のディスクドライブに同梱されていました。完全にメモリ常駐型だったため、高速でしたが、メモリ容量を多く消費しました。
AtariのDOSの2番目の、より普及したバージョンは、810ディスクドライブと一部の初期のAtari 1050ディスクドライブに同梱されていました。これはAtari DOSの最小公倍数と考えられており、Atari互換のディスクドライブであればどれでもDOS 2.0Sでフォーマットされたディスクを読み取ることができます。
DOS 2.0SDOS.SYSはとで構成されていましたDUP.SYS。DOS.SYSはメモリにロードされ、 にはDUP.SYSディスクユーティリティが含まれており、 はユーザーが DOS に戻るときにのみロードされました。
バグ修正に加えて、DOS 2.0SNOTE/POINTではサポートが改善され、という名前のAtari実行可能AUTORUN.SYSファイルを自動的に実行する機能が追加されました。がロードされるとユーザー メモリが消去されるためDUP.SYS、ファイルを作成するオプションがMEM.SAV追加されました。これにより、ユーザー メモリが一時ファイル ( MEM.SAV) に保存され、がアンロードされた後に復元されます。DOS 1.0DUP.SYSの以前のメニュー オプション、 は、DOS 2.0Sではに置き換えられました。N. DEFINE DEVICEN. CREATE MEM.SAV
バージョン2.0Sはシングル密度ディスク用、2.0Dはダブル密度ディスク用でした。2.0Dは815デュアルディスクドライブに同梱されていましたが、このドライブは高価で標準の810とは互換性がなかったため、販売台数はごくわずかでした。そのため、DOSバージョン2.0Dは希少で珍しい存在となっています。

1050は、アタリ初の高記録密度ドライブでした。理由は不明ですが、1050のハードウェアが対応していた180kBの「倍密度」モードは活用されず、代わりに新しい「デュアル密度」モードが導入されました。混乱を避けるため、アタリユーザーはこれを真の倍密度システムと区別するために、すぐに「拡張密度」と呼ぶようになりました。
当初、この高密度モードは使用できませんでした。AtariはドライブをDOS 2.0で出荷しており、これは元の90kBモードしかサポートしていなかったためです。この問題は、その後まもなくDOS 3.0のリリースで解決されました。DOS 3.0でフォーマットすると、ディスクには26セクターのトラックが40本格納され、DOS 2.0の18トラックから増加しました。各セクターには128バイトが格納され、合計133,120バイトのストレージ容量となり、DOS 2.0の92,160バイトから増加しました。
DOS 2.0 では、ディレクトリ内のセクター番号を格納するために 10 ビットの数値が使用されていました。これにより、ディスクの最大セクター数は 1024 に制限されていました。新しいフォーマットは 1040 セクターだったので、2.0 ではその機能をすべて使用することはできませんでした。この問題を解決し、将来さらに大きなフォーマットで作業できるようにするために、DOS 3.0 ではセクターを 8 つのグループ (ブロックと呼ばれ、それぞれ 1,024 バイトを保持) にまとめました。ディレクトリ内の数値は 8 ビットに削減され、1 つのディスクで最大 256 kB をアドレス指定できるようになりました。ブート情報とディレクトリは 3 つのブロックを使用し、1050 ではユーザー ストレージ用に 130 kB の空きが残りました。[ 2 ]
残念ながら、新しいディレクトリ形式により、ディスクは DOS 2.0 では読み取れなくなりました。DOS 3.0 マスター フロッピーディスクには、2.0 ディスクを 3.0 にコピーする小さなユーティリティ プログラムが含まれていましたが、それを元に戻すプログラムは含まれていませんでした。互換性が必要な場合は、別のユーティリティを使用してディスクを 2.0 形式でフォーマットすることができました。[ 3 ]この決定の結果、DOS 3 は非常に不人気で、Atari ユーザー コミュニティの間で広く受け入れられることはありませんでした。
DOS 3は、AtariのHELPキーまたは逆キーを介して内蔵ヘルプ機能を提供していました。ヘルプファイルが正しく動作するためには、システムDOSディスク上に存在している必要がありました。また、DOS 3はBASICプログラム内でディスク操作を制御するために、特別なXIOコマンドを使用していました。
バージョン 2.5 は 3.0 のアップグレードです。[ 4 ]顧客からの苦情を受けて、Atari は以前の DOS の改良版をリリースしました。これにより、拡張密度ディスクの使用が可能になり、DOS 3 ディスクを読み取るユーティリティが付属しました。メニュー ( ) に単一密度ディスクをフォーマットするためのオプションが追加されました。DOS 2.5 は1050ディスク ドライブと一部の初期のXF551ディスク ドライブP. FORMAT SINGLEに同梱されていました。
含まれていたユーティリティはDISKFIX.COM、、、COPY32.COMおよびSETUP.COMでしたRAMDISK.COM。
DOS 4.0は1450XLD向けに設計されました。より大きなディスクフォーマットに対応するように設計されており、倍密度と両面ディスクのサポートを追加するとともに、DOS 2および2.5の古い単密度および拡張密度フォーマットもサポートしました。新しいモードをサポートするために、拡張密度または倍密度ディスクのフォーマットに使用されていたDOS 3.0で使用されていたブロックの概念に戻りましたが、今回はわずかに小さい6セクターフォーマットを使用し、拡張密度では768バイト、倍密度では1536バイトを保持しました。
DOS 3と同様に、新しい高密度フォーマットでフォーマットされたディスクは、古いドライブやDOSとは互換性がありませんでした。互換性を維持するために、これらのディスクへの読み書きは可能でしたが、ディスクのフォーマットを自動的に判別することはできず、ユーザーはDOSメニューからディスクのフォーマットを選択する必要がありました。
1450XLDは結局発売されず、DOS 4の権利は作者のマイケル・バラール氏に返還され、パブリックドメインとなった。1984年にAntic Software社から発売されたため、このことから「Antic DOS」と呼ばれることもある。
DOS XEは、 Atari XF551ドライブの倍密度および両面印刷機能、ならびにバーストI/Oをサポートしていました。DOS XEは新しいディスクフォーマットを使用しており、DOS 2.0SおよびDOS 2.5とは互換性がなかったため、古い2.0ファイルを読み取るには別のユーティリティが必要でした。また、バンク切り替えRAMが必要だったため、400/800マシンでは動作しませんでした。ファイルおよびサブディレクトリへの日付スタンプ機能もサポートしていました。
DOS XEは、アタリがアタリ8ビットコンピュータ向けに開発した最後のDOSだった。
これらのDOSの多くは、サードパーティ製ドライブの製造業者、ドライブの改造を行った者、あるいは既存のDOSに不満を持った者によってリリースされた。多くの場合、これらのDOSは高密度でディスクを読み取ることができ、ドライブの読み取り速度を高速化する設定(ワープスピードやウルトラスピード技術の使用)も可能だった。これらのDOSのほとんど(SpartaDOSを除く)はDOS 2.0と互換性があった。
メニュー方式のDOSで、DOS 2.0との互換性があった。倍密度ドライブをサポートした最初のサードパーティ製DOSプログラムの一つ。
セクターコピーと検証、速度チェック、ファイル検証のオン/オフ切り替え、ドライブ再構成など、多くの機能強化が含まれています。
Rana Systems社発行。ジョン・チェノウェスとロン・ビーバーによる執筆。最終バージョンは8.2D。
Optimized Systems Software社製のDOS。DOS 2.0と互換性があり、倍密度フロッピーディスクの使用が可能でした。ほとんどのATARI DOSとは異なり、メニューではなくコマンドラインを使用していました。DOS XLでは、コマンドラインに加えてメニュープログラムも提供されました。
このDOSはSS/SD、SS/ED、SS/DD、DS/DDディスクを読み取ることができ、様々なサードパーティ製ドライブメーカーがサポートする、ディスク読み取り速度を向上させる既知のすべての方法を利用していました。
テクニカルサポート発行。執筆者:ポール・ニコルズ。
メニュー操作式のDOSで、機能が拡張されています。ディスクディレクトリ一覧をソートしたり、表示オプションを設定したりできます。ファイルディレクトリを圧縮することも可能です。削除されたファイルを表示したり、復元したりすることもできます。一部の高度な機能を使用するには、独自のTOP-DOSフォーマットが必要でした。
Eclipse Software社発行。RK Bennett著。
このDOSは、Turbo 1050、Happy、Speedy、XF551、およびUS Doublerの高速ドライブに対応しています。XL/XEのみ対応。
Martin Reitershan Computertechnik によって発行されました。ヘルベルト・バルトとフランク・ブルッホホイザーによって書かれました。
このDOSでは、サブディレクトリを使用する機能が追加され、ハードドライブもサポートされています。[ 5 ] [ 6 ] [ 7 ] [ 8 ]
Wordmark Systems によって公開され、コピーレフト ライセンスの下で完全なソース コードが含まれていますが、ソフトウェアまたは派生ソフトウェアに含まれていて、そのソフトウェアから作成されたソフトウェアの価格が 50 ドル未満である場合に限り、商業的に配布できるという例外があります。[ 9 ] [ 10 ] [ 11 ] [ 12 ]
MyDOSには、ユーザーによって作成された無料のアドオンや拡張機能が多数あります。[ 13 ] [ 14 ] [ 15 ] [ 16 ]
これはMyDOSのフォークであり、ゲームランチャーとして使用することを目的としています。[ 17 ]
このDOSはコマンドラインインターフェースを採用していました。DOS 2.0との互換性はありませんでしたが、DOS 2.0のディスクを読み込むことができました。サブディレクトリとハードドライブをサポートし、最大16MBのファイルシステムを処理できます。また、基本的なバッチファイルを作成する機能も備えていました。

SpartaDOSのより洗練されたバージョンで、見た目や操作感はMS-DOSによく似ている。64KBのROMカートリッジで出荷された。
SpartaDOS互換のDOS(実際には、法的理由によりSpartaDOS 3.xの名称が変更されたバージョン)。
RealDOSは、Stephen J. CardenとKen Amesによるシェアウェアです。

SpartaDOS互換のDOSです。オリジナルのSpartaDOSに比べてメモリ使用量が大幅に少なく、XL/XEマシンのROM下のRAMを使用しないため、古いAtari 400/800モデルでも使用できます。
BW-DOSはJiří Bernasek氏によるフリーウェアです。最新バージョン1.30は1995年12月にリリースされました。
それ以来、ホルガー・ヤンツはイジー・ベルナセクと協力してBW-DOS 1.4をリリースし、2025年1月にはBW-DOS 1.5がリリースされた。
XDOSはStefan Dorndorf氏によるフリーウェアです。
Atari 用の最小限の DOS で、Atari DOS や MyDOS のファイルなど、他のさまざまなシステムのファイル形式をサポートしています。[ 18 ] Sijmen Schouten によるフリーウェア。
Atari ディスクにはさまざまなフォーマットが存在しました。[ 8 ] Atari DOS 2.0S は、片面、単密度のディスクで、40トラックに分割された 720 セクターがありました。フォーマット後、707 セクターが空きました。各 128 バイトのセクターは、最後の 3 バイトをハウスキーピングデータ (使用バイト数、ファイル番号、次のセクター) に使用し、125 バイトをデータ用に残しました。つまり、各ディスクには 707 × 125 = 88,375 バイトのユーザー データが格納されていました。
片面あたりわずか88KBの容量しかない単密度ディスクは、Atariシリーズの販売期間を通じて最も人気のある8ビットディスクフォーマットであり続け、Atari製のディスクドライブすべてと互換性があったため、市販のソフトウェアのほぼすべてがこのフォーマット(またはコピープロテクトのために改変されたバリエーション)で販売され続けた。
1978年、Percomはダブル密度レイアウト標準を確立し、 Atari自身を除くIndus、Amdek、RanaなどのAtari互換ディスクドライブの他のすべてのメーカーがそれに従った。12バイトの構成ブロックがディスクレイアウトを定義する。[ 11 ] [ 19 ] [ 20 ]
これはAtari XL用のラムディスクで、多くのDOSソフトウェアと互換性があります。[ 21 ]
これはMyDOSとSpartaDOSをベースにした、Atariのディスクやフロッピーディスクを操作するためのユーティリティです。[ 16 ]
Atari ホームコンピュータ用。
ディスクとAtari Dosディスクの特別なブートバイトには、実際には重要な違いはありません。
{{cite web}}: CS1 maint: 数値名: 著者リスト (リンク)チャールズ・マースレットは Percom のフロッピー ディスクおよびハード ドライブのドライバを作成し、倍密度セクター、サブ ディレクトリ、ハード ドライブをサポートする Atari 8 ビット コンピュータ用のディスク オペレーティングシステムである MYDOS の作成者でした。
{{cite web}}: CS1 maint: 数値名: 著者リスト (リンク)インターフェース用のユーティリティディスク。ATR フォーマット、A 面は MyDOS、B 面は SpartaDOS (2011 年 1 月 19 日更新)。