GCは動いた。が……

とりあえずGCが機能するようになった。

簡単にテストしてみたが、しっかりとGCしてくれている。
だが、試している内に、swiSoftReset()が動かなくなっている事に気付いた。
swiSoftReset()を実行すると、以下のようなメッセージが表示され、正常にリセットできない。

Guru Meditation Error!
data abort!

別にソフトリセット自体は必須の機能ではないし、自前で実装も可能だろう。
しかし、swiSoftReset()は、他の実行イメージファイルを実行させたい時にも使うような気がする。
この機能が封じられるのは、微妙に痛い。


swiSoftReset()が使えるように、もう少し調査した方が良さそうだ。
おそらく、segvに相当する状態になっているのでは、とは思うが……。