Since I learned 6502 asm while working on an emulator library (which has yet to be finished), I took a look at the reverse-engineered SMB source floating around the net and came up with some rather different codes using it as a test of concept. I can create others so if you have any specific requests go ahead and give them ^_^
AAAEAG + AAZEAG + AATEZG: game ends at level 1-4 (change the first letter of each code to change the level the game ends on).
AETAIG: any visible score gives you a 1-UP (watch out about getting too many ;)
Here's one for all you Luigi fans:
AUIEAI + POIEZS: Mario looks like Luigi
AAGUUE: Top of flag pole is worth 8000 pts
And finally, this is one which I found many years ago on my own, totally by random:
KEAOIP: At the beginning of any area (level start, down pipe, up vine, etc), Mario receives almost infinite star power and 480 seconds on the timer. (I have no idea how one code does all that...)
Fun huh? I'll see if I can't come up with others (possibly more useful ones too).