Что-то я не понимаю... А готовые .h файлы с описаниями всех семейств и контроллеров почему бы не применить? И mspgcc, пусть даже только ассемблер (и линкер, естественно)
Зачем делать пустую и бесполезную работу?
Кстати, попробуйте запустить IAR под Wine-ом. У меня он по крайней мере устанавливался, работоспособность не проверял. (главное, чтобы менеджер лицензий не брыкался)
Не совсем понял про mspgcc: почему он не позволяет создавать asm-проекты?
[полуофф]
Насчёт ассемблера есть ещё одна интересная идея - использовать forth в качестве мета-макроассемблера. На сомОм форте строится ассемблер (в обратной польской нотации

), на основании этого ассемблера строятся очередные примитивы форта, а дальше идёт абстракция любого уровня высоты, ширины и сложности.
Я пару-тройку лет назад увлекся, но серые будни и рутина взяли верх... Но вирус форта навсегда поселился в мозгу

Попытался сейчас отыскать ту тему, но не смог

Может, она в офтопе была? Скорее всего...
Порылся в закромах, вот, откопал статейку.
_________________________________1.pdf ( 90.44 килобайт )
Кол-во скачиваний: 827
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)