Retroarch is a system-supporting multi-emulator application. SEGA is one of them, as you may have guessed. The app should meet most of your demands since it supports the Master Drive, Genesis, Sega CD, Game Gear, and 32X systems in total.