Versión para imprimir

interface de 80 Swiches en MS-DOS y Windowsiniciada por mincho

marcianitos > El panel de control

Part 1 of 1   

mincho17/7/2006, 15:53
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.

Aqui dejo una foto del control asi seran los otros 4.
(IMG:http://img56.imageshack.us/img56/212/snes29vfbc9.gif)


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...


Se podria hacer algo parecido a la megatag de Nestor.
http://www.marcianitos.org/tutoriales/nestorconversormagico.htm
pero para 5 pads y quedaria muy comodo.

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.

Otra cosa buena es que es una sola (masa) para todos los botones....
http://img232.imageshack.us/my.php?image=snes5padsaqs0.png


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...

(IMG:http://img207.imageshack.us/img207/9595/paneldk8.jpg)

Actualizo:

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.

(IMG:http://img55.imageshack.us/img55/5486/control1cz5.jpg)

Aqui otra foto con la cara de las pistas hay que mochar 6 con bisturi y unir otros puntos con soldadura.

(IMG:http://img57.imageshack.us/img57/1378/control2ov9.jpg)

Actualizo:

Ya he conseguido material para fabricar los otros 4 mandos. cuando los ensamble pondre el resultado...

(IMG:http://img300.imageshack.us/img300/6537/componentesqe7.jpg)

Construidos

(IMG:http://img233.imageshack.us/img233/2140/armadoag6.jpg)

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...

Aqui estan las fotos de la Megatag para 5 Mandos
(IMG:http://img208.imageshack.us/img208/41/megatag1ae4.jpg)

Aqui la otra cara.
(IMG:http://img69.imageshack.us/img69/4310/megatag2fz1.jpg)


Aqui un detalle de los conectores que utilice, por mas economicos y pequeños.
se debe hacer uno por cada control
(IMG:http://img74.imageshack.us/img74/3938/conectoresji0.jpg)

Aqui una imagen del otro cable, de estos es solo uno.
(IMG:http://img211.imageshack.us/img211/2350/lptconectorzk5.jpg)

Por el momento pongo la configuracion del PPjoy en Windoes XP.

1° Descargar e instalar el PPjoy

2° Despues de instalar el PPjoy nos vamos al panel de control y selecionamos "paralell port Joysticks"
(IMG:http://img227.imageshack.us/img227/5222/paneldecontrolci9.jpg)
Luego Abrimos la opcion "ADD".
(IMG:http://img73.imageshack.us/img73/7932/paso2ic6.jpg)
despues escogemos el tipo de pad Como muestra la siguiente foto pero eso si tened en cuenta empezar por el primero, pues las fotos las sauque cuando estaba instalando el quinto.
(IMG:http://img227.imageshack.us/img227/1269/paso3su7.jpg)
y asi con los que deseemos instalar.

En Dispositivos de Juegos, si le damos en propiedades podremos ver el mapeo de los botones.
(IMG:http://img227.imageshack.us/img227/3859/propiedadesjr2.jpg)
Los botones del 9 al 12 son los 4 botones extras.

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.

Por ahora le voy a cacharrear, a este otro proyecto.
http://marcianitos.forumcommunity.net/?t=3629299

Espero haber despejado algunas dudas, y que los esquemas lle sirvan a alguien como referencia futura.

Aqui algunas paginas de referencia.

Driver PPjoy.
http://www.geocities.com/deonvdw/PPJoy.htm

Driver SNESKEY.
http://arcadecontrols.com/Mirrors/www.csc.tntech.edu/~jbyork/default.htm

Pines Super Nintendo.
http://www.gamesx.com/controldata/nessnes.htm

SNESKEY Informacion adicional
http://arcadecontrols.com/arcade_sneskey.html

Sigo trabajando, y proximamente http://marcianitos.forumcommunity.net/?t=3876284

un saludo...

MioTraGus20/7/2006, 18:39
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?

de momento he encontrado la documentación del integrado http://danielrio.tripod.com/Doc/F_Logicas/CD4021BC.pdf

enga te digo cositas.
mincho20/7/2006, 20:12
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.

http://marcianitos.forumcommunity.net/?t=2688464

Aqui una foto del tipo de conector que hablo.

(IMG:http://img57.imageshack.us/img57/3854/ide16pf8.jpg)

un saludo...





mincho29/7/2006, 07:37
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
 QUOTE (Leugrim @ 29/7/2006, 04:46) Buff, me parece la de dios de complicado, salía mejor convertir el driver ppjoy a msdos.

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

jamma con los pulsador de snes

(IMG:http://img205.imageshack.us/img205/3452/jamma21fk2.jpg)


pulsador por psx

(IMG:http://img151.imageshack.us/img151/2239/jammapxsiq2.gif)



veroycesar24/8/2006, 03:08
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
mincho28/8/2006, 13:16
Hola veroycesar, esta preguntando la misma cosa en 2 hilos hace poco te respondi en este http://marcianitos.forumcommunity.net/?t=2688464#entry45539054, y no has posteado lo que te pregunte, es basico que contestes para poder ayudarte...

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.

[IMG](IMG:http://img53.imageshack.us/img53/6463/snesrealqm3.jpg) [/IMG]

(IMG:http://img211.imageshack.us/img211/3739/cablesl3.jpg)

Luego Tratere de Hacer la pruebas con el SNSKEY.

Un Saludo...
veroycesar28/8/2006, 23:27
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

Part 1 of 1   

Powered by ForumCommunity.net · Powered by Invision Power Board © 2002  IPS, Inc.