3011
Este applet de Java muestra cómo funciona un emulador; el ejemplo lo realizan con NESCafe ejecutando Super Mario Bros: a la derecha están los 64 tiles gráficos de 8x8 píxeles (acg.media.mit.edu/people/fry/mariosoup/) que puede haber como máximo en memoria, con los colores que se aplican en cada una de ellos y que son utilizados en la emulación, y a la izquierda todos los tiles guardados en el cartucho. Pulsa Return para comenzar a jugar, y usa los cursores para desplazarse y la Z y X para los botones. En inglés.
menéame
Pero vamos que está bastante curioso. No es muy distinto a como funcionan los juegos en Java para el móvil (sprites, surfaces, tiles, ...)