>>432
再度のレスありがとうございます。
いえ、ROM空間はオーバーラップしてないです。あのセグメント定義ファイルは
セグメント名 {開始論理アドレス} { - 終了論理アドレス} {, 開始実アドレス}
の順でかくものでして、ためしに実アドレス空間が重なるようにかいてやると
Segment(BANK1) and Segment(BANK2) have overlaped on ROM area
といわれるようになります。overlaped on RAM areaというのは「論理アドレスが重な
っている」という意味で間違いなさそうです。

YC80の使い方の問題のようですね……YC80は「バンク切り替えに便利」
というのを謳い文句にしているんで、できないはずが無いんですが。

>>433
最終的にはそれで切り抜けようかと思ってます。ただ、そのデータというのが
それぞれ型の違う構造体の配列(サイズはまちまち)と、それらのポインターの
配列、というものでして、Cから変数としてアクセスできないとかなり不便なんです。