I apologize if this is a stupid question, but is there not a NDS emulator for your computer?
Also, how do flash carts work? Specifically what is the range of things they will allow you to do? If I buy a DS and get a flash cart, would M3 REAL be a good choice?