DuinOS

一、DuinOSの紹介

DuinOS は DOS システムの専用 OS です。目的は 86Duino DOS が完了し、DOS 環境を使用して簡単に高度なプレーヤーを操作することを期待することです。

DuinOS FreeDOS が直接コンパイルし 86Duino プログラムを実行することができ、完全かつ排他的なシステムツール、および内蔵のプログラム開発環境が含まれています。また、86Duino ゼロ/ EduCake 状況のため、VGA ディスプレイカード出力 DOS 画面を接続することはできません、DuinOS も DOS コマンドを操作する USB インターフェースを介してユーザーが直接回線をすることができ、専用の DOS シェルプログラムを提供しています。ほとんどは直接 DuinOS ハックと、これらのツールを再コンパイルで DOS に精通している上級者を容易にするために、特別なユーティリティのソースを伴っています。
以下は DuinOS のインストールと操作方法。

二、DuinOS を SD へのインストール方法

インストールを開始する前に DuinOS アーカイブをダウンロードするには、ダウンロードページにアクセスしてください。異なるオペレーティングシステムでのマイナーな不一致は、SD カード DuinOS の途中でインストールされ、使用しているオペレーティングシステムに基づいて授業をインストールを選択します:

あなたが 86Duino One を使用する場合は、SD カードに DuinOS をインストールした後、SD スロット 86Duino に SD カードを入れて、VGA カードや USB キーボードを接続し、以下に示すように、直接操作 86Duino DOS に切り替え:

sd_card

ホスト画面のリダイレクト(コンソールリダイレクト)関数または DuinOS で必要とされる VGA カード 86Duino ゼロと 86Duino Educake は DOS 画面関連の設定や操作方法を参照するには、DOS シェル(86UsbSh)ユーティリティを構築して接続することができません、第四章をお参考ください。

三、DuinOS の内蔵ソフト

DuinOSに以下のソフトを内蔵している:

  • FreeDOS 1.1
  • DJGPP 2.05
  • FreeBASIC 1.03.0
  • OpenWatcom 1.9
  • FreeRTOS 8.2.2
  • WinCE 6.0
  • 86Duino DOS SDK
  • 86Duino DOS ツール
  • Vortex86EX 周辺デバイスドライバ

以下はソフトのご紹介:

FreeDOS

FreeDOS のは、MS-DOS 互換のオープンソースのオペレーティングシステムで、同じ MS-DOS に関連する行動のほとんどの GPL を、使用しています。最後のプログラムやコマンドは、MS-DOS 上で実行することができ、また FreeDOS の上で実行することができますしたがって、FreeDOS のは、MS-DOS の使用にはほとんど違いはありません。 DuinOS は FreeDOS のファイルが FDOS ディレクトリの下に置かれると関連していました。

DJGPP

DJGPP は、C/ C ++ 言語のコンパイルに使用することができる基であり、モードプログラミングツールを保護 32 元を生成し、GPL を使用し、そのコアは、GCC は、DOS に移植され、のような一般的に使用されるツールの数が含まれている:LD を作ります、GDB …というように、方法およびこれらのツールの使用を使用すると、Linux 上で違いはありません。関連 DJGPP DJGPP アーカイブで DuinOS はディレクトリに置かれます。

あなたが必要な場合は次のものがで DuinOS に設置より多くのツールやライブラリをダウンロードする公式サイトを DJGPP する、付属のソフトウェアツールと DJGPP DuinOS のライブラリーのリストです。

gcc 6.1.0 gpp 6.1.0 binutils 2.25.1 djdev 2.05
gdb 7.11 make 4.2.1 grep 2.22 filutil 4.1
bison 2.4.1 flex 2.5.4 filutil 4.1 sed 4.2.2
rhide 1.5 PDCurses 3.4 Allegro 4.2.2 SwsSock 1.06
FreeBASIC

FreeBASIC はオープンソースの BASIC 言語コンパイラである GPL 互換性のある Microsoft QuickBASIC のを使用しています。関連 FreeBASIC のアーカイブに DuinOS は FBASIC ディレクトリの下に配置されます。

ネットワーク

DuinOS ウェブ NDIS 契約によって駆動され、ネットワーク関連のファイルは、NET アンダードライブのフォルダに配置され、PROTMAN.DOS、PROTMAN.EXE 下のそのフォルダに、NETBIND.COM は、関連する NDIS ドライバ、および NET です \RDCPCI.DOS 下 R6040 フォルダが Vortex86EX NIC ドライバを構築され、PROTOCOL.INI は、ネットワーク関連のプロファイル(設定内容はドキュメントの FreeDOS で見つけることができます)です。

注意:DuinOS はコードネームZ、RAM ディスクを作成します。起動すると、ユーザは、Z を削除した場合、Z 溝は、情報を一時的に記憶を配置するために、インターネット関連のツール、ライブラリ、およびいくつかの 86Duino DOS ユーティリティのいくつかを作るために使用されますスロットは、使用することができない部分 86Duino DOS ユーティリティとのネットワークになります。

四、86Duino DOS ツール

DuinOS は、以下の各々使用方法について説明し、TOOLS ディレクトリの下に置かれ、いくつかの 86Duino 特別なユーティリティを構築しました。

86UsbSh

86UsbSh は、ユーザーが USB インタフェース操作 DOS コマンドラインから直接することを可能にする USB DOS シェルプログラムを開発し 86Duino の一つです。 86UsbSh は通常、AUTOEXEC.BAT を介してブート時に起動ので、VGA カードとキーボードの追加の使用を排除し、詳細な使用は、以下のリンクを参照してください:

注:DOS プログラムのモード(またはディスプレイカードのメモリに直接アクセスする)描画入る参照 86UsbSh 出力を使用することはできません。あなたが 86UsbSh 操作によって DOS プログラムを対話するために、キーボードを使用する必要がすることはできません。また、ブート DuinOS 86UsbSh でデフォルトの開始以来、あなたは 86Duino One と DOS は VGA カードとキーボードを介して直接操作する使用する場合は、AUTOEXEC.BAT、以下のリンクに記載されているようにステップを変更する必要があります:

86ComSh

86ComSh は、シリアルポート出力 86Duino DOS オペレーティング画面のいずれかからの支援を FreeDOS のホスト画面のリダイレクト(コンソールリダイレクト)関数を開くために使用します。同じことは、通常、VGA カードやキーボードの追加の使用を除去するために、AUTOEXEC.BAT を介してブート時に開始され、以下 86UsbSh より DOS 86ComSh の動作を制限するために、欠点は、USB ツー UART アダプタケーブルを使用する必要があります。例シリアル1 86ComSh の使用をリダイレクトするには、以下のリンク:

注:出力はコンソールリダイレクトを通して DOS プログラムの描画モード(またはディスプレイカードのメモリに直接アクセス)に移行する見ることはできません。

五、86Duino DOS SDK

DuinOS は、ユーザーが API の 86Duino を呼び出すことができます。詳細については、以下の記事を参照してください:


DEMO VIDEO


Hacking

The text of the 86Duino reference is licensed under a Creative Commons Attribution-ShareAlike 3.0 License.