知識ベース

アタリTOS

TOS当時のAtari Corp.の所有者であるJack TramielのTramiel Operating Systemも)は、Atari STシリーズのコンピューターのオペレーティングシステムです。この範囲には、520STおよび1040ST、それらのSTF / M / FMおよびSTEバリアント、およびメガST / STEが含まれます。その後、MultiTOSと呼ばれるTOSの新しいバージョンを使用して32ビットマシン(TT、Falcon030)が開発され、マルチタスクが可能になりました。最近、ユーザーはTOSをFreeMiNTにさらに発展させました。

詳細

Atari TOS(オペレーティングシステム)は、1985年にAtari 520STでデビューしました。TOSは、DOSに似たGEMDOS上で実行されるDigital ResearchのGEM GUIを組み合わせています。機能には、フラットメモリモデル、MS-DOS互換ディスクフォーマット(TOS 1.04以降)、MIDIのサポート、および後のバージョンでACSIと呼ばれるSCSIのバリアントが含まれます。 AtariのTOSは通常、コンピューターに搭載されたROMチップから実行されます。したがって、ローカルハードドライブが自宅のコンピューターで使用可能になる前は、ほぼ瞬時に実行されるOSでした。 TOSは最初のSTでフロッピーディスクから起動しましたが、STが導入されてから約半年後、すべてのSTモデルはROMにあるTOSの最新バージョンで出荷を開始しました。

TOSは次のもので構成されていました。

  • デスクトップ–起動後にロードされるメインインターフェイス。
  • GEM – Digital Environmentからライセンスされたグラフィックス環境マネージャー
    • AES –アプリケーション環境サービス
    • VDI –仮想デバイスインターフェイス(スクリーンドライバーのみ、GDOSを使用して読み込まれる他のドライバー)
  • GEMDOS – GEMディスクオペレーティングシステム
  • BIOS –基本入出力システム
  • XBIOS – Xtended BIOS
  • Line-A –低レベルの高速グラフィックコール。廃止された

以下はTOSの拡張機能でした(個別にロードされました)。

  • GDOS –グラフィックデバイス操作システム
  • AHDI – Atariハードディスクインターフェイス(ハードドライブのドライバー)

真のマルチタスクは直接サポートされていませんでしたが、 TOSは最大6つのデスクアクセサリをシステムにロードできました。これは、PCのTSR(Terminate and Stay Resident)に似ています。 MultiTOSは、 TOSが先制的にマルチタスクを行えるように開発されました。

デスクトップ

TOSデスクトップは、アイコンを使用してファイルとデバイスを表し、ウィンドウとダイアログボックスで情報を表示します。デスクトップファイル「DESKTOP.INF」は、ウィンドウ設定、アイコンの配置、およびドライブアイコンを決定するために読み取られました。それ以外の場合は、2つのフロッピーアイコンとゴミ箱アイコンの標準のデフォルトデスクトップが使用されました。

以降のバージョンでは、デスクトップ構成の保存と読み取りに「NEWDESK.INF」が使用されます。

実行可能ファイルは、拡張子によって識別されます。

  • * .ACC –デスクトップアクセサリー。自動的にロードされます。
  • * .APP –アプリケーション(まれに発生します)。
  • * .PRG –実行可能プログラム。 GEMプログラムにすることができます。
  • * .TOS – GEMを使用しない「TOS」プログラム。つまり、CLIモードボックスで実行されているPCの.EXEまたは.COMに似ています。デスクトップは画面をクリアし、テキストカーソルをオンにし、マウスポインターを非表示にします。
  • * .TTP –「TOSはパラメーターを受け取ります」。これにより、プログラムに引数を追加できるダイアログボックスが開きます。文字を大文字に変換します。

TOSプログラム(GEMプログラムは除く)は、「AUTO」という名前のフォルダーに配置することで自動起動できます。 TOS 1.4では、GEMプログラムを[アプリケーションのインストール]ダイアログから自動的にロードするように設定できます。 * .TTP拡張子と環境を持つプログラムは、自動ブートに使用できません。デスクトップアクセサリは、デフォルトドライブのルートディレクトリに配置され、自動的にロードされました。

ファイルシステム

Atari TOSは、修正されたFAT12(またはハードディスクではFAT16)ファイルシステムを使用するGEMDOSに基づいています。主な違いは、ブートセクターに最初にIBM互換のジャンプシーケンス(通常0xE9 0x ?? 0x ??または0xEB 0x ?? 0x90)を含める必要がないという事実、OEMの欠如(TOS 1.04以前)です。 PCベースのシステムと互換性のある識別子、およびチェックサムがブートセクタを実行可能としてマークするために使用されるという事実(PC形式は、代わりに署名ワード0x55 0xAAを使用します)。 Atariプラットフォームの実行可能なブートセクターは、通常MC68Kジャンプオペコード(0x603Cなど)で始まり、最後の2バイトワードはブートセクターの残り(ビッグエンディアンワード形式)と合計して0x1234にする必要があります。

