[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

(toppers-users 938) Re: GNU開発環境の構築について



こんばんは。

On 2003.6.24, at 18:10 Japan, Hiromitsu Sawada wrote:
ターゲットは、インターフェース社のCPUボードでAZI−003といいます。
80286CPUボードです。バスは、Cバス(昔のPC9801用の98バスで
す)

なるほど。やっと状況が理解できました。 結果から言うと、現在のTOPPERSのソースツリーをそのまま使うのは、無理です。

Intel系のCPUを詳説している本はたくさん世の中に出回っていますので、
詳細はそれらの書籍に譲りますが、80286と80386とのアーキテクチャには
深く広い断絶があります。
GCCは、80286以前のプロセッサをサポートしません。
TOPPERS/JSPのi386サポート(と、たぶんIIMPも)は、GCCが前提ですし、
伴って i386プロテクトモードの利用を前提としています。

ちなみにi86互換のコードだけを使ってJSPの機種依存部を書くことは不可能では
ありません。(286も含む)i86アーキテクチャには64KBの壁がありますが、
JSPがターゲットとする領域なら、これでも十分でしょうし、タスクごとに
独立のセグメントオフセットを割り当てるような実装にすれば、さらに
余裕でしょう。
しかし、現実問題として、そのようなコードを提供した方はいらっしゃいません。

--
from もなか