Atari DOS バージョン 2.5、メイン メニュー | |
| 開発者 | アタリ社、アタリコーポレーション |
|---|---|
| 作業状態 | 製造中止 |
| ソースモデル | クローズドソース |
| 初回リリース | 1979年 |
| 最新リリース | XE 1.0 / 1987 |
| 利用可能 | 英語 |
| プラットフォーム | Atari 8ビットコンピュータ |
| デフォルトの ユーザーインターフェース | メニュー |
| ライセンス | 独自の EULA |
Atari DOS は、Atari 8 ビット コンピュータで使用されるディスク オペレーティング システムです。Atariコンピュータがディスク ドライブに保存されているファイルを管理するには、メモリにロードされるオペレーティング システム拡張機能が必要でした。オペレーティング システムへのこれらの拡張機能により、ディスク ハンドラーとその他のファイル管理機能が追加されました。
最も重要な拡張機能はディスク ハンドラーです。Atari DOS 2.0 では、これはファイル管理システム( FMS ) であり、フロッピー ディスクからロードされるファイル システムの実装でした。つまり、DOS をロードして実行するには、少なくとも32 KB の追加RAMが必要でした。
バージョン
Atari DOSにはいくつかのバージョンがあり、最初のバージョンは1979年にリリースされました。[1] AtariはData General AOSとクロスアセンブラを使用していました。
1.0 の
Atariの DOS の最初のバージョンでは、すべてのコマンドはメニューからのみアクセス可能でした。これはAtari 810ディスク ドライブにバンドルされていました。このバージョンは完全にメモリ常駐型であったため、高速でしたがメモリ領域を占有しました。
2.0 の
- DISK OPERATING SYSTEM II VERSION 2.0Sとも呼ばれる
Atari の 2 番目の、より人気のあるバージョンの DOS は、810 ディスク ドライブと初期のAtari 1050ディスク ドライブの一部にバンドルされていました。DOS 2.0Sでフォーマットされたディスクは Atari 互換のディスク ドライブであればどれでも読み取ることができるため、これは Atari DOS の最低共通分母であると考えられています。
DOS 2.0S はDOS.SYS、およびで構成されていましたDUP.SYS。DOS.SYSはメモリにロードされ、にはDUP.SYSディスク ユーティリティが含まれており、ユーザーが DOS を終了したときにのみロードされました。
バグ修正に加えて、DOS 2.0Sではサポートが改善され、というAtari実行可能NOTE/POINTファイルを自動的に実行する機能が追加されました。 がロードされるとユーザー メモリが消去されるため、ファイルを作成するオプションが追加されました。これにより、ユーザー メモリが一時ファイル ( ) に保存され、 がアンロードされた後に復元されました。DOS 1.0の以前のメニュー オプションである は、DOS 2.0Sではに置き換えられました。
AUTORUN.SYSDUP.SYSMEM.SAVMEM.SAVDUP.SYSN. DEFINE DEVICEN. CREATE MEM.SAV
バージョン2.0S は単密度ディスク用、2.0D は倍密度ディスク用でした。2.0D は815デュアル ディスク ドライブとともに出荷されましたが、これは高価で標準の 810 と互換性がなかったため、少数しか販売されず、DOS バージョン2.0D は珍しく珍しいものでした。
ドス3

