Página 1 de 8

Conexión de teclado gomas o + a través de ps2

Publicado: 07 Nov 2016, 10:53
por neuro_999
Bueno, pues ya he conseguido hacer que funcione bastante bien el conversor membrana->ps2 que en su dia diseñó quest.
He modificado toda la parte que interpretaba la matriz del zx, ya que la original se basaba en pulsar/soltar cada tecla que se usaba, lo cual hacía imposible usar el teclado para jugar, ya que no se podía mantener pulsada una tecla. (Eso si, para el decatlon eras el rey :p)
Para acceder a teclas especiales he mapeado con caps shift+symbol shift+tecla (como hacia quest) y del 1 al 0 son f1-f10 q=f11 w=f12 e=nmi r=reset t=master reset y=rgb/vga u=shift+f12 (para el bbc micro)
Tengo pendiente hacer un modo de mapeo que no sea spectrum para poder usar el teclado en otros cores que se cambiara con la "p" (con caps y symbol como las otras especiales) y así poder usar cursores y simbolos que ahora mismo el specy no tiene. Pero primero quiero dejar mas pulido el mapeo de spectrum. Que no tg mucho tiempo pa las pruebas y voy lento.
Os dejo una foto de como lo tg yo puesto. Menuda ensalada de cables. Jejeje.
Si alguien se le ocurre alguna tecla de función que use algún core y no tengo puesta que me diga pa meterlo.

El fuente y un .hex pal que no quiera recompilar y enviarlo directamente con el xloader, estan en:

Https://github.com/neurorulez/zx1ps2

Es una versión prueba aun. Así que no considerar como algo funcional al 100℅

Espero que a quest no le importe que haya usado su código, sino que me diga y lo quito.

Imagen

Salu2.

Enviado desde mi ONE A2003 mediante Tapatalk

Re: Conexión de teclado gomas o + a través de ps2

Publicado: 08 Nov 2016, 18:20
por Kyp
El ZX-Uno trainer implementa un teclado de matriz como el del Spectrum. A raíz de eso está pendiente modificar el core para que lo soporte. Estoy esperando que me lleguen los pulsadores para poder probarlo.

La cuestión es que con esa modificación del core no necesitarías el adaptador membrana<->PS2 y podrías conectar las fajas a los pines del puerto de expansión. Sólo haría falta intercalar unos diodos en los pines del bus de direcciones y creo que nada más.

Re: RE: Re: Conexión de teclado gomas o + a través de ps2

Publicado: 08 Nov 2016, 18:33
por antoniovillena
Kyp escribió:El ZX-Uno trainer implementa un teclado de matriz como el del Spectrum. A raíz de eso está pendiente modificar el core para que lo soporte. Estoy esperando que me lleguen los pulsadores para poder probarlo.

La cuestión es que con esa modificación del core no necesitarías el adaptador membrana<->PS2 y podrías conectar las fajas a los pines del puerto de expansión. Sólo haría falta intercalar unos diodos en los pines del bus de direcciones y creo que nada más.
Sería casi como un teclado de spectrum. La diferencia es que al estar invertidas las filas con las columnas, el ghosting es diferente.

Re: RE: Re: Conexión de teclado gomas o + a través de ps2

Publicado: 08 Nov 2016, 18:44
por Kyp
antoniovillena escribió: Sería casi como un teclado de spectrum. La diferencia es que al estar invertidas las filas con las columnas, el ghosting es diferente.
Había dado por supuesto que estaba implementado igual que el teclado del Spectrum :oops:

Re: Conexión de teclado gomas o + a través de ps2

Publicado: 08 Nov 2016, 19:50
por neuro_999
Ya se que esta pendiente lo de usar los gpios, pero lo bueno del conversor es que puedes usar todos los cores desde el interior de un spectrum en lugar de solo el de speccy. Yo tb me pille la placa trainer por ese motivo, pero me parecen muy utiles ambas cosas. El modelo que invento quest con el conversor y el trainer de Antonio.

Enviado desde mi ONE A2003 mediante Tapatalk

Re: RE: Re: RE: Re: Conexión de teclado gomas o + a través de ps2

Publicado: 08 Nov 2016, 19:56
por antoniovillena
Kyp escribió:
antoniovillena escribió: Sería casi como un teclado de spectrum. La diferencia es que al estar invertidas las filas con las columnas, el ghosting es diferente.
Había dado por supuesto que estaba implementado igual que el teclado del Spectrum :oops:
Al ser un proyecto mixto, compartiendo recursos con el dip switch, lo hice así. De esta forma se puede leer el dip switch de una tacada.
Pero que vamos, mientras se pulse una o dos teclas simultáneamente, el comportamiento es igual

Re: Conexión de teclado gomas o + a través de ps2

Publicado: 12 Nov 2016, 09:00
por neuro_999
Ya es funcional en modo nativo ZX hasta donde lo he podido probar. Y ya esta implementado el modo emulacion de teclado PC en layout ingles para otros cores. He probado en el del BBC y MSX, y de momento iba bastante bien, aunque tengo que hacer aun mas pruebas en ese modo.

Enviado desde mi ONE A2003 mediante Tapatalk

Re: Conexión de teclado gomas o + a través de ps2

Publicado: 21 Feb 2017, 18:07
por tupendo
Ostras chicos, estoy flipando, tengo una carcasa de un spectrum 48k por ahí. Por lo que veo en la foto, las conexiones de rca y demás sería sencillo de hacer, con el teclado ya me pierdo...

¿Hay un conversor de membrana a ps2 o usb?, si es así, ¿Dónde puedo adquirirlo?.

Saludos y gracias de antemano.

Re: Conexión de teclado gomas o + a través de ps2

Publicado: 21 Feb 2017, 20:27
por antoniovillena
No hay nada a la venta (que yo sepa), pero te puedes bajar el firmware para hacértelo tú mismo en un arduino pro mini (cuesta menos 2 euros) y los conectores para fajas.
tupendo escribió:Ostras chicos, estoy flipando, tengo una carcasa de un spectrum 48k por ahí. Por lo que veo en la foto, las conexiones de rca y demás sería sencillo de hacer, con el teclado ya me pierdo...

¿Hay un conversor de membrana a ps2 o usb?, si es así, ¿Dónde puedo adquirirlo?.

Saludos y gracias de antemano.

Re: Conexión de teclado gomas o + a través de ps2

Publicado: 05 Abr 2017, 17:07
por Drtad
Por cierto para lo del teclado, es necesario usar arruino? He estado leyendo el post de y me parece matar moscas a cañonazos, creo recordar que con un pic se podía hacer de echo si mi viejo cerebro no me engaña en otros foros se hizo algo parecido para adaptar un ps2 a speccy, aunque viendo el.precio....... Olvidar lo aquí escrito, esto lo habéis soñado este post no existe :D

En serio currazo alucinante, más trabajo que me ahorro a este paso el haber llegado tarde a la.familia me va a venir bien, solo me falta el.conector Edge, aunque ese es otro tema je je je