Erf, le rapport peut être de 2:1, 3:1, 10:1, ou l'inverse

Ca dépend énormément de la qualité de ce qu'on écrit, en asm comme en C. Mais pour quelqu'un qui écrit dans les deux langages, je pense qu'on peut gagner 30% de temps en asm. J'ai vu des trusc compilés à réveiller un mort.
Sinon, pour ton programme, pourquoi ne pas faire un soft indépendant, qui s'utilise en ligne de commande ? Parce que les libs, il y en a déjà, mais souvent sans front-end, donc faut programmer pour les utiliser. Celui qui ne sait pas faire l'a dans l'os.
A noter que la solution tip-top est d'écrire un front-end en ligne de commande qui utilise ta librairie dynamiquement, PedroM est fait pour ça.
la solution state of the art étant d'avoir une lib sans smc, exécutée en flash 
Faut exporter le symbole _library pour créer une librairie, mais aussi exporter une version (pas obligatoire, mais recommandé). Regarde la doc de PreOS pour en savoir plus (
http://www.yatonet.com/t3/ , .../preos/sdk/doc/preos.txt et ramcalls.txt.