借り初めのひみつきちスマートフォン用の表示で見る借り初めのひみつきち仮ブログです。haribote自作PCエミュレーターの進捗です。起動画面が出るところまでの動作でそれ以降の動作は不安定になってましたが、その後の改良で現在ではほとんどのアプリが動くようになりました。API」というものを使ってかなり理想に近い動作をするようになりました。タッチパネルの動作をどうするかが現在の課題です。タイマーがうまく動いていないらしく途中で再生が止まってしまう不具合を確認しています。Neighbor」というのは直訳すると「最も近い隣人」になり、最も近い場所にあるピクセルをそのまま描画するというかっこいい名前とは裏腹に最も単純なアルゴリズムです。Neighbor」を使うとボケのない綺麗な描画できます。Neighbor」を使うとガクガクしてしまうので、設定画面で切り替えできるようにしました。Neighbor」は常時オフにした方が全体的に良好な描画結果になるようです。MBRもともとCPUはステップ実行できるようになっていて、実行中にレジスタの値を読み書きできるように設計されていましたが、デバッガといえるほどの機能が充実していませんでした。そこで、インターフェースを改良していろんなコマンドを実行できるようにしました。コマンドのコマンドに近いインターフェースを実装しています。アセンブル機能はありませんが、メモリのダンプ、逆アセンブル、レジスタの参照と編集、ステップ実行などのデバッグ機能が利用できます。実行するとデバッグモードになります。命令だった場合に「次の次の命令」にブレークポイントを設定し、それ以外の命令の場合は通常のステップ実行する機能で、デバッグ時に関数の中身まで関心がない場合にステップを省略することができます。この機能はハードウェアブレークポイントで実装しています。値を監視するので実行速度が1〜2割程度低下しますが、有効になるのはデバッグの一時的な実行時だけでソフトウェアブレークポイントよりメリットが多いので採用しました。MBR」という機能も実装しました。起動をデバッグできるようになります。エミュレータ日記/202001Tweet広告を非表示にする関連記事2019-12-14任意コード実行可能なホームページ作った。今年作った自作アプリの紹介します。いうマイナーな命令があります。実装に入りたい感じですね。»プロフィールid:neriring16仮ブログです。汎用レジスタのルーツ任意コード実行可能なホームページ作った。ゴルフの果てに月別アーカイブはてなブログをはじめよう!neriring16さんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。