Creo que trabajando con el esquema del pad de Snes se podria hacer esta interface haciendo 5 controles de snes y conectandolos por megatag se consiguiran esa 80 pulsaciones en casi todos los systemas operativos.
El software: por el momento solo lo he ensayado en Windows XP, y el unico driver funcional que acepta los 5 pads y todos los 16 botones es el PPjoy, que tambien funciona en Windows 98 y creo que en linux... Para MS-DOS sirve el SNSKEY. este no lo he ensayado porque por el momento no tengo FAT32...
Actualizo con este esquema que modifique para los 5 pads con 16 botones cada uno. Recuerden que si van a utilizar los 5 mandos nesecitaran obligatoriamente los 5V.
Alguien se preguntara para que tanto swiche?, es por si alguien esta pensando en construir algo como esto. sin gastar mucho dinero. Como se puede ver en la imagen esta correspnde a un panel con controles de xbox, en nuestro caso lo utilizariamos en Windows con emuladores de PSX y N64, pero con el diseño de mandos de SNES...
Ya tengo mi primer prototipo de un control, creo que es mas util trabajar con cada control por separado y tener una Megatap con las 5 entradas aqui dejo una foto luego pondre mas.
En la foto anterior utilice los pines de las resistencias como puentes para hacerlo mas facil. He de decir que hasta el momento solo los he ensayado de a uno, apenas voy a empezar la interface, cuando la termine pondre la foto y ensayo por lo menos 4 mandos y comentare el resultado...
Nota: el "PPjoy" es el unico driver que te reconocera los 5 mandos con todos los 16 botones. El "PSXPAD" Solo reconoce 4 mandos con solo 12 botones. El "NTPAD" Si acepta 5 mandos pero con 12 botones, a mi me bloqueaba el equipo.
Tambien comfirmo que cada mando funciona con un SuperNintendo Real, eso si sin los 4 botones extras.
Hasta el momento las pruebas qu he echo con los principales emuladores me dejan 100% satisfecho en Windows XP, Cuando haga pruebas en MS-DOS, pondre mi analisis.
veamos ... me lo estoy estudiando, pero antes tengo que entender su funcionamiento, ¿el objetivo seria utilizar el ic4021 lógico para controlar las púlsaciones por puerto paralelo?, ¿para mandos de SNES o para cualquier emulación en general?
Hola MioTragus, me alegra que estes contemplando la idea de diseñar la pcb y el esquema, ya que solo me interesa por el tema del MS-DOS, pues he oido hablar que el PPJOY no tiene drivers en MS-DOS.
Mi idea seria una placa con 5 conectores IDE de 16 Pines cada uno, para la salida de cada control y un conector DB15 o DB25 para la entrada LPT, una entrada para los 5 voltios.
Que otra idea tienes mejor??? Gracia Tio...
MioTraGus20/7/2006, 20:50
Efectivamente, por lo que yo se el ppjoy no tiene drivers para ms2 que por otra parte es una lastima porque sería el sistema perfecto, habrá que aguantarse de momento y utilizarlo en windows.
El esquema que has posteado es teorico o realmente funciona, me gustaría que me dieras un poquito mas de información, por ejemplo la fuente de este esquema.
Por otro lado lo veo mas o menos factible, y si funciona puede ser una alternativa muy buena, otra cosa enseñame el tipo de conector IDE de 16 contactos que mencionas si no te sabe mal.
Por aquí hay un dicho que reza que "con paciencia y saliva se la endiño un elefante a una hormiga"
salu2
mincho20/7/2006, 21:16
Pues mira aqui en este post hay gente que lo comfirma asi como un enlace a emulatronia.
y tambien en el driver del SNSKEY hay informacion.
Ya he armado los 5 mandos de supernintendo y la interface y el unico driver que me sirvio fue el PPJOY.
Mañana actualizare con unas cuantas fotos y algunos comentarios para dar este tema por concluido.
Leugrim29/7/2006, 09:46
Buff, me parece la de dios de complicado, salía mejor convertir el driver ppjoy a msdos.
mincho29/7/2006, 13:44
Si es un poco complicado, pero no tanto y el resultado vale la pena, a mi lo que me preocupaba al principio era conseguir los componentes, por aca es dificil. Algo que me gusto mucho es que te salen configurados todos los botones en todos los controles. y que es una sola masa para todos.
Es complicado a la hora de armar, pero facil a la hora de distribuir los botones. En si mi preocupacion era conseguir el 4021 y que funcionara con los 4 botones extras.
[MaD]29/7/2006, 19:08
Impresionante Mincho, te está quedando de lujo.
Parece que es así por el montaje, pero quería confirmar la alimentación de los IC será externa para evitar cualquier posible problema que pueda tener el puerto paralelo en este aspecto y saber de donde vas a sacar los +5V. (De un molex de la fuente del PC, de un transformador común,...)
También quería preguntarte si habías probado ya sobre MS-DOS una o dos interfaces de 16 botones con SNESKEY y si funcionaban correctamente.
Gran trabajo macho, ya iras contando más avances. :)
Un saludo.
mincho29/7/2006, 22:30
Hola Mad, pues te comento que mi board no arrastra ni siquiera un solo pad, asi que obligatoriamente me toca alimentacion externa. La mejor opcion es un puerto USB para evitar accidentes, pues anoche casi me cargo el puerto paralelo. Si te fijas bien en las fotos que tengo en este momento, los conectores se pueden introducir alderecho y alreves, y anoche con poca luz conecte uno alreves y el puerto dejo de funcionar por 10 minutos, vaya susto !!!!
Asi que hoy me dedique a arreglar la megatag y poner los conectores antibobos, que dentren solo en la direccion correcta, para evitar estos accidentes.
Luego cambiare las fotos que hay cuando tome nuevas, para que sirvan de referencia.
Sobre el SNESKEY en DOS, no he echo ninguna prueba, en el momento no tengo en donde. A mi lo que me interesa es que funcione es en DOS, pues en windows hay muchas mas opciones y mas baratas para escoger.
Lo que si he mirado es el codigo fuente del Advmame y Dmame, y creo que solo tiene soporte para 12 botones y 5 mandos, habria que esperar y confirmarlo.
De todos modos si pensamos utilizar otros emuladores creo que obligatoriamente habria que utilizar el SNESKEY, y hacer la configuracion de teclas, creo que es mas completo soporta los 5 mandos y 16 botones por mando.
Un saludo...
MioTraGus30/7/2006, 22:37
Veo que tiras para alante con el proyecto, enhorabuena, tiene una pita buenísima, perdona macho porque te he dejado tirado esta semana, el tiempo lo llevo un poco mal, a ver si me pongo con esto y te hecho una mano.
Salu2
mincho30/7/2006, 22:51
Ya he cambiado las fotos, a estas ya les modifique el conector para evitar ponerlos alreves. Tambien agregue las del Megatag, y los cables.
Agregue unos enlaces a los drivers y algunas paginas que me sirvieron de referencia.
Ensaye un mando en un super nintendo y funciona correctamente.
Si alguien tiene dudas espero poder ayudar.
un saludo...
Hola MioTragus.
Estabamos escribiendo al mismo tiempo.
Si MioTragus, veo que estas luchando con esas 3 macas, Tambien con esos monitores, antes es que te rinde el tiempo.
De todas maneras Los PCBs sirven en cualquier momento para los que tengan la posibilidad de insolar. yopor aqui no consigo plcas fotosensibles ni esmalte
La idea es esa y en XP de momento no encuentro fallos.
Termina esa Maca Para que tires unos buenos vicios
Una prgunta MioTragus Tu que sabes de puertas logicas???
xlc12/8/2006, 09:18
Excelente trabajo mincho, Me encanta lo de que todos los controles tengan una masa común,ya que me gusta poder pinchar placas jamma en mi recreativa de vez en cuando simplemente cambiando un par de conectores.Ahora tengo varios pads hackeados y como cada player lleva un pad y cada pad tiene tierras comunes,lo consigo simplemete juntando las tierras de ambos pads.El caso es que no me convence lo de los pads porque tengo un tercero para botones auxiliares que me da un huevo de problemas.Tenía previsto pasarme al paralelo,pero me echaba para atrás el tema de las masas,así que tal vez me anime a probar esto. Un saludo
yasi18/8/2006, 04:24
yo he probado esto en d.o.s mediante el sneskey y el allegro/sneslpt1 y funciona perfectamente pero solo con 12 botones pero me quedo con los mandos psx son mas precisos a ala hora de jugar el kof
bueno unas fotos de las interface para jamma no es complicado hacerlo solo que toma su tiempo
Hola, yo tengo una pc con mame y arcadeos funcionando perfectamente bajo dos nativo, el unico inconvenniente es que el teclado no me funciona cuando se apretan varias teclas los dos jugadores, si juega uno solo va bien, por eso yo queria saber si este circuito funciona correctamente bajo dos puro, y si funciona, saber si acepta mas de un control por el mismo puerto ya que la placa pci para agregar un lpt extra no funciona en DOS tampoco, mil gracias por la ayuda que puedan darme, y si en posible alguien hizo el esquema de este circuito y funciona sin trabarse..... Mil gracias, y saludos,
veroycesar26/8/2006, 10:31
Hola, les comento que tengo echa toda la interface, ( un solo pad momentaneamente) , el problema que tengo es que no puedo hacerlo funcionar bajo MS-DOS , probe con la emulacion directa de mame, con sneskey, y convinando ambos, y no anduvo, pero lo probe en windows XP y funciona perfectamente, aunque solo me reconoce los 4 botones de movimiento + 8 de accion. El circuito funciona porque me funciona bajo windows XP , pero bajo MS-DOS no pude hacerlo funcionar ( si me funciono un pad de nintendo original que adapte, y funciono perfectamente con el controlador interno del mame) Cual puede ser el problema???? Como Configuro para que me reconozca el circuito echo con el 4021bp bajo DOS nativo, porque tengo hecho el arcade bajo DOS por el tema de poder apagarlo briscamente, y demas.......... Por favor si alguien pudo hacerlo andar dejo mi mail veroycesar@ciudad.com.ar , mejor si la respuesta es aca, asi queda para otro, desde ya muchas gracias, y saludos.
mincho26/8/2006, 11:42
En XP debe ser con el driver PPJoy, para que te reconosca los ejes mas los 12 botones, tambien lo ensaye en win98 y funciona correctamente con el PPJoy,
En MS-DOS no lo he podido probar, pues el disco que iva a usar se quedo sin logica y en el momento no tengo en que.
Si tu dices que en windows te funcionan solo 8 botones, demas que algo estas haciendo mal tambien en MS-DOS, que es algo mas complicado.
Por ahora el que la ha ensayado en MS-DOS es YASI y dice que funciona...
Un Saludo...
veroycesar27/8/2006, 01:45
Podrian agregar la informacion de configuracion bajo DOS y mame, con este circuito. Ya que no pude hacerlo funcionar de ninguna manera, ni usando solo mame ni convinando sneskey y mame, yo lei que alguien lo hizo funcionar en mode DOS nativo agradeceria la informacion, como aclare anteriormente, el mando original si funciono perfectamente, y el circuito en windows tambien esta correcto Gracias por la aclaracion, en windows en logrado hacerlo funcionar perfectamente, pero mi arcade esta echo todo bajo MS-DOS por algunas ventajas de este sistema oerativo contra windows. Espero que quien lo haya escho funcionar deje su configuracion.....mil gracias y saludos
veroycesar28/8/2006, 09:05
Antes que nada aclaro que no me funciono el circuito bajo MS-DOS, y creo que el problema esta en que tanto mame , como sneskey ambas versiones para MS-DOS NATIVO dan soporte a pads de super nintendo, y estos funcionan correctamente. Pero el circuito publicado, esta mas bien basado en los pad de nintendo comun, no de super nintendo, y tal vez por alguna minima diferencia de ambos pads , los driver incluidos en mame o los del TSR de sneskey, no logran hacer funcionar este circuito, por favor alguien podria ayudarme a encontrar una solucion ???? Lei algo de allegro pero la verdad que no entiendo mucho de prog....asi que si alguien hizo funcionar esto con algun soft que ande dando vueltas por ahi ...o de alguna forma en particular por favor ayudeme a resolver el inconveniente, desde ya miol gracias y saludos, seria barbaro si este circuito funciona correctamente bajo dos......no solo para mame sino para muchisimas funciones mas ....Saludos y espero alguna respuesta....mil gracias
En cuanto a la teoria que comentas de que el circuito esta basado en un pad de nintendo comun tienes toda la razon, el pad de SNES es el Mismo de NES, solo que el de NES tiene un solo IC4021. http://www.gamesx.com/controldata/nessnes.htm.
Ademas el SNESKEY tambien trae soporte para el de NES, GENESIS, PSX.
Esta interface Funciona correctamente Con un Supernitendo Real. Luego posteare fotos.
Por el momento soy la unica persona que te esta ayudando, Si es posible pon mas datos y fotos de lo que has hecho.
Un saludo...
mincho28/8/2006, 21:00
Lo ideal seria un video, pero no tengo mucho tiempo, eso queda al criterio de cada quien.
Aqui dejo un par de fotos de la interface y el supernintendo.
Tengo el sistema 100% funcional, con teclado y pad de super nintendo. El sistema es el siguiente : Mmother epox Micro athlon xp 2000+ 256Mb Ram 8GB hd Geforce 64MB tv-out pci128 (creative sound blaster 128) FreeDos controladores de memoria Driver de sonido arcadeos Personalizado Mame 0.100 Muy estable, y estoy trabajando en el mueble y justamente la interface de pad y teclado, bueno ya voy a poner fotos, o algun comentario si saco hago algo mas, espero tus pruebas con sneskey a ver si vos lo haces funcionar....mil gracias, y saludos......
ALguna novedad con el tema de hacer funcionar el circuito bajo MS-DOS nativo???????????????????? Ayuda.....
yasi6/9/2006, 05:24
bueno amigos no he tenido mucho tiempo he estado en examenes es que tengo solo 16 años y el colegio es lo principal y no puedo sacra fotos por ke no tengo una camara pero quizas desde mi celular a ver si me consiguo el cable usb para pasar las fotos pero no le prometo nada voy a tratar
bueno es esto para que te funcione en arcadeos +dmame bueno en practica nunca lo he probado con el dmame pero en el advmame funciona en el dmame tanbiem pero en teoria deberia salir bueno segun lo que he leido es que veroycaiser creo que asi se llama tiene el dmame + arcadeos lo que tendria que hacer para que funcione es modificar el autoexec.bat por ejemplo asi lo tengo yo esta es la estructura
autoexec.bat
@ECHO OFF C:\DOS\BACKUP.EXE C:\DOS\SMARTDRV 4096 4.EXE C:\MAMON\LOGO 1.EXE /L ARCVID 2.EXE /A /C ES COPY /Y C:\BACKUP\ADVMENU.RC C:\ADVMENU >NUL COPY /Y C:\BACKUP\ADVMAME.RC C:\ADVMAME >NUL PATH=C:\;C:\DOS;C:\DOS\COMMAND;C:\SNESKEY;%PATH% SET BLASTER=A220 I5 D1 P330 C:\DOS\SNDINIT.EXE/INIT C:\DOS\SNDTSR.EXE 5 011 2 c0000000 CD C:\MENU CALL START
tendrias que añadir esta linea al auotexec.bat
PATH=C:\SNESKEY;%PATH%
bueno como el sneskey es un tsr siempre va estar hay pero no se activara hasta que tu lanses la aplicacion deseada osea que no funcionara el sneskey hasta que el arcadeos se ejecute ps es hay donde entra el snes.ini es un ini donde se guarda tus configuraciones de los botones designado del teclado al pulsador de snes bueno el sneskey.zip donde esta el driver te biene con dos archivos * ini por defecto el CIRCUITS.INI y el SNESKEY.INI bueno estos ini no los toques lo unico seria que crees el ini con esta estrcutura es como yo lo tengo
snes.ini
[Config] // should the status dots be drawn? //DrawDots = TRUE // path to the program to run ProgPath = c:\arcadeos\arcadeos.exe
[SNES] NumShifts = 0 Shifts =
A = lshift B = x X = space Y = z Select = 5 Start = 1 L = lalt R = lctrl Up = up Down = down Left = left Right = right
[SNES 2] NumShifts = 0 Shifts =
A = w B = h X = q Y = e Select = esc Start = 2 L = s R = a Up = r Down = f Left = d Right = g
[SNES 3] NumShifts = 0 Shifts =
A = l B = F2 X = tab Y = none Select = F3 Start = none L = none R = none Up = 7 Down = ' Left = none Right = none
bueno donde dice ProgPath = c:\arcadeos\arcadeos.exe
es la aplicacion donde tu ordenas que el sneskey se active y ps es alli donde comienza a funcionar el pulsador
bueno si fuera advmame y advamenu se podria hacer de la misma forma solo cambiando esa linea del snes.ini
ProgPath = c:\advmenu\advmenu.exe
pero hay una forma mas simple que lo reconosca el advamame
solo cambiando esta linea en el advmenu.rc y advmame.rc por defecto biene asi
device_joystick auto
asi quedaria
device_joystick auto allegro/sneslpt1
y bueno ps a disfrutar espero que me ayam entendido ps no soy bueno expresandome po eso perdi a el amor de mi vida tan bonita ella jossy jossy te amo ojala algun dia te encuentres con esta gradiosa pagina y leas que te amo porsiacaso yasi= isaaxk_16 slu2