I believe there was at least 2 Pokemon games for the original GB [size=9px](probably the longest lasting 'in-market' console in the history of video gaming consoles, btw)[/size] maybe 3. My kid sister had a long time ago one so stop heckling me already. :lol:

Another very good option for 2D is the JEDI-SDL library. It's like (Un)DelphiX, but for cross-platform. Handles game input, timers, graphics, sound, music, etc...

If you get more advanced and eventually want to use the 3D hardware features to speed up your rotation/scale/alpha effects you can switch over to OpenGL easily with your existing code-base as it's supported by SDL it's self. You'd only need to change your graphics code and nothing else.