I know you can't trade between pokemon games Gen II and Gen III.
But can I play a Gen II game (for example Pokemon Crystal) on my GameBoy Advance SP and play another Gen II game (for example Pokemon Gold) on my GameBoy Color and trade between those two games?
If yes, what type of linking cables and/or adapters do I need?