RasPi99/4A

Avatar de Usuario
ferix
Mensajes: 1009
Registrado: 28 May 2012 21:01
Agradecimiento recibido: 3 veces

Re: RasPi99/4A

Mensajepor ferix » 04 Jul 2013 21:48

Último mensaje de la página anterior:

Jeje, impossible is nothing, you know ;)

Lo de los registros de desplazamiento es relatívamente sencillo de hacer, y con lógica de 3,3v.
Es básicamente como funcionan los pads de NES y SNES. No más de 2 integrados, un sip de resistencias de pull-up, y un par de condensadores para evitar ruido en las señales.
El resto es todo por soft.

En cuanto a acceder a los puertos de GPIO es como acceder a una dirección más de memoria, por lo general hay una posición para configurar el comportamiento de cada bit como entrada o salida, y luego otra para leer y escribir.
Dependiendo de las funciones que pueda realizar el puerto de GPIO puede haber alguna otras posiciones para activar cosas como resistencias internas de pull-up, comparadores de tensión, etc...

Desde el punto de vista de Linux hay que realizar algunas tareas más, como solicitar el acceso al puerto, etc, pero eso ya es otro tema.

Con la raspi de momento no he hecho nada, pero en otro tipo de microcontroladores y SoCs sí, y no es demasiado complicado.

De echo, este sistema se utiliza desde siempre. El puerto IEC de los commodore de 8 bit es un claro ejemplo.

Avatar de Usuario
ron
Mensajes: 17967
Registrado: 28 Oct 2010 14:20
Ubicación: retrocrypta
Agradecido : 905 veces
Agradecimiento recibido: 971 veces

Re: RasPi99/4A

Mensajepor ron » 04 Jul 2013 21:53

Por si sirve de referencia, a ver, a mi me interesa que el teclado sea usable con todo , es decir, como si fuera USB, pincharlo y a correr. Tengo un teclado USB que puedo sacrificar u otro PS2 con adaptador o la opción de la interfaz USB.

Si mediante GPIO tengo un teclado en Raspberry igual de funcional que con uno USB me sirve, pero si tengo que cargar linux y su correspondiente driver me jode el invento un montón.

vcoraba
Mensajes: 294
Registrado: 29 Oct 2010 15:07

Re: RasPi99/4A

Mensajepor vcoraba » 04 Jul 2013 22:36

Entiendo, pues si quieres usarlo en cualquier sitio yo creo que lo mas seguro y rapido es un hack de ese teclado usb donante.

Avatar de Usuario
ferix
Mensajes: 1009
Registrado: 28 May 2012 21:01
Agradecimiento recibido: 3 veces

Re: RasPi99/4A

Mensajepor ferix » 04 Jul 2013 22:51

Está claro que deberías cargar el driver, pero mientras utilices linux no es un problema, solo es copiar el módulo y copiarlo en la carpeta correspondiente y como mucho añadir una línea a un archivo de configuración.

Con otros s.o., como RiscOS ya es más complicado...

De todos modos sigo pensando que es más elegante esta opción.

Avatar de Usuario
ron
Mensajes: 17967
Registrado: 28 Oct 2010 14:20
Ubicación: retrocrypta
Agradecido : 905 veces
Agradecimiento recibido: 971 veces

Re: RasPi99/4A

Mensajepor ron » 27 Jul 2013 09:42

He encontrado en youtube lo que andaba buscando ya hecho y zas ! lo encontré

Así que muchas gracias a bespinilloque es el autor de estos videos.

Básicamente es la idea realizada de lo que venía exponiendo. El autor de los videos ha sabido aprovechar y combinar todo de una forma sencilla y útil. En el segundo video lo veréis claro del todo, es un curro muy chulo y se puede aprender un montón.

En este caso de estos videos se hace todo con un teclado de Oric Atmos ! , ¿ una arduino y una raspberry pi esperando turno ? , ya veréis como os gusta.

Arduino y Oric, la pareja perfecta

Publicado el 20/06/2013
Primer funcionamiento de un teclado del Oric Atmos leído con un arduino

http://www.youtube.com/watch?v=o6Cty1sjXRc


Teclado de Oric Atmos en un PC

Publicado el 23/07/2013
Usando un teclado de Oric Atmos en un PC.
Se usa un Arduino Leonardo para hacer el interface del teclado y de un joystick analógico que funciona como ratón.

