Guarda che se cerchi bene sul sito MC trovi un sacco di soluzioni pronte, complete di sorgenti in C ed assembler; inoltre se ti iscrivi al loro forum godi anche dell'appoggio di sviluppatori DOC.
Per le parti di codice bisognerebbe sapere prima cosa ti serve e per quale applicazione, posta così la domanda è troppo generica.