BAKの日記: 某カード 1
日記 by
BAK
の方まで手を出す羽目になってしまった.
で,とりあえずざっくり 2.4.16 をボートして起動すると,キャッシュのスイッチを入れるところで,半数以上の確率であの世へ行ってしまう. キャッシュを無効にすると無事に起動するので,…何か変だ.
で,CP0 の Config レジスタの値を見ると…変な値を返している. カタログスペックでは命令キャッシュ・データキャッシュ共に 4KB ずつのはずが,それぞれ 16KB, 8KB という設定を返してきている. これは,メーカの人に聞くと「バグ(もしくは仕様)」だそうで,ほんとはホントに 4KB しか入っていないそうだ. まぁ,こんなあたりはキャッシュの容量を probe してるあたりをだまくらかせば済むので問題はない.
で,モニタのソースあたりを眺めていると,いろいろうさんくさいところに気がつく. どうやらモニタからいじり直さないといかん雰囲気.
で,最初は ICE でモニタをデバッグしようかな,としたのだが,こいつはインチキ ICE で,ターゲット側でも常駐プログラムが走っていて,こいつと協調して動作するタイプ. 試してみたが,不確定性原理に嵌まったようで,動かない.
となると,ROM エミュレータあたりが欲しくなるのだが,あいにくそんなものは会社には転がっていない. というわけで,EPROM を消しては書き…でデバッグやってたのであった.
なみだぐましぃ... (スコア:1)