2010-08-23 bochsのtrace機能を使う x86エミュレータ 自作x86エミュレータのどこかがおかしいことがわかっているのだが、どこがおかしいのかがわからない。なので、自作エミュレータの実行した命令と他のエミュレータの実行した命令の差を調べることにした。そこで使ったのがbochs。デバッグ用にビルドして実行後 lb 0x7C00 c trace on s 20000 ...というようにコマンドを打っていった。結果を加工してあとは、自作エミュレータの実行した命令との比較をする。今日は疲れてるので比較まではやらなかった。明日頑張る