http://www.youtube.com/watch?v=T6vLYhxIWCc

Avatar de Usuario
ron
Mensajes: 17967
Registrado: 28 Oct 2010 14:20
Ubicación: retrocrypta
Agradecido : 905 veces
Agradecimiento recibido: 971 veces

Re: RasPi99/4A

Mensajepor ron » 04 Oct 2013 16:53

Unas novedades. Mañana en la tasca que se hace en pro a Retro El Alamo, vamos a intentar hacer un experimento con vcoraba, es decir aprovechar la electrónica de un teclado USB e intentar adaptar cuantas más teclas posibles ( necesarias en linux ) y ver que sale.

Espero hacer fotos del proceso y a ver si finalmente el prototipo hace algo. Stay Tuned.

Avatar de Usuario
ron
Mensajes: 17967
Registrado: 28 Oct 2010 14:20
Ubicación: retrocrypta
Agradecido : 905 veces
Agradecimiento recibido: 971 veces

Re: RasPi99/4A

Mensajepor ron » 19 Oct 2013 13:44

Tenemos alguna novedad, a ver si mañana ya podemos tenerlo listo. Para refrescar se trata de convertir un teclado USB de PC aprovechando el interfaz y hacer del TI99/4A un teclado USB y alojar dentro la raspi, un hub usb y lo que se nos vaya ocurriendo.

IMG-20131019-WA0003.jpg


Ya le queda muy poquito, a ver si mañana le puedo meter la raspberry pi y hacer un primer encendido. Desde luego que las manos de vcoraba transforman todo lo que tocan en valioso. Que gozada.

Avatar de Usuario
ron
Mensajes: 17967
Registrado: 28 Oct 2010 14:20
Ubicación: retrocrypta
Agradecido : 905 veces
Agradecimiento recibido: 971 veces

Re: RasPi99/4A

Mensajepor ron » 21 Oct 2013 00:37

Esta tarde he tenido el gran placer de visitar a nuestro colega vcoraba y visitar su cueva, que sepais que el PCW manda !!!

Y quería compartir con todos este momento de éxito, el prototipo es TOTALMENTE FUNCIONAL, hale , ya tenemos un TI99/4A resucitado y espero darle mucho uso y animaros a reciclar todo lo que se pueda.

IMG_20131020_202757.jpg


IMG_20131020_192657.jpg


IMG_20131020_195824.jpg


100_1777.JPG


100_1784.JPG


Estoy subiendo un video al Tube, en un ratito lo pego y termino los comentarios

Gracias VCORABA, sin tu pericia y ayuda esto seguiría siendo solo una idea, eres un máquina y un crack !!! Ya es realidad y no veas lo que mola !!!

Avatar de Usuario
ron
Mensajes: 17967
Registrado: 28 Oct 2010 14:20
Ubicación: retrocrypta
Agradecido : 905 veces
Agradecimiento recibido: 971 veces

Re: RasPi99/4A

Mensajepor ron » 21 Oct 2013 01:04

A partir del minuto 2:30 es cuando activo el audio, ya que mola un montón oír click click de las teclas.

Entre otras cosas sabemos que no hay teclas suficientes para mapear, pero de momento y hasta nueva idea por ejemplo, los cursores hay que mirar de ponerselos, porque en muchos menus si no puedes hacerlo con teclas, ratón o joystick que no sean cursores...

El proyecto no está terminado, este primer estadio nos permite valorar un montón de cosas y de necesidades para ir sacando ideas de como reciclar por ejemplo un ordenador como el Texas Instruments TI-99/4A.

Estos días instalaré un HUB USB interno para ganar dos puertos más, uno para una interfaz de Joystick USB que estoy con ZX4Ever reconvirtiendo en DB9 y pinchar por ejemplo el mando que me ha hecho ferix.

Ya iré dando buena cuenta, hoy misión cumplida.

http://www.youtube.com/watch?v=qHVJaGXgsdQ

Avatar de Usuario
htdreams
Mensajes: 571
Registrado: 12 Nov 2012 19:34
Agradecido : 11 veces
Agradecimiento recibido: 18 veces

Re: RasPi99/4A

Mensajepor htdreams » 21 Oct 2013 06:10

Estupendo! enhorabuena a los dos, me encanta como está quedando :- )

