Ок, кажется получилось выцарапать более-менее аккуратно.
http://code.google.com/p/svofski/sou...ts%2Fprettyasm
в подкаталоге sample лежит пример вместе с Makefile.

Из-за особенностей запуска js из командной строки, все устроено немного нетрадиционно. В Makefile надо поправить путь до SpiderMonkey-вского js shell-а, еще нужен путь до gobjcopy — скорее всего на большинстве линуксов он будет и так уже в PATH. При первом запуске make должен создать симлинки на .js файлы в текущем каталоге. На выхлопе — .rom файл и .lst.html с навигацией как в онлайновом Прекрасном ассемблере.

Да, собственно главная фича, ради которой я это делал — это директива .include