webは、HTML5による、Fuzixの実行環境です。実行すると、以下のような画面になります。始めにFuzixに関する解説は、2019年10月現在、日本語ではほとんど見あたりません。Cox、Z80向けに新OS「Fuzix」を公開』とある他は、「FUZIXをビルドしてみよう」という記事が見つけられるぐらいです。Cox氏により開発が進められている、Z80など小規模のCPUを搭載したコンピューターで使用する事を前提にした、UnixライクなOSです。2019年現在、最新の情報を得るには、GitHubのレポジトリーを見るのが一番良いようです。libraries.」という事なので、まだまだ未完成で改善を続けていくという事のようです。作者はこちらのサイトでも情報発信を行なっていて、最新の情報が得られます。ネーミングもそこから来ています。68000など多岐にわたり、今後の開発が楽しみなOSです。SBCを取り上げて、HTML5に依るwebアプリケーションとしてのエミュレーションを試みました。SBC用のKernelのバイナリーがROMのイメージとして公開されており、扱いやすいです。SBCではコンパクトフラッシュカードをハードディスクの代りに用いていますが、webアプリケーション内では単一のディスクイメージを読み書きするようにしました。次のURLにアクセスする事で、実行する事ができます。webは、HTML5による、Fuzixの実行環境です。HTML5の機能のうち使用しているものは、以下の通りです。・Canvas・FileReaderfuzix.htmlにブラウザでアクセスすると、以下のように表示されます。黒い画面が、80文字×24行の、ディスプレイです。その下に、CPUの動作速度を示しています。File」のボタンは、ディスクイメージファイルをセットする場合に使用します(後ほど説明します)。「Help」は、現在閲覧中のヘルプファイルを表示させるときに使います。image」と表示されていますが、この状態ではまだFuzixが使用できません。Fuzixの実行には、別途ディスクイメージファイルを準備する必要があります。File」ボタンを用いてアップロードして下さい。このファイルは、解凍した状態でアップロードできますが、ZIPアーカイブにして容量を減らしてからアップロードする事もできます。次のような画面になるはずです。「bootdev:」には、「hda1」もしくは単に「1」を指定して下さい。続けて、現在の日付と時刻の入力を求められますが、特に必要無い場合は、そのまま改行します。「login:」には、初期の状態では「root」を指定して下さい。これで、Fuzixが使用可能になりました。Fuzixを使用した後、ディスクイメージファイルを保存することも出来ます。Fuzix上で「shutdown」を行い、下のような画面になるまでお待ちください。Disks"ボタンを押すと、ZIPアーカイブダウンロードの状態になります。File"して利用することが可能です。SBC用にコンパイルされた物です。準拠しており、以下のような特徴があります。Mbytesのコンパクトフラッシュカードが接続されており、ディスクとして認識される起動時にオプションを付加する事ができます。「fuzix.html?debug=1」にアクセスすれば、デバッグ用のツールボタンが表示されます。MHzで実行する場合)。追記:ディスクイメージの編集これについては、別記事を書きました。