1050 は、より高い記録密度を実現した Atari 初のドライブでした。理由は不明ですが、1050 のハードウェアが使用できる 180 kB の「倍密度」モードは利用されず、代わりに新しい「デュアル デンシティ」モードが導入されました。混乱を避けるため、Atari ユーザーはすぐにこれを「エンハンスド デンシティ」と呼び、実際の倍密度システムと区別するようになりました。
当初、この高密度モードは、Atari が 2.0 でドライブを出荷したため使用できませんでした。2.0 では、オリジナルの 90 kB モードしかサポートされていませんでした。この問題は、DOS 3.0 のリリース後すぐに解決されました。DOS 3.0 でフォーマットすると、ディスクは 27 セクターの 40 トラックを保持できるようになりました。これは、DOS 2.0 の 18 から増加したものです。各セクターは 128 バイトを保持できるため、合計 133,120 バイトのストレージとなり、DOS 2.0 の 92,160 バイトから増加しました。
DOS 2.0 では、ディレクトリのセクター番号を格納するために 10 ビットの数値が使用されていました。これにより、ディスクの最大セクター数が 1024 に制限されました。新しいフォーマットは 1080 セクターであったため、2.0 ではその能力をすべて使用できませんでした。この問題に対処し、将来さらに大きなフォーマットで動作する可能性を提供するために、DOS 3.0 では、セクターを 8 個ずつのグループにまとめ、ブロックとして知られ、各ブロックは 1,204 バイトを保持します。ディレクトリの番号は 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 の
- DISK OPERATING SYSTEM II VERSION 2.5とも呼ばれる
バージョン2.5は3.0のアップグレード版です。[4]顧客からの苦情に耳を傾けた後、Atariは以前のDOSの改良版をリリースしました。これにより、高密度ディスクの使用が可能になり、DOS 3ディスクを読み込むユーティリティがありました。単密度ディスクをフォーマットするための追加オプションがメニューに追加されました( )。DOS 2.5は、 1050ディスクドライブといくつかの初期のXF551ディスクドライブ
P. FORMAT SINGLEとともに出荷されました。
含ま
れているユーティリティはDISKFIX.COM、、およびですCOPY32.COM。SETUP.COMRAMDISK.COM
4.0 の
- 制作時のコードネーム: QDOS
DOS 4.0 は1450XLD用に設計されました。より大きなディスク フォーマットで動作するように設計されており、倍密度と両面のサポートが追加され、DOS 2 および 2.5 の古い単密度および拡張密度フォーマットもサポートされています。新しいモードをサポートするために、拡張密度または倍密度ディスクをフォーマットするときに DOS 3.0 で使用されていたブロック概念に戻りましたが、今回はわずかに小さい 6 セクター フォーマットを使用し、拡張密度では 768 バイト、倍密度では 1536 バイトを保持しました。
DOS 3 と同様に、新しい高密度フォーマットでフォーマットされたディスクは、古いドライブや DOS とは互換性がありませんでした。互換性を維持するために、これらのディスクの読み取りと書き込みは可能でした。ただし、ディスクのフォーマットを自動的に判別することはできず、ユーザーは DOS メニューからディスクのフォーマットを選択する必要がありました。
1450XLD はリリースされることはなく、DOS 4 の権利は作者の Michael Barall に返還され、パブリック ドメインとなりました。1984 年にAntic Softwareによって公開されたため、「Antic DOS」と呼ばれることもあります。
DOS XE
- 制作時のコードネーム: ADOS
DOS XE は、 Atari XF551ドライブの倍密度および両面機能、およびバースト I/O をサポートしていました。DOS XE は、DOS 2.0S および DOS 2.5 と互換性のない新しいディスク フォーマットを使用していたため、古い 2.0 ファイルを読み取るには別のユーティリティが必要でした。また、バンク スイッチRAM も必要だったため、400/800 マシンでは動作しませんでした。ファイルとサブディレクトリの日付スタンプをサポートしていました。
DOS XE は、Atari が Atari 8 ビット コンピューター用に作成した最後の DOS でした。
サードパーティのDOSプログラム
これらの DOS の多くは、サードパーティ ドライブの製造元、ドライブを改造した人、または既存の DOS に満足していない人によってリリースされました。多くの場合、これらの DOS は高密度のディスクを読み取り、ドライブをより高速にディスクを読み取るように設定できます ( Warp SpeedまたはUltra-Speed技術を使用)。これらの DOS のほとんど (SpartaDOS を除く) は DOS 2.0 と互換性がありました。
スマートDOS
DOS 2.0 と互換性のあるメニュー駆動型 DOS。倍密度ドライブをサポートする最初のサードパーティ製 DOS プログラムの 1 つです。
セクターのコピーと検証、速度チェック、ファイル検証のオン/オフ、ドライブの再構成など、多くの機能強化が行われました。
Rana Systems 発行。John Chenoweth と Ron Bieber によって作成され、最新バージョンは 8.2D です。
OS/A+ および DOS XL
Optimized Systems Software社が開発した DOS。DOS 2.0 と互換性があり、倍密度フロッピーの使用が可能。ほとんどの ATARI DOS とは異なり、メニューではなくコマンド ラインを使用。DOS XL では、コマンド ラインに加えてメニュー プログラムも提供。
スーパーDOS
この DOS は、SS/SD、SS/ED、SS/DD、および DS/DD ディスクを読み取ることができ、さまざまなサードパーティ ドライブ メーカーがサポートするディスク読み取りを高速化する既知の方法をすべて利用しました。
テクニカル サポートによって公開されました[説明が必要]。著者は Paul Nicholls です。
トップDOS
拡張機能を備えたメニュー駆動型 DOS。ディスク ディレクトリ リストを並べ替え、表示オプションを設定できます。ファイル ディレクトリは圧縮できます。削除されたファイルを表示し、削除を取り消すことができます。一部の高度な機能には、独自の TOP-DOS 形式が必要です。
Eclipse Software 発行。RK Bennett 著。
ターボDOS
この DOS は、Turbo 1050、Happy、Speedy、XF551、および US Doubler 高速ドライブをサポートします。XL/XE のみ。
Martin Reitershan Computertechnik によって発行されました。ヘルベルト・バルトとフランク・ブルッホホイザーによって書かれました。
マイDOS
このDOSはサブディレクトリを使用する機能を追加し、ハードドライブをサポートします。[5] [6] [7] [8]
Wordmark Systemsによって発行され、コピーレフトライセンスの下で完全なソースコードが含まれていますが、ソフトウェアに含まれている場合、または派生ソフトウェアの価格が50ドル未満の場合にのみ商用配布が認められています。[9] [10] [11] [12]
MyDOSにはユーザーによって作成された無料のアドオンや拡張機能が多数あります。[13] [14] [15] [16]
マイピコDOS
これはMyDOSのフォークであり、ゲームランチャーとして使用することを目的としています。[17]
スパルタDOS
この DOS はコマンド ライン インターフェイスを使用しました。DOS 2.0 とは互換性がありませんでしたが、DOS 2.0 ディスクを読み取ることができました。サブディレクトリとハード ドライブをサポートし、最大 16 MBのファイル システムを処理できます。基本的なバッチ ファイルを作成する機能も含まれています。
スパルタDOS X

