ViewMAX は、 DR DOSバージョン5.0および6.0に付属するCUA準拠のファイルマネージャです。これは、 Digital ResearchのGEM/3グラフィカル ユーザー インターフェイスの短縮ランタイムバージョンをベースにしており、ViewMAX デスクトップという単一の静的に構築されたアプリケーションのみを実行するように変更されています。 [ 1 ] [ 2 ]不要な機能のサポートが削除される一方で、新しい機能が追加されました。[ 2 ]それでも、システムは ViewMAX が GEM デスクトップアクセサリ ( .ACC実行可能ファイル) を自動的に認識できるほど十分に近く、 [ 3 ] [ 4 ]一部のネイティブ GEM アプリケーション ( .APP実行可能ファイル) を ViewMAX 環境内で実行できるようにしています (最初に GEM をインストールして起動する必要はありません)。[ 3 ] [ 4 ] GEM 3.xx 用の多くのディスプレイ ドライバも ViewMAX で使用でき、ViewMAX のデフォルトのドライバ セットを使用した場合よりも高い解像度で、非標準のディスプレイ アダプタで ViewMAX を使用できるようになりました。[ 2 ] [ 3 ] [ 4 ]また、Digital Research のSID86は、DR DOS 3.xxに付属していたシンボリック命令デバッガで、GEM アプリケーションのデバッグ専用機能を提供していました (SID86 またはGEMSIDの?Y GEM 固有のヘルプを参照) が ViewMAX にも使用できました。[ 5 ] [ 6 ]
ベータ版では当初Navigatorという名前だったViewMAX 1.00 [ 8 ]は、 1990 年にDR DOS 5.0とともに配布され、 MS-DOS / PC DOS 4.0のDOSSHELLに相当する機能を提供しました。その外観は、Digital Research の以前の GEM デスクトップと非常によく似ており、固定サイズのウィンドウが 2 つありました。各ウィンドウには、ドライブ、ディレクトリ、ファイルを表すアイコン、またはディレクトリ階層の表示が含まれていました。[ 8 ]基盤となるオペレーティングシステム (DR DOSなど) がサポートしている場合は、ファイルとディレクトリのパスワードとアクセス権限がサポートされました。ネットワーク ドライブ (CD-ROM ドライブを含む) は、ローカル ドライブとは異なる独自のアイコンで区別されました。[ 8 ]
1991年、ViewMAX 2はDR DOS 6.0 とともに配布されました。このリリースでは、3Dの外観を持つコントロールやユーザーが選択可能な配色など、さまざまなグラフィックの改善が行われました。[ 9 ]ディレクトリツリー(有効になっている場合)は、アイコンのリストの代わりに表示されるのではなく、アイコンのリストの横に表示されるようになりました。[ 9 ]さまざまな設定は、%DRDOSCFG% \VIEWMAX.INIという名前の構成ファイルに保存できます。 [ 10 ] [ 3 ] [ 4 ] [ 11 ] [ 9 ]より柔軟な文字セットのサポートのために、ViewMAX 2 は標準の DOS .CPIファイルから表示フォントをロードしました[ 12 ] [ 13 ] [ 14 ] [ 15 ] [ 16 ] [ 17 ] GEM固有の文字セットを使用するのではなく、現在のコード ページに応じて、この機能は2005 年以降FreeGEMにも組み込まれています。 [ 18 ] 1992 年にDR DOS 6.0/Vに同梱されていた ViewMAX の DOS/V 互換日本語版は、$ FONT.SYSによってSCREENHZ.FNTからロードされたDBCS文字をサポートしていました。[ 19 ] DR DOS タスクスイッチャーTaskMAXのサポートが追加されました。これが存在する場合、アプリケーションは個別のタスクとして起動され、ViewMAX はそれらの間を切り替えることができました。[ 10 ] [ 20 ] [ 9 ] Novell DOS 7、OpenDOS 7.01、DR-DOS 7.02以降などの後期のオペレーティングシステムの TASKMGR もタスクスイッチャ API の大部分をエミュレートし続けていたため、[ 4 ] [ 11 ] [ 21 ] ViewMAX 2 は DR-DOS のプリエンプティブマルチタスクカーネル ( EMM386 /MULTI + TASKMGR )の下で、同時に実行されている複数のフルスクリーン DOS タスクを切り替えて制御するためにも使用できました。[ 4 ] [ 11 ] [ 21 ]
ViewMAX 3 は、 Novellの次期 DR DOS バージョンの グラフィカル ファイル マネージャとなることを意図していました。ViewMAX 3 には、カラーアイコン、移動およびサイズ変更可能なウィンドウ、プログラム グループ、背景画像のサポートが含まれていました。 [ 22 ]基盤となる DR-DOS にオプションのマルチ ユーザー セキュリティ モジュールがロードされている場合、ViewMAX は拡張されたワールド/グループ/オーナー アクセス権限システムもサポートします。ViewMAX 3 は 1992 年 10 月にDR DOS "Panther" Beta 1 配布の一部でしたが、[ 11 ]完成することなく、1992 年/1993 年にAppleと Novell の " Star Trek " チーム プロジェクトを優先して放棄されたようですが、これもリリースされませんでした。そのため、 1994 年に"DR DOS 7.0" と呼ばれたNovell DOS 7には、グラフィカル ファイル マネージャがまったく含まれていませんでした。 1996 年 7 月 23 日にCaldera がNovell から残りの Digital Research の資産を買収したとき、 [ 23 ]当初の計画は、モバイル アプリケーション[ 24 ] [ 25 ]のOpenDOS用の低フットプリント ユーザー インターフェイスとして GEM と ViewMAX のテクノロジーを復活させ、Caldera Viewとして提供するというものだったが、これらの計画はCaldera UKによってDR-WebSpyderとGROW を優先して放棄された。1999 年初頭に DR-DOS 開発センター Caldera UK を閉鎖した後、ViewMAX 3ベータ版の残りのソース コードは、ソース の公開を求めるコミュニティからの継続的な要望を受けて、 1999 年 4 月に米国の親会社Caldera Thin ClientsによってGPL [ 25 ]の下で公開された。これは、その 3 か月後に同社がLineoに社名を変更し、 Linuxベースのテクノロジーに切り替える直前のことだった。[ 26 ]それ以来、 GEM にはなかった ViewMAX のさまざまな機能がFreeGEMに組み込まれている。 [ 27 ] [ 18 ]
{{cite book}}:|work=無視されました (ヘルプ){{cite book}}:|work=無視されました (ヘルプ){{cite book}}:|work=無視されました (ヘルプ)[…] GEMSID には、GEM サポートのための追加機能がいくつか含まれています。特に、GEM グラフィック画面とテキスト画面の切り替えをサポートしています (詳細は ?Y と入力してください)。 [...]
{{cite newsgroup}}: CS1メンテナンス: アーカイブサービスは非推奨になりました (リンク){{cite web}}: CS1メンテナンス: アーカイブサービスは非推奨になりました (リンク){{cite web}}: CS1メンテナンス: アーカイブサービスは非推奨になりました (リンク){{cite book}}:|work=無視されました (ヘルプ) (注: NWDOSTIP.TXT はNovell DOS 7およびOpenDOS 7.01に関する包括的な資料であり、多くの未公開機能や内部構造の説明が含まれています。これは、著者が2001 年まで維持し、当時多くのサイトで配布していた、さらに大規模な資料集の一部です。提供されているリンクは、HTML に変換された古いバージョンのファイルへのリンクです。)MPDOSTIP.ZIPNWDOSTIP.TXT{{cite web}}: CS1メンテナンス: アーカイブサービスは非推奨になりました (リンク)SDJVG9.VGA
)のサポートの概要[...] 起動時に、
DOS/V
の「read font」関数のアドレスを取得するために
呼び出します。 [...] が存在する場合、
システム フォントに
[...]
DBCS
[...] フラグを設定します。 [...] を使用してDBCS リード バイト テーブルを取得します。文字列が [...] テキスト出力関数に渡されるとき、DBCS フォントが使用されており、DBCS リード バイト テーブルがロードされている場合、コードは渡された文字列内の DBCS リード/トレイル バイトをチェックし、各ペアを 16 ビットの文字 ID に結合します。文字を描画する際、文字IDが256より大きいかどうかを確認します。256より大きい場合は、DOS/Vの「read font」関数を呼び出してその文字のビットマップを取得し、描画コードに対して、指定されたオフセット位置にあるシステムフォントビットマップの8ピクセルではなく、そのビットマップのオフセット0から16ピクセルを描画するように指示します。最適化された等幅テキストの描画コードにも同様のチェックがあり、文字の幅を8ピクセルまたは16ピクセルにすることができます。
(注: DR DOS 6.0/V上で動作するDBCS対応バージョンの ViewMAX のスクリーンショットと、$FONT.SYSに対応する DRFONT データベースSCREENHZ.FNTの16 進ダンプが含まれています。INT 15h/AX=5000hINT 21h/AX=6507h
{{cite book}}: CS1メンテナンス: 場所の発行元が見つかりません (リンク){{cite web}}: CS1メンテナンス: アーカイブサービスは非推奨になりました (リンク)Caldera Thin Clients, Inc. は、 GEM の将来について長年憶測が飛び交った後、4 月中旬に
GEM
と ViewMAX
のソース コードを
GNU Public License
の下でリリースしました。Caldera は 1996 年に Novell から GEM のソースを DR-DOS とともに購入し、当時、GEM をモバイル コンピュータやシン クライアントのプラットフォームに開発する可能性があると述べていました。しかし、これらの計画は中止され、代わりに GEM はオープンソース コミュニティにリリースされました。
{{cite web}}: CS1メンテナンス: アーカイブサービスは非推奨になりました (リンク)