QUOTE(nes6502 @ Nov 28 2006, 11:14 PM)

No one codes in assembly period anymore. Why? Because there is no point. It's the same reason people don't code in binary. Why kill yourself when you can do the job 99% quicker and it works just as well? The reason people relied on assembly 15 years ago is because Computers were very primitive. When your CPU runs at 5Mhtz and you have 16KB of RAM, Assembly is pretty much the only option (which is why all NES, SNES, genesis, TG16 games were written in the assembly language of the CPU in those consoles. Today we have 4Ghtz CPUs and Gigs of RAM. It's a lost art. In fact ZSNES is in the process of converting all the ASM code to C because there's no need for it anymore. Pagefault is pretty much the only one who can make emulation related changes. If it was written in C or C++ then everyone could contribute.
I can write assembly just fine, but there's no way I'd code anything in it anymore. It takes 100 times longer to write anything, it's 100 times harder to debug, and virtually noone can read it anymore. So, you'll be hard pressed to find emulator authors that will choose assembly as their language (which means ported apps will not be written in assembly).
Steve Snake, the author of Kega Fusion writes all his emus on x86 assembler, and Kega Fusion is all assembler with small parts (Windows interface, DirectX interface, File Handling) written in C so there you go... ok Steve likes to have control over the stuff but I doubt you'll see the end of assembler anytime soon (or at all) since there's always use for direct control of the CPU and squeezing all the speed you can. Image filters (like hq2x) are written in assembler to bottleneck the emulation the least possible, also while SNES and MD emulators don't need ASM code anymore I'd love to see someone trying to code a full speed Gamecube emulator with resorting to a lot of assembler or waiting for 16 cores CPUs.
Anyway, nes6502 point is still somewhat valid, assembler is becoming an even rarer art but getting the idea that back then everyone was a ASM master is wrong, ASM was always a massive pain in the ass and people runned from it like from hell.
As for someone writing a DS emu enterely in assembler, I doubt it will happen, but I'm pretty sure they'll resort to in in some more CPU heavy parts of the code.