私が抱えている質問は、sysAppLaunchCmdNormalLaunch 以外の起動コードでアプリを実行する場合、既定のコード セグメントの外側のコードを使用できませんが、マルチセグメント化された共有ライブラリを使用して、この問題を回避できますか?
ちょっとした背景情報: 私は、既存のモバイル アプリケーションを PalmOS に移植する可能性を評価しています。このアプリのコア部分は、バックグラウンドで 10 分程度ごとにネットワーク通信を行っていること、または受信データを (ネットワーク/ソケット コールバック経由で) 受信したときに実行していることです。この間、グローバルにアクセスできないため、アプリケーション内のデフォルト以外のコード セグメントにはアクセスできません。
現在の問題は、通信に関連するアクション (プロトコル、データ処理など) に大量のコードが必要であり、1 つのセグメントに収まらないことです。それだけ多くのコードを「バックグラウンド」で実行することに意味があるかどうかという問題は別として、明らかな問題は、そもそもどのように実行するかということです。したがって、コードを共有 (マルチセグメント) ライブラリに配置することが役立つかどうかという問題があります。
あなたの洞察を楽しみにしています。