Qemu.js - QemuをEmscriptenでWeb化
EmscriptenはCのコードをLLVM化し、さらにJavaScriptに変換します。すべてのソフトウェアが問題なく動作する訳ではありませんが、多くのCで作られたソフトウェアがJavaScript上で動くようになっています。 そんなEmscriptenの集大成とも言えそうなのがQemu.jsです。あのQemuがWeb上で動くようになります。
Qemu.jsの使い方
動作しているところです。速度はもちろん遅いです。
Webブラウザは立ち上がりますが、サイトは表示できません。
パズルゲームは問題なく動きます。
ファイルブラウザも使えます。
Qemu.jsは実用に耐える速度ではありません。JavaScriptは高速化されていますが、それでももっさりしています。しかし、Qemuがちゃんと動くというところが素晴らしい点です。Webブラウザだけで試せますので、ぜひ体感してみてください。
Qemu.jsはC製のオープンソース・ソフトウェア(GPL)です。
Emscripten-Generated Code atrosinenko/qemujs: Qemu.js source code (see emscripten branch). See https://github.com/atrosinenko/qemujs-builder for build instructions.