Pues muy valiosa esa informacion,e_sedes Ahora solo falta saber como.Supongo que con algun programita en ensamblador (ya que desde el Basic no se puede) pero hasta ahi ya no llego. Pero por lo menos me quedo mas tranquilo de saber que es normal que no pueda "leer" esos botones directamente desde el Basic
gracias e_sedes!
Una rutina para leer el joymega desde BASIC no es muy difícil de apañar. Si la necesitas, dejame un tiempo que me monte un entorno; así a provecho para instalar el nuevo openMSX y me monto una rutinilla
Yo también ando probando recientemente el invento y va de lujo.
Acabo de encontrar esto:
enlace
Esperamos tu programilla jitursan. Yo ando liado con el java en Mac, y no tengo tiempo a ponerme ni un rato...
Seguimos viendonos por aki....
Un saludo
P.D.: Acabo de ver que en la pagina también hay un source y un COM para probar los botones. Sería fácil entonces adaptar juegos, etc.. con estos ficheros a 6 botones.
Oh! sois unos p***s cracks!!
Pues estare al tanto a ver que tal sale todo esto. gracias Jitursan!
Por cierto, esos pads de dealextreme que decías al principio que son, de megadrive?
un saludo.
Pues supuestamente funcionan para Megadrive. Digo supuestamente porque nunca los he probado en Megadrive ^^
Ando escasillo de tiempo; pero no se me olvida. Espero que este fin de semana pueda sacar hueco...
Los pads deben de ser de Megadrive ya que coinciden todos sus pinouts
Bueno, por fin saqué tiempo y aquí os dejo la rutina en BASIC para usar un PAD de 8 botones de Megadrive una vez modificado:
Un programilla en BASIC para probarlo:
10 CLS 20 BLOAD"MDSTRIG.BIN",R 30 J1=STICK(1):B=USR0(0) 40 LOCATE 0,0 50 B$=BIN$(B):PRINT J1;LEFT$("00000000",8-LEN(B$))+B$ 60 GOTO 30
Y el binario que lo acompaña:
El binario carga en la dirección &HE000; pero es completamente reubicable. De momento está limitado a la lectura de un pad en el puerto 1, el puerto 2 no se usa. Más adelante quizás...:-)
Como veréis es bastante sencillo de usar. Cada uno de los 8 botones detectados corresponde a 1 bit del valor devuelto. No he podido cotejar los valores devueltos con un MSX y un pad real ya que la prueba la he hecho con el openMSX. Ya me comentáis los resultados los que lo vayáis probando.
Mañana por la mañana lo pruebo! Umm el BIN como lo llevo al MSX? He probado con un programa llamado Files2wav y no puedo porque no es compatible con el Windows de 64 bits :S
Mañana te cuento
Gracias crack!!!
Pues tal que formateas un disquete a 720KB con el windows y copias ambos archivos (el .BAS y el .BIN) a dicho disquete. Eso sí, no arranques el MSX con el disquete insertado...
Ahora, si el problema es que no tienes disquetera....¡me temo que ya tardas en pillarte una o algo que la sustituya!
Bueno, digamos que el .BAS lo podrías teclear y el bin convertirlo a WAV con alguna utilidad; pero trataré de publicar una versión totalmente BASIC para que se pueda teclear.