Acceso a los pins de salida de los puertos joystick

By nicalejo

Supporter (10)

nicalejo's picture

11-04-2012, 16:20

Hola a todos, soy nuevo por aquí y todo ello porque acabo de hacerme con toshiba hx-10. Siempre quise tener un msx y por fin me he dado el gustazo. He decidido meterme a hacer cosillas en basic y necesito poder enviar señales añ exterior. He leido en las especificaciones que los pines 6,7 y 8 de ambos puertos de joystick son INPUT/OUTPUT.
La lectura de los valores de los pines de stick es muy fácil, pero ¿Alguien sabe como poder escribir en esos pines para que den +5v?

Todo esto es porque me gustaría controlar un dispositivo arduino desde el msx (ya sé que es una frikada pero mola)

En su defecto si alguien sabe como escribir en el slot de expansión o me puede dar un enlace a donde se describa me arregla.

Gracias por adelantado a todo el que lea esto.

Login or register to post comments

By Pablibiris

Paragon (1763)

Pablibiris's picture

11-04-2012, 20:55

Ostias Nicalejo,que alegria verte por aqui Wink
Yo no puedo aportarte mucho a tu pregunta,pero por aqui hay mas de un maquina que seguro que te ayuda en tu duda Smile
Un saludo tiu!

By nicalejo

Supporter (10)

nicalejo's picture

11-04-2012, 21:17

Eso espero, tengo muchas ganas de hincarle el diente al MSX

By Miguel_Noe

Champion (442)

Miguel_Noe's picture

12-04-2012, 09:45

Busca en internete "periféricos para msx" es mas menos un titulo de un libro que me baje .Busca el ci 8255.
Con esto encontraras cosas...
Yo estoy liado haber si un día de estos con un PIC se lo enchufo al MSX.
Smile

By Guillian

Prophet (3230)

Guillian's picture

12-04-2012, 09:51

Yo hace tiempo hice un cacharro para controlar una SNES desde el MSX. Usaba el puerto de la impresora y el del joystick. El MSX hacia de PAD y eso te permitia jugar con los cursores a los juegos de la SNES. Una frikada pensada por el Imanok.

Tendria que revisar la documentación, porque no me acuerdo bien de como lo hice (allá por el 2004).

Tiene que ser obligatoriamente por el puerto del joystick la comunicacion? No te vale el puerto de la impresora?

By nicalejo

Supporter (10)

nicalejo's picture

12-04-2012, 10:38

Por supuesto que me vale el de impresora. Lo que necesito es poder levantar en algún pin (joystick, impresora, expansión) +5v que son las señales que arduino entiende. Otra cosa sería poder activar un TX y RX para conectarlo por puerto serie y enviar comando todo lo complejos que quiera, pero eso ya sería la pera.

By Guillian

Prophet (3230)

Guillian's picture

12-04-2012, 16:19

Para mandar datos por el puerto de la impresora basta con hacer un OUT al puerto #91 si mal no recuerdo.

By Miguel_Noe

Champion (442)

Miguel_Noe's picture

12-04-2012, 19:14

"Proyecto de periféricos para amstrad y msx"
Para impresora: OUT 145,DATO.

By nicalejo

Supporter (10)

nicalejo's picture

12-04-2012, 21:40

En la parte en ingles del foro me han sugerido algo muy bueno http://www.msx.org/forum/msx-talk/hardware/accessing-output-pins-joystick-ports
Se trata de una implementación en ensamblador del protocolo serie SPI. La cosa es que no se como meterle mano. Tendría que generar un binario, usar las funciones desde basic y esperar que funcione.

¿algun consejo o guía sobre como usar el código desde basic?

By Miguel_Noe

Champion (442)

Miguel_Noe's picture

15-04-2012, 21:45

By nicalejo

Supporter (10)

nicalejo's picture

16-04-2012, 20:28

Magnifica pagina Miguel_Noe, a descargar