借り初めのひみつきちスマートフォン用の表示で見る借り初めのひみつきち仮ブログです。経由で端末エミュレーターに接続していました。その上で動く多くのソフトウェアは標準入出力という概念があるので、今まではこの方法が簡単に実装できてうまく動いていました。操作してテキスト表示したり、グラフィックスを扱うソフトもたくさんあります。使っていた端末エミュレーターにも色々と不満が出てきていたので置き換えたいと考えていました。実装をはじめたのでした。実装するにあたって問題がひとつありました。メモリアクセスしたことを検知して画面を更新することができません。命令を契機に画面更新ができましたが、それができなくなりました。画面のレンダリングはとても重い作業なので毎フレーム再描画するわけにもいきません。領域をスキャンして変更があった場合に再描画するようにしました。徹夜で調整した結果、まぁまぁのパフォーマンスが出てるようです。ないと実現不可能なのでおそらく未来永劫実装しません。端末エミュレーターを廃止したのでキーボード入力もきちんと実装する必要が出てきました。キーイベントで結構細かいところまでキー入力の値が取れるのですが、そこは闇だらけでした。環境によって取れる値が異なったり、別のキーに対して同じキーコードが割り当てられていたりします。英語配列を基準にキーコードを決めてるようで、日本語モードだと記号の対応がぐちゃぐちゃでした。コードを優先するようにしました。DRこれらの改修でゲームなんかもそれなりに動くようになりました。3github.comさいきんはずっとエミュレーター作ってるます。Free...2019-06-23続・WASMでPCエミュレータ作った。ローダーを作るために必要な最小ステップを考えてみ...2018-09-23再度進捗的な。»プロフィールid:neriring16仮ブログです。汎用レジスタのルーツ任意コード実行可能なホームページ作った。ゴルフの果てに月別アーカイブはてなブログをはじめよう!neriring16さんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。