Цитата(IJAR @ Sep 22 2008, 13:47)

Видимо придется сделать хедер типа:
__no_init char protected_RAM[50] &(RAMEND-50+1); //защищенная RAM
И, опять же, снабдить программу кучей комментариев о недопустимости обращения к этому массиву.
Не логично создавать ненужный обьект. Тем более, что всё можно сделать автоматически.
Единственный, на мой взгляд, выход в этом случае это указать линкеру список разрешённых диапазонов адресов для переменных (насколько я знаю, диапазон запрещённых адресов указать нельзя).
Да и в чём, собственно, проблема, чтобы держать командный файл линкера в папке с проектом (это я по поводу необходимости каких-то комментариев к проекту)?