マイペースなプログラミング日記

DTMやプログラミングにお熱なd-kamiがマイペースに書くブログ

bochsのtrace機能を使う

自作x86エミュレータのどこかがおかしいことがわかっているのだが、どこがおかしいのかがわからない。なので、自作エミュレータの実行した命令と他のエミュレータの実行した命令の差を調べることにした。そこで使ったのがbochsデバッグ用にビルドして実行後


lb 0x7C00
c
trace on
s 20000
...
というようにコマンドを打っていった。結果を加工してあとは、自作エミュレータの実行した命令との比較をする。今日は疲れてるので比較まではやらなかった。明日頑張る