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

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

原因がわかってきた

今まで、謎のエラーに悩まされていたが原因がわかってきた。まず、俺がページフォールトの仕組みを理解してなかったことが原因だった。実装の仕方が悪く、うまく機能してなかった。また、Monaの仕組みも少しわかってきて、少し先に進んでいる。現在問題になっているのは、本来呼び出されるはずの処理が呼ばれてないことにある。0xA0000050から処理を実行する場所があるのだが、そこにあるはずのオペコードが存在してない。なぜなら、コピーされるはずの機械語がコピーされてないからである。そして、そのコピーが呼び出されてない処理にあたる。どこかで条件分岐をミスしてるんだろうなぁ