I play my GBA games on my SP although I do still have my Gameboy Color and Gameboy Advance.
Game Boy original (and variants, like the Game Boy pocket, Game Boy Light, etc.)
Game Boy Color (and any variants, though I don't know of any)
Game Boy Advanced (and variants, like the SP)
Other (Super Game Boy, Game boy Player, etc. NO EMULATORS.)