MAME has a potential catalog of several thousand games. On tons of websites, you can find completely legal ROMsets that can include more than a thousand games for different machines.