DeSmuMEのiDeasデバッグ出力
DeSmuMEでiDeasのデバッグ出力に対応したって書いてあったんだけど、やっぱり出力されないなーと。DeSmuMEのソースを確認したところprintfしているので、標準出力に出力されるはずなのだが、、、
ソースをよく見たところ、
swinum = (cpu->instruction>>16)&0xFF //ideas-style debug prints if(swinum==0xFC) { IdeasLog(cpu);
となっている。iDeasのデバッグ出力は swi 0xFC000なのでシフトは16ではなくて12だと思われる。変更すればちゃんと出力されるはず。たぶんみんなthumbでコンパイルしているから問題なかったんだろうな。おいら、thumbのスイッチつけてなかったらからな。
ちなみに、デバッグ出力を確認するには、DeSmuME_dev.exeを起動します。
thumbでコンパイルしてみたらエラー。ダメだこりゃ。
thumbの時はswi 0xFCなのね。
以前のソースでエラーに見舞われた方、大変申し訳ありません。
今度こそ大丈夫かと。
iDeasDebug.zip(306)
最近、変なところで時間とられるなぁ。