Yo estoy al tanto conforme aparezca un equipo cascado y de buen aspecto para poder hacerle esto mismo (un msx o un A600), y también he pensado en que si no es un equipo con teclado de sobra (como un 500, aunque tiene tela meter una pi en un 500 que es ENORME) te quedas sin teclas y eso puede ser un problema...

Avatar de Usuario
Zardoz
Mensajes: 304
Registrado: 11 Mar 2013 20:37

Re: RasPi99/4A

Mensajepor Zardoz » 21 Oct 2013 07:51

-tatice_01

Ahora eso habría que hacerlo con un IBM model M .... Y ahora me arrepiento de no haber enganchado ese teclado de Sun, ps/2 pq estaba algo hecho polvo. Se le podría haber hecho el mismo invento y reconvertirlo en USB.
I'm afraid that I have a blog: http://zardoz.es
Emulador DCPU-16 VM
Emulador RC3200-VM

Avatar de Usuario
ron
Mensajes: 17967
Registrado: 28 Oct 2010 14:20
Ubicación: retrocrypta
Agradecido : 905 veces
Agradecimiento recibido: 971 veces

Re: RasPi99/4A

Mensajepor ron » 21 Oct 2013 09:14

Zardoz escribió:Ahora eso habría que hacerlo con un IBM model M .... Y ahora me arrepiento de no haber enganchado ese teclado de Sun, ps/2 pq estaba algo hecho polvo. Se le podría haber hecho el mismo invento y reconvertirlo en USB.


En mi PC de escritorio siempre tengo el M "Clicky" de IBM puesto. No podría vivir sin el. De hecho tengo uno de repuesto por si acaso, nunca se sabe, aunque creo que a este ritmo va a durar mucho más el teclado que yo, son duros a rabiar.

Avatar de Usuario
DyLucke
Mensajes: 4225
Registrado: 30 Oct 2010 12:52
Ubicación: Pompaela vieja
Agradecido : 68 veces
Agradecimiento recibido: 62 veces

Re: RasPi99/4A

Mensajepor DyLucke » 21 Oct 2013 20:08

Yo ya habría metido la RPi en la carcasa de un A600 si no fuera porque tengo algunas dudas sobre el "keyghosting" o como se llame en los teclados Amiga.
"I'm a piece of the sun,
i'm an army of one...
I'm the man with the gun".

Avatar de Usuario
ron
Mensajes: 17967
Registrado: 28 Oct 2010 14:20
Ubicación: retrocrypta
Agradecido : 905 veces
Agradecimiento recibido: 971 veces

Re: RasPi99/4A

Mensajepor ron » 21 Oct 2013 20:13

Al final te da igual, dado que la matriz va conectada al controlador de un teclado de USB y es este el que se encarga de todo. Al final se trata de reciclar cosas-.

Avatar de Usuario
htdreams
Mensajes: 571
Registrado: 12 Nov 2012 19:34
Agradecido : 11 veces
Agradecimiento recibido: 18 veces

Re: RasPi99/4A

Mensajepor htdreams » 21 Oct 2013 20:29

El keyghosting te puede pasar en un teclado de amiga si usas un dispositivo como el Keyrah (no se si corrige esto, no he visto nada por ahí que lo confirme) en el que enchufas el conector de teclado al keyrah y este actua como teclado usb, pero si lo que haces es cablear cada tecla al teclado usb no veo por qué debería tener ghosting...

Avatar de Usuario
DyLucke
Mensajes: 4225
Registrado: 30 Oct 2010 12:52
Ubicación: Pompaela vieja
Agradecido : 68 veces
Agradecimiento recibido: 62 veces

Re: RasPi99/4A

Mensajepor DyLucke » 21 Oct 2013 22:37

El problema sería que el teclado del A600 es de membrana. No sé cómo se podría solucinar el asunto.
"I'm a piece of the sun,
i'm an army of one...
I'm the man with the gun".

vcoraba
Mensajes: 294
Registrado: 29 Oct 2010 15:07

Re: RasPi99/4A

Mensajepor vcoraba » 21 Oct 2013 22:49

¿Puedes tirar unas fotos al conjunto teclado membrana y conectores?
Si es como me imagino, no se podrá soldar sobre las pistas plásticas y intentar apañar con pintura de plata puede ser una odisea. Creo que en ese caso podemos usar PIC para implementar y reconvertir la matriz hacia ps2.
puede ser un bonito proyecto si dispones de tiempo.
saludos


Volver a “Emulaciones software, FPGA y otras soluciones”

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 2 invitados