hamayan です。 小林 聡> > デバッカー上では、ブートプログラムや、リセットベクターが無くても 小林 聡> > 動く様に作られているからです。 小林 聡> 小林 聡> なるほど。そういうことですか。(なんとなくですが)理解できました。 作ってあると言うよりも、モニタが既に起動しているので、モニタの 起動時にスタックの設定等が完了していると言う方が正確ですね。 RAM上でブートプログラムが必要無いのは、モニタがGOコマンドを解釈 して、引数のアドレス、または引数が無い時はPCのアドレスにジャンプ するからです。 小林 聡> 自力で試してから聞くのが筋なのですが、ROM.hsiを使用してbuildすれば 小林 聡> スタンドアロンで動くmotが出来上がる、ということでしょうか? そうです。 vector.cにベクターテーブルが、startup.cにブートプログラムが有り ます。ram.hsiでもrom.hsiでもソースは同じですが、アドレス割付が異 なっているだけです。どちらでビルドしてもMOTファイルまで作成され ています。 小林 聡> ツールチェインのセクション指定がnantoka.subに該当する、という理解でよろしい 小林 聡> でしょうか? そうです。 ツールチェインダイアログの一番下に、コンパイラやリンカーの設定後 のオプションが表示されます。これはコマンドラインで指定するオプシ ョンスイッチと同じですから、コマンドラインコンパイルの経験がある なら、ここを確認すると良いでしょう。 HEWに関しては、オプション等の設定はHEWのGUIから行った方が楽です。 標準ライブラリの最適化もプロジェクト毎に行えますし、一々オプショ ンスイッチを覚える必要が無いですから。 それにHEWから派生するツール、シュミレータや、デバッカー、スタック 解析ツールが結局GUIなので、CUIとGUIを行き来するのも面倒。 たとえCで開発したとしても、共通で語れるのはCの文法だけで、Cの 関数mainが始まるまでに必要な作業は、思いっきり実装依存、開発環境 依存ですから、やはり面倒くさがらず、開発環境のマニュアルを一読す る事をお勧めします。 ------------------------------------------------------------ )^o^()^o^()^o^()^o^()^o^()^o^()^o^()^o^()^o^()^o^()^o^()^o^( ☆☆☆☆☆☆☆☆☆☆☆☆designed by hamayan☆☆☆☆☆☆☆☆☆ from はまやん アドレスは webmaster@xxxxxxxxxxxxxxxx URL http://hamayan.ddo.jp/~hamayan/so-net/ ★★★★★★★★★end of message and thank you★★★★★★★