Ok...Voy a tener que hacer un tema aparte para esto del Hard...espero no estar violando ninguna norma del Foro. Si es asi, pues haganmelo saber....(he leido las normas y creo estar en regla ;))
EL protocolo de comunicacion entre la Saturn y los perifericos, ha sido heredado de la Sega Mega Drive. Es totalmente posible conectar un joystick de mega drive a la Saturn, y que este funcione, solamente cambiandole el conector.El problema es que pierdes los botones L y R, ya que la MD no los tenia. Tanto el joy de 3 botones de MD como el de 6 botones funcionan. El SegaTap (el de la MD) tambien funciona en la Saturn.
Ademas, la Saturn, ha expandido el protocolo, ya que posee mas accesorios que la MD(soportando TODOS los accesorios de la MD).
Existen 3 tipos de metodos de protocolo, variando segun el periferico.
El joystick digital para Sega Saturn, lo he desarrollado, pero sin modificar algun joystick de otras consolas. Lo he hecho completamente nuevo(no es dificil).
En estos dias me llegan unos pares de joysticks de MD, para ver si los puedo adaptar para Saturn.
Yo creo que la solucion mas simple es mantener la carcasa de los joysticks de la MD, cambiar la placa y añadirle los botones L y R. El problema sigue con los conectores de la Saturn. Aqui en Argentina no se consigue ningun tipo de periferico para la Saturn...NINGUNO!
rara vez alguno ofrece algun que otro joystick, pero nada mas...
El joystick anlogico:
Ya entramos en un terreno un poco mas aspero que el joystick digital...El protocolo varia.
Yo he programado un microcontrolador PIC(de la empresa Microchip), que se encarga de enviar los datos(establecer la comunicacion con la Saturn) y hacer la conversion A/D que necesita la perilla direccional analogica. Pero no he usado ningun Joystick de otra consola, simplemente lo he hecho completamente yo.
Creo que lo mas sencillo seria modificar algun joystick de DreamCast, o X-Box (nunca SONY...jajaja). Como no tengo joysticks que no sean de Saturn, pues hasta que compre algunos, no tengo forma de probar....
El multitap:
Un verdadero proyecto de Ingenieria.
El principal problema, es la velocidad. La Saturn exige que el periferico envie los datos con un maximo de espera de 2us(micro segundos).
Esto no es problema para hacer un multitap que solo reconozca Joysticks Digitales de la Saturn, pero hacerlo para que funcione con TODOS los perifericos de la Saturn...pues ahi ese es otro rollo...;(además, ¿¿¿¿¿¿se justificaria????))
Con respecto al teclado y mouse de la Saturn. No los he desarrollado simplemente porque no lo considere necesario(aunque los Discworld me piden a gritos el Mouse)
La unica solucion, seria que cada uno de ustedes reconstruya la placa un mouse de PC(yo les diria como hacerlo). No puedo hacer una adaptacion que funcione para todos los mouses del mercado. Cada mouse es bastante unico en su metodo de comunicacion, y por lo tanto Incompatible con lo que podria llegar a desarrollar yo...
El problema mayor, no es la electronica, ni nada de eso. EL problema es todo lo relacionado con los Plasticos.
En mi empresa, tenemos una comañia que se encarga de hacernos los plasticos para los productos, pero para hacer los moldes de los joysticks y conectores, tiene que haber mercado, para justificar el precio que cuesta hacer las matrices...
Si quieren hagan encuesta de que tipo de hard les gustaria que desarrolle, o modificacion de algun joystick existente, y seguramente, les puedo hacer algo. Saludos.