MS-DOSとは異なり、GEMDOSは通常、異常なセクターおよびトラックカウントを持つディスクを許可するため、トラックあたり10または11セクター、80以上のフォーマットされたトラックを持つディスクはAtariコミュニティでは珍しくありません。通常、1トラックあたり10セクター、80トラックの安全な組み合わせが使用され、フォーマットされていない800KBの容量が得られましたが、多くのユーザーはカスタムフォーマットを使用して倍密度ディスクの容量を900KB以上に押し上げました。

GEMDOSディスクファイルシステムは、DOSまたはWindows 9xを使用して読み取ることができます。

バージョン

TOS 1

  • 1.0(ROM TOS)ディスクでリリースされた最も古いバージョン。 TOSの最初のROMリリース。
    • フォーマット:フロッピー、2チップおよび6チップROM(192 KB)
    • ROM日付:1985年11月20日
    • マシン:520ST、1040ST
  • 1.02(MEGA TOS)はバグを修正し、Blitterコプロセッサーとリアルタイムクロックをサポートしました。
    • フォーマット:2チップおよび6チップROM(192 KB)
    • ROM日付:1987年4月22日
    • マシン:520ST、1040ST、メガ1、メガ2、メガ4
  • 1.04(RAINBOW TOS)多くのバグ修正、ファイルセレクターの変更、DOS互換のディスクフォーマット、パフォーマンスの大幅な改善。ただし、古いソフトウェアとの互換性の問題。
    • フォーマット:2チップおよび6チップROM(192 KB)
    • ROM日付:1989年4月6日
    • マシン:520ST、1040ST、メガ1、メガ2、メガ4、ステイシー
  • 1.06(STE TOS、リビジョン1) STeマシンのみのサポート。バグにパッチを当てるにはSTE_FIX.PRGが必要でした。
    • フォーマット:2チップROM(256 KB)
    • ROM日付:1989年7月29日
    • マシン:520STE、1040 STE
  • 1.62(STE TOS、Revision 2)以前の1.06 STE TOSのバグ修正。
    • フォーマット:2チップROM(256 KB)
    • ROM日付:1990年1月1日
    • マシン:520STE、1040 STE

TOS 2

  • 2.02 Mega STEの早期TOSリリース。
  • 2.05(Mega STE TOS) 720Kフロッピードライブを搭載したMega STEでのみ見つかります。
    • フォーマット:2チップROM(256 KB)
    • ROM日付:1990年12月5日
    • マシン:Mega STE
  • 2.06(ST / STE TOS) ST / STEコンピューターの最後のTOSバージョン。バグ修正、1.44 MBディスクサポート、メモリテスト。 GTPプログラムのサポート(GEM-Takes-Parameters)を追加します。 GEM GUIが大幅に強化されました。 IDEハードディスクの起動。起動時のAtariロゴの表示。自動コールドブートメモリテスト。より高い解像度をサポートします。
    • フォーマット:2チップROM(256 KB)
    • ROM日付:1991年11月14日
    • マシン:520ST、1040ST、520STE、1040STE
  • Falconプロトタイプ「FX-1」で使用される2.07
  • ノートブックSTで使用される2.08 。 ROMには、STTRANS(ヌルモデム/パラレルケーブルデータ転送)、電源管理ツール、ハードディスクドライブツールとドライバー(AHDI、XHDI、BOOKINST、BOOKFMT)およびRAMdiskインストーラーなど、ノートブック固有のユーティリティも含まれています。

TOS 3

  • 3.01、3.05、3.06(TT TOS)主に68030 TTサポート専用。高速「TT RAM」、特別なTT画面解像度などをサポートします。STハードウェア互換「Line-A」APIは拡張TT機能のためにドロップされ、プログラマーはGEM準拠のVDIコールなどを使用するようになり、GEM互換性を促進しますST互換)開発に。
    • フォーマット:4チップROM(512 KB)

TOS 4

  • Falcon 030マシンのみの4.00、4.01、4.02、4.04 (512 KB)アップデート。 68030のみ。 DSP、16 MHzブリッター、ビデオオーバーレイのサポートを追加します。新しいv3.40 AES(最後のシングルタスクバージョン、ただしMiNT / MultiTOSマルチタスク対応)のサポート:ポップアップメニュー、3Dウィンドウ、およびダイアログオブジェクト(拡張タ​​イプではなく、より互換性のあるob_stateフラグを使用するように変更)、256-色付きの「アニメーション化された」アイコン、ソフトロードされたフォント、アプリ間ドラッグ&ドロップ、背景ウィンドウ操作、拡張可能なファイルシステム。国際ローカリゼーション構成用の新しいCPXモジュール。 V4.04はTOSの最後の公式Atariバージョンでした。
  • 4.9x(4.92、4.98)公式にリリースされたことはありませんが、プロトタイプがリークされ、その後共有されました。

TOS 4.92は、TOSのマルチタスクバージョンであるMultiTOSのバージョンで、ROMチップに書き込まれるように設計された形式(.img)でした。 TOS 4 ROMには、ユーザーが選択できる5つの言語バージョンが含まれています。