FAQ

どうすれば変数のブロックをRAMの指定するブロックに配置するようにコンパイラに強制することできますか?

次の例ではBank 1にカスタム宣言子を作成するためにtypemodを使用しています。そして、Bank 1宣言子に 以下のすべてのデータ定義を修正するために#type pragmaを使用しています:

typemod <,,,0x100,0x1ff> user_ram_block;

#type default=user_ram_block

/*

   RAM (Bank 1)の 0x100 と 0x1FF の間にどのようなコードも利用でき、

   コードをインクルード(#include)することも出来ます。

*/

#type default=    //メモリー・アローケーションが正常に戻る