En www.emumania.com o www.emulatronia.com tienes los programas que emulan la consola y todos los controladores y plugins adiccionales.
La de programar es una pregunta dificil , si no tienes idea de programar , realmente Visual Basic es una buena opción , no tendras , resultados muy vistosos , salvo que luego aprendas Directx , yo no conozco Delphi , pero me han dicho que es igual de facil y mas poderoso para estos propositos.
Luego C/C++ que es el ideal supongo , que junto rutinas de assembler son los lenguajes que mas se utilizan , pero no es para un principiante y luego que esta Java que progresa cada dia y podes hacer jueguitos on-line.
Por ultimo si no te interesa mucho la programacíom Div studio y Dark Basic estan muy bien.