Gracias por la ayuda.
El NestorAcentos ya lo conocía, pero lo que yo ando buscando es más bien en implementar de forma nativa en la ROM-BIOS el soporte para teclados en español.
Voy a tratar de explicarme un poquillo mejor.
El OneChipMSX (versíon de caro para placas Altera DE1) viene con las ROMs de un MSX2+ Panasonic FS-A1WSX, son exactamente las mismas ROMs que podemos encontrar en el emulador blueMSX. La BIOS de este MSX, el Panasonic, viene ya configurada con el Japanese Key Matrix.
Mi intención es reemplazar este Key Matrix japonés por el español, el cual es exactamente igual al internacional exceptuando las filas Y1 y Y2.
Que yo sepa, teniendo exactamente el mismo hardware son las rutinas de la BIOS las que deciden la disposición de las teclas y dependiendo de la región la BIOS tendrá un decodificador distinto.
Tengo dos opciones, localizar y modificar el decodificador del teclado de la BIOS del Panasonic, cosa que queda fuera de mi alcance por mis casi nulos conocimientos en ensamblador. O bién encontrar otro MSX2+ que soporte teclado español de forma nativa e intercambiar sus ROMs.
Que yo sepa nunca se fabricó un ordenador así, aunque he localizado uno en blueMSX, se trata del Sony HB-F9S+. Que yo sepa esta máquina no es más que un MSX2 español HB-F9S upgradeado a 2+. Por lo tanto, el decodificador del teclado de esta máquina se supone que es para teclados españoles.
He echo una prueba y he reemplazados la BIOS del OneChipMSX (Panasonic) por las de esta nueva máquina. Y después de hacer las modificaciones pertinentes en los sources del OCM, he conseguido que la disposición del teclado quede de forma nativa y sin necesidad de programas residentes tal que así:
Como veis, ahora el OCM funciona de forma nativa para teclados españoles, peeeero, la único carácter que no está en el Key Matrix de esta BIOS es la eñe, en su lugar viene la Ç.
Mi pregunta o más bién petición de ayuda para vosotros que seguro sabéis mil veces mucho más que yo, es referente a este dichoso carácter Ñ.
¿Hay algua forma de reemplazar en el Key Matrix de esta BIOS la Ç por la Ñ? ¿Existe alguna BIOS que implemente de forma perfecta la decodificación para teclado español? Quizás alguien lo haya echo ya con anterioridad, en una máquina real, upgradear un MSX2 a 2+ y que funcionen las teclas españolas, supongo que añadiendo esas ROMs al OCM el problema quedaría resuelto.
Aunque de momento lo único que he encontrado ha sido el HB-F9S+ y el resultado no es del todo perfecto como podeis ver.
Aquí os dejo el archivo pof por si alguien se anima a probarlo en la Altera DE1 y la BIOS modificada también. Es necesario copiar el archivo BIOS_ES.ROM en la tarjeta de memoria SD para que funcione, porque de momento tampoco he averiguado como editar el HEX del proyecto:
http://www.megaupload.com/?d=EJIIER0MBueno eso es todo, perdón por el tostón, no se si ahora me habréis entendido mejor, ojalá alguien me pueda orientar un poco.
Muchas gracias por vuestro tiempo.