I won't be providing links to any commercial roms. Although the Gameboy and Gameboy Color are no longer in production the games are still under license to Nintendo and the individual developers of each game. This means downloading commercial roms is illegal. Many would argue roms are ok to download as long as you own the original cartridge, I agree with this view, but at the same time am not positive that owning the game makes their rom legal.
Free non-commercial roms that are 100% legal (because they were created by individuals instead of companies) can be downloaded from PD Roms.
Kidd GBC runs very slowly on the G1 due to the lack of support for a JIT (just-in-time) compiler in Android. This is used on modern PC's for programs made in Java to be fully compiled at run time versus the current way Android works which is called interpretted. Until Android gets support for a JIT compiler Kidd GBC and any CPU intensive application or program will always be many times slower then the same program running on a computer even if the phones hardware itself is fast.
Android in it's current state (versions 1.1) only has support for playing sound either from a specific sound file, or streaming sound from a URL. This means there is no way for Kidd GBC to generate and play sounds as the rom runs, which would be a requirement for the roms to have any sound.
Currently Kidd GBC only writes out to save files when either the rom is paused by bringing up the menu, or when the app is closed. This means if you were using in game saves but hadn't pressed either the menu button or exited the app and the emulator crashes then it never had a chance to save everything to your SD card.
Most gameboy games have full background tiles and so as an optimization to the emulator the background is not automatically cleared every frame. So for games that do require the screen to be cleared each frame go into the settings and enable Clear buffer on draw



