●●●くみこの組み込み相談室●●●
■ このスレッドは過去ログ倉庫に格納されています
0431たすけて〜
NGNGプログラムROMは実アドレス$00000〜$77FFFにマッピングされています。
プログラム自体は先頭からの16K以内で収まるのですが、
データがかなりでかいので分割してROM上の4000H以降に16Kづつマップしようと言うわけで、
実アドレスでそれぞれBANK1を$4000、BANK2を$8000、BANK3を$10000に、という
指定だったのですが……
というか、overlaped on RAM area(これ、リンカのドキュメントに載ってないエラーなんですが)
はやはり「2セグメントの論理アドレスが重複してます」と言う意味でしかないみたいです。
何のための#NOCROSS指定なんだ……(これを指定しないと、また別の言い回しで同じエラー
が出るのですが)
もしかしたら今手元にあるリンカがバンク切り替えに対応してないだけなのかも。
……クライアントにLSI-C80を用意してもらうよう掛け合ってみます……
■ このスレッドは過去ログ倉庫に格納されています