A ver, la explicacion es tan sencilla como dice la palabra, un emulador es un programa que emula una maquina en cuestion, por ejemplo el "genesyst" es un emulador de mega drive (genesys en algunos paises) "snes9x" es un emulador de Super nintendo (Snes es la avreviatura)
Las ROMS es como se les llama a los juegos, por ejemplo, en tu casa cojeras el "cartucho" del sonic y lo pondras en tu "mega drive" paran jugar. Pues en este caso ejecutaras tu "emulador" y cargaras la "ROM" para jugar.
Es asi de sencillo, emuladores tienes cientos y ROMS millones por todo internet, cad aprograma tiene su propio archivo "leeme" para que sepas como funcionan exactamente, los mas basicos son desde la NES hasta la Mega Drive, a partir de alli como por ejemplo la "Saturn" necesitaras algunas cosas extras como por ejemplo la BIOS que tambien tendras que descargar etc.
Luego estan los emuladores de "arcades" un arcade es cualquiera de las maquinas que te encuentras en las recreativas de tu ciudad. Solo que en este caso son las antiguas. El emulador mas famoso es el "MAME" que puede emular miles de juegos/maquinas (en este caso las ROMS son las maquinas/recreativas)
Bueno, espero haberme explicado bien, para cualquier duda solo tienes que postearlo.
Saludos! :D