¡Presentamos el emulador integrado en las páginas de la Wiki!

Gracias por implementarlo.

Solo algo que he notado.

Primero tengo que explicar una consecuencia de que un navegador (al menos Firefox) implemente la función «resist fingerprinting» (resistencia a la huella digital). Cuando está activada, las API de JavaScript no revelan la distribución del teclado local al código JavaScript. Si el código JavaScript consulta información sobre la distribución del teclado, obtiene la misma respuesta (tal vez una distribución de teclado estándar de EE. UU.) independientemente de cuál sea la distribución real. Ya ves por dónde voy, ¿verdad?

Ahora la cuestión.

Un emulador de Amstrad CPC en un navegador es código JavaScript que suele asumir cierta distribución física del teclado.

El resultado es que con una distribución francesa y un perfil de navegador que tiene activado «resist fingerprinting», al visitar tu ejemplo XMas-tro 2009 - CPCWiki, la distribución del teclado está tan descolocada que ni siquiera puedo escribir comillas " dentro del emulador.

Curiosamente, todas las letras funcionan bien. Pero al presionar las teclas de la 1 a la 9 y luego el 0 (que en un teclado francés producen los símbolos &é"'(-è_çà), aquí producen 7;;9--. Algunas teclas no hacen nada, las que sí producen algo (en orden) son 134568. ¿Confuso? Sí, a mí también me lo parece.

Es una de las capas de lío que resulta menos problemática cuando se crean producciones que pueden funcionar al 100 % usando solo las teclas que son iguales en QWERTY AZERTY QWERTZ, consulta Why make such great games if most people can't play them properly? - #2 by cpcitor