内容
問題の定義
問題が発生しうるコードの例
まとめ
|
割り込み時に CFM-68K コードを実行することは、デベロッパの皆さんにとってリスクをともないます。Code Fragment Manager-68K コードが割り込み時に実行されると、割り込み終了後に実行される従来形式の68Kコード(classic 68K code)のA5レジスタ値が不正になる可能性があります。
E.T.O. #21のリリースノートに記述されてはいるのですが、 CFM-68K コードを割り込み時に実行することができないという制約に気づいていないデベロッパもいるかもしれません。この制約は CFM-68K のすべてのバージョンに存在しているものであり、したがって、68Kマシンで実行するコードにのみ当てはまります。デベロッパの皆さんは、 PowerPC 上で実行されていたコードをCFM-68Kに移植した場合、それが68Kマシン上でもまったく同様に実行されると考えることでしょう。しかし、割り込み時に実行されるコードに関する限り、それは正しくありません。
もしCFM-68Kコードを開発しているか、あるいは、利用しているのであれば、本 Technote を読んでこの制約が開発中のコードに影響を及ぼすかどうかを判断してください。
|