I've chosen to leave behind the #libmikmod for DS despite I knew mikmod for a long time and go for a somewhat-obscure, custom homebrew developed library called #libntxm
http://sylvainhb.blogspot.com/2008/02/ntxm-play.html

(I still have to dig into the community-maintained revival of that library, though)

ntxm->play();

Building our dream games from the nineties on NDS. From bits to gameplay.