パスワードを忘れた? アカウント作成
433903 journal

BAKの日記: 某カード 1

日記 by BAK

の方まで手を出す羽目になってしまった.

で,とりあえずざっくり 2.4.16 をボートして起動すると,キャッシュのスイッチを入れるところで,半数以上の確率であの世へ行ってしまう. キャッシュを無効にすると無事に起動するので,…何か変だ.

で,CP0 の Config レジスタの値を見ると…変な値を返している. カタログスペックでは命令キャッシュ・データキャッシュ共に 4KB ずつのはずが,それぞれ 16KB, 8KB という設定を返してきている. これは,メーカの人に聞くと「バグ(もしくは仕様)」だそうで,ほんとはホントに 4KB しか入っていないそうだ. まぁ,こんなあたりはキャッシュの容量を probe してるあたりをだまくらかせば済むので問題はない.

で,モニタのソースあたりを眺めていると,いろいろうさんくさいところに気がつく. どうやらモニタからいじり直さないといかん雰囲気.

で,最初は ICE でモニタをデバッグしようかな,としたのだが,こいつはインチキ ICE で,ターゲット側でも常駐プログラムが走っていて,こいつと協調して動作するタイプ. 試してみたが,不確定性原理に嵌まったようで,動かない.

となると,ROM エミュレータあたりが欲しくなるのだが,あいにくそんなものは会社には転がっていない. というわけで,EPROM を消しては書き…でデバッグやってたのであった.

この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。
typodupeerror

計算機科学者とは、壊れていないものを修理する人々のことである

読み込み中...