What DS emulator can you play Sonic and Sega All-Stars Racing on?

Currently, unless you have a DS and the game already paid for and in possession, you are unable to play any of these games without going against the law.