Karoshi MSX Community

MSX Actualidad => General => Mensaje iniciado por: usuario_msx2 en 22 de Agosto de 2009, 12:16:55 pm



Título: teclado philips en panasonic msx2+/TR
Publicado por: usuario_msx2 en 22 de Agosto de 2009, 12:16:55 pm
Hola,
pues eso un proyecto DIY  :busy: más.

es.geocities.com/usuario_msx2/Teclado_Philips_en_Panasonic.pdf (http://es.geocities.com/usuario_msx2/Teclado_Philips_en_Panasonic.pdf)

[edit: Mirror en el ftp del foro (http://karoshi.msxgamesbox.com/docs/Teclado_Philips_en_Panasonic.pdf)]

Un saludo a todos!



Título: Re: teclado philips en panasonic msx2+/TR
Publicado por: Jon_Cortazar en 22 de Agosto de 2009, 03:40:01 pm
He intentado echarle un ojo, pero me da error la página! Esperaré y lo miraré luego ;)

[edit: He recibido tu mail, usuario_msx2. He subido el archivo en otra dirección más estable]


Título: Re: teclado philips en panasonic msx2+/TR
Publicado por: makinavaja en 22 de Agosto de 2009, 06:34:34 pm
Juas, no sabía que usaran el mismo protocolo ambos teclados... pensaba cada msx tenía su propio protocolo de teclado, y ésto no lo veía posible.  Sería una muy buena solución para los sony de sobremesa (como los f500 o similares), pues sus teclados son muy delicados, y un simple adaptador ya haría la faena sin tocar nada de la placa.

Lo que no me mola tener que tocar la placa del turboR, aunque claro, llegados a cierto punto, si el teclado no tiene solución, siempre es una alternativa.

Y bueno, de mientras, me sigo abrazando a la membrana de recambio que tengo para mi turboR y para el 2+ bastardo.

Saludos

Makinavaja


Título: Re: teclado philips en panasonic msx2+/TR
Publicado por: mohai en 24 de Agosto de 2009, 10:07:08 am
Bueno, si miramos el mapa del teclado original del MSX, no son mas que unas cuantas filas y columnas. Lo mas fácil para el hardware es hacer una combinacion de contactos referidos a esa tabla.
Las teclas principales son las mismas en todos los MSX, pero las extendidas (Kana, Si, No, etc) están en los "huecos" de la tabla. Luego el BIOS y el BASIC se encarga de decodificar la tecla pulsada en el ASCII correspondiente.
Así resulta fácil adaptar (casi) cualquier teclado de MSX a (casi) cualquier MSX.

Un caso especial son los Sony o los Pioneer, que tienen el teclado externo multiplexado, para ahorrar pines.

Una duda que tengo es: Que pasaría si adaptáramos, por ejemplo, un teclado de 8250 a un 8245. ¿Funcionaría el teclado numérico?


Título: Re: teclado philips en panasonic msx2+/TR
Publicado por: makinavaja en 24 de Agosto de 2009, 10:20:49 am
Una duda que tengo es: Que pasaría si adaptáramos, por ejemplo, un teclado de 8250 a un 8245. ¿Funcionaría el teclado numérico?
Pues fijo que si, vamos, estoy seguro lo que hace el teclado del nms8250 será enviar el mismo código tanto si aprietas el 1 del teclado alfanumerico, como si aprietas el 1 del teclado numérico... mira, luego probaré incluso a apretar las teclas de teclado numérico con la tecla shift, fijo que escribe comillas y otros carácteres asociados al teclado alfanumérico

Makinavaja


Título: Re: teclado philips en panasonic msx2+/TR
Publicado por: Mortimer en 24 de Agosto de 2009, 10:55:47 am
Una duda que tengo es: Que pasaría si adaptáramos, por ejemplo, un teclado de 8250 a un 8245. ¿Funcionaría el teclado numérico?
Pues fijo que si, vamos, estoy seguro lo que hace el teclado del nms8250 será enviar el mismo código tanto si aprietas el 1 del teclado alfanumerico, como si aprietas el 1 del teclado numérico... mira, luego probaré incluso a apretar las teclas de teclado numérico con la tecla shift, fijo que escribe comillas y otros carácteres asociados al teclado alfanumérico

Makinavaja

Yo creo que esto no es así, los números del teclado numérico deben tener otros códigos asignados, otra cosa es que la BIOS sepa que ambas teclas corresponden al mismo código ASCII...

Pero ya nos cuentas las pruebas y salimos de dudas!


Título: Re: teclado philips en panasonic msx2+/TR
Publicado por: mohai en 24 de Agosto de 2009, 04:52:53 pm
Una duda que tengo es: Que pasaría si adaptáramos, por ejemplo, un teclado de 8250 a un 8245. ¿Funcionaría el teclado numérico?
Pues fijo que si, vamos, estoy seguro lo que hace el teclado del nms8250 será enviar el mismo código tanto si aprietas el 1 del teclado alfanumerico, como si aprietas el 1 del teclado numérico... mira, luego probaré incluso a apretar las teclas de teclado numérico con la tecla shift, fijo que escribe comillas y otros carácteres asociados al teclado alfanumérico

Makinavaja

Yo creo que esto no es así, los números del teclado numérico deben tener otros códigos asignados, otra cosa es que la BIOS sepa que ambas teclas corresponden al mismo código ASCII...

Pero ya nos cuentas las pruebas y salimos de dudas!

A eso me refiero: que tenga las líneas de esas teclas conectadas (creo que si) y que el BIOS sea capaz de decodificarlas (me dá que sí)


Título: Re: teclado philips en panasonic msx2+/TR
Publicado por: makinavaja en 24 de Agosto de 2009, 09:29:06 pm
Pues no...
Si aprieto el shift mientras le doy al 1 del teclado numérico, sigue saliendo el 1.

Saludos

Makinavaja


Título: Re: teclado philips en panasonic msx2+/TR
Publicado por: mohai en 31 de Agosto de 2009, 09:19:11 am
Pues no...
Si aprieto el shift mientras le doy al 1 del teclado numérico, sigue saliendo el 1.

Saludos

Makinavaja

Jeje. Buen intento  :D

El teclado numérico es realmente un teclado extendido. Si miras el mapa de teclado del PPI, verás que tiene 12 líneas por 8 columnas (si no recuerdo mal), con lo cual tendríamos hasta 96 teclas diferentes.
El BASIC y el BIOS nos confunden, porque decodifica las teclas extendidas y nos muestra el carácter que le corresponde (números). Pero al teclado numérico no le corresponden funciones extendidas con las teclas SHIFT, CTRL, CODE...

Una prueba muy sencilla, es que intentes redefinir el teclado en un juego convertido de Spectrum. La mayoría no leen el teclado numérico y lo ignoran.