I can't wait till you figure out how to lock the framebuffer down to frame0 or frame1. It's annoying how it randomly switches, forcing you to draw everything twice to avoid a blank.None is better or standard at the moment. I'm studing the GPU and as soon as I'll learn how to make GPU command calls, I'll change all the drawing functions.
Not to say that I used other people code and made some change.Other people will do the same with mine. Slowly ther will be something like the libnds for writing standard code without thinking at the low level things.
I like playing with low level programming, that's why I'm expering with 3ds and not coding on DS or Android.