"The original alarm clock" is built into the DS launcher, which you could find on Flashme's site hacked into a regular .nds
Or you could try the DSiware "Sleep clock" which is a much better but 1st party alarm app
Both of course don't run in the background