SpartaDOSのより洗練されたバージョンで、外観と操作性は MS-DOS に非常に似ています。64 KB のROM カートリッジで出荷されました。
リアルDOS
SpartaDOS 互換の DOS (実際は、法的な理由により SpartaDOS 3.x の名前が変更されたバージョンです)。
RealDOS はStephen J. Carden と Ken Ames による シェアウェアです。
BW-DOS

SpartaDOS 互換の DOS で、最新バージョン 1.30 は 1995 年 12 月にリリースされました。オリジナルの SpartaDOS に比べてメモリ使用量が大幅に少なく、XL/XE マシンのROMの下の RAM を使用しないため、古いAtari 400/800モデルでも使用できます。
BW-DOS は、Jiří Bernasek による フリーウェアです。
XDOS
XDOS は Stefan Dorndorf によるフリーウェアです。
ライトDOS
Atari用のミニマルDOS。Atari DOSやMyDOSのファイルなど、他のさまざまなDOSソフトウェアのファイル形式をサポートしています。[18]
ディスクフォーマット
Atariディスクにはさまざまなフォーマットが存在しました。[8] Atari DOS 2.0Sの片面単密度ディスクには、40のトラックに分割された720のセクターがありました。フォーマット後、707のセクターが空きました。各128バイトセクターは、最後の3バイトをハウスキーピングデータ(使用バイト、ファイル番号、次のセクター)に使用し、125バイトをデータに残しました。つまり、各ディスクには707 × 125 = 88,375バイトのユーザーデータが格納されていました。
片面あたりわずか 88 KB の容量を持つ単密度ディスクは、シリーズ全盛期を通じて Atari 8 ビット ディスクのフォーマットとして最も人気があり、Atari 製のディスク ドライブすべてと互換性があったため、ほぼすべての商用ソフトウェアがこのフォーマット (またはコピー プロテクト用に修正されたバリエーション) で販売され続けました。
- 片面、単密度: トラックあたり 18 セクターの 40 トラック、セクターあたり 128 バイト。720 セクター、90 KB の容量。
- 片面、高密度: トラックあたり 26 セクターの 40 トラック、セクターあたり 128 バイト。1040 セクター、130 KB の容量。1050 および XF551 で読み取り可能。
- 片面、倍密度: 40 トラック、トラックあたり 18 セクター、セクターあたり 256 バイト。720 セクター、180 KB の容量。XF551、815、または変更/アップグレードされた 1050 で読み取り可能。
- 両面、倍密度: 80 トラック (片面あたり 40 トラック)、トラックあたり 18 セクター、セクターあたり 256 バイト。1440 セクター (片面あたり 720 セクター)、容量 360 KB。XF551 でのみ読み取り可能。
パーコム標準
1978年、Percomは倍密度レイアウト標準を確立し、Indus、Amdek、Ranaなど、Atari以外のAtari互換ディスクドライブメーカーはすべてこれに従った。12バイトの構成ブロックがディスクレイアウトを定義する。[11] [19] [20]
ラムカート
これはAtari XL用のRAMディスクであり、多くのDOSソフトウェアと互換性があります。[21]
IDE プラス 2.0
これはMyDOSとSpartaDOSをベースにしたAtariディスクとディスケットを操作するユーティリティです。[16]
参考文献
- ^ Atari 2009年2月21日アーカイブ、Wayback Machine
- ^ ウィルキンソン 1982年、23ページ。
- ^ ウィルキンソン 1982年、25ページ。
- ^ チャドウィック、イアン (1985)。「付録 17: Dos 2.5 と 1050 ドライブ」。アタリのマッピング。ノースカロライナ州グリーンズボロ: Compute! Publications, Inc. ISBN 0-87455-004-1。
- ^ Marslett, Charles; Puff, Robert (1988). MYDOS バージョン 4.50 (PDF) (ユーザー ガイド). WORDMARK Systems.
Atari ホーム コンピューター用。
- ^ その他の PD ディスク: MyDos ディスク オペレーティング システムの置き換え、ユーティリティ、 2024 年 9 月 14 日取得
- ^ 「Atari 400 800 XL XE MyDOS 5.0」。www.atarimania.com 。 2024年9月14日閲覧。
- ^ ab Fox-1、Sysop。「ディスクフォーマットの説明」。THUNDERDOME – the ATARI site 。 2024年9月14日閲覧。MyDos
ディスクとAtari Dosディスクの特別なブートバイトには、実際に重要な違いはありません。
{{cite web}}: CS1 maint: numeric names: authors list (link) - ^ 「MyDOS プログラムとツール」。www.wordmark.org。2024年 9 月 14 日閲覧。
- ^ 「MathyのMyDOSページ」www.mathyvannisselroy.nl . 2024年9月14日閲覧。
- ^ ab 「ANTIC The Atari 8-bit Podcast: ANTIC Interview 393 - Charles Marslett、MYDOS、FastChip」。ataripodcast.libsyn.com 。2024年9月14日閲覧。
Charles MarslettはPercomのフロッピーディスクおよびハードドライブドライバーを執筆し、倍密度セクター、サブディレクトリ、ハードドライブをサポートするAtari 8ビットコンピューター用のディスクオペレーティングシステムであるMYDOSの開発者でもありました。
- ^ 「/~archive/atari/8bit/Dos/Mydos のインデックス」。websites.umich.edu 。 2024年9月14日閲覧。
- ^ Fox-1、Sysop (2018-06-05). 「タグ: mydos」. THUNDERDOME – the ATARI site . 2024-09-14閲覧。
{{cite web}}: CS1 maint: numeric names: authors list (link) - ^ 「Atari 400/800/XL/XE その他のソフトウェアとユーティリティ - Chebucto コミュニティ ネット」www.chebucto.ns.ca 。 2024 年 9 月 14 日閲覧。
- ^ 「MyDOS」. SourceForge . 2016年2月3日. 2024年9月14日閲覧。
- ^ ab ":: drac030.atari8.info". drac030.krap.pl . 2024年9月14日閲覧。
インターフェース用ユーティリティディスク。 ATR形式、A面はMyDOS用、B面はSpartaDOS用(2011年1月19日更新)。
- ^ Reichl、Matthias (2024-03-27)、HiassofT/MyPicoDOS 、 2024-09-14取得
- ^ 「LiteDOS (c) Mr.Atari」www.mr-atari.com . 2024年9月14日閲覧。
- ^ Wilkinson, Bill (1985 年 10 月)。「Atari ディスク ドライブの互換性」。Compute ! 110 ~ 111 ページ。2013 年10 月 16 日閲覧。
- ^ Kay Savetz (2020-08-16)、Charles Marslett、MYDOS と FastChip — インタビュー、 2024-09-14取得
- ^ Janz、Holger (2024-05-27)、HolgerJanz/RAMCART 、2024-09-14取得
- 注記
- ウィルキンソン、ビル (1982)、『Inside Atari DOS』、Compute! Books、ISBN 978-0-942386-02-8(オンライン版)
- イアン・チャドウィック著『Mapping the Atari, Revised Edition』
外部リンク
- Atari DOS リファレンス マニュアル ( Wayback Machineに 2011-05-15 にアーカイブ) — DOS 3 のリファレンス マニュアル。
- アンティック Vol.4 No.3 すべてのDOSについて知りたいことすべて
- Atari Dos 4 (別名 ANTIC Dos 別名 QDOS) Atari DOS 4 に関するドキュメント
- Wordmark Systems からの MyDOS ソース コード。
