[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: bootfd.fs
さっきまで Forth と格闘していました。:-)
>変えたら reset しなきゃいけないところをいじると
>勝手に reset ルーチンに飛ぶんですかね?
/packages/mac-parts にこんなのがあります。
0 > see load
: load
drop real_base 700000 u< virt_base -800000 <> or real? or little? or if
10 base ! @startvec ^-7F5978 @ ^-7F0B98 - (u.) "real-base" $setenv
"FFFFFFFF" "virt-base" $setenv "false" "real-mode?" $setenv "false" "little-endian?"
$setenv cr "RESETing to change Configuration!" type cr ^-7DE6F8
then
...
一部わからないところがありますが、いろいろいじって RESET するようです。
>が出ます。アドレス 400C ってことは dcbf 0,8 の loop ですか?
>先頭の li 8,0x4000 を li 8,0x0 に無理矢理(40を0に)書き換えて
>やってみたら、
...
>までは出ました。
どうやら 0x4000 からが cache 不可になっているようですね。これは考え
つきませんでした。
問題は
>例によってここで止まっちゃいましたけど。
こっちの方です。MSR を PSL_IR|PSL_DR に決め打ちしてるのがいけないのかな…。
もうちょっと考えてみます。