Benvenuto Visitatore(Log In|Registrati)
12 Mar 2013, 01:59
Messaggio
#1
|
|
Gruppo: SMod Messaggi: 7.080 Iscritto il: 19 August 10 Utente Nr.: 17.671 BGE Day of the Tentacle SO WinXP ![]() ![]() ![]() ![]() ![]() ![]() Direttore (59) |
Stanco di giocare all'emulatore NES/SNES con la tastiera del PC o con gli orribili comandi touch degli emu su Android ho ripreso in mano un vecchio progetto che avevo fatto per collegare un vero joypad SNES all'iPhone e lo ho convertito per funzionare tramite USB (cosa che magari esiste già
snes1.jpg ( 236.19k )
Numero di download: 14
snes2.jpg ( 141.51k )
Numero di download: 16Il costo del convertitore SNES -> USB è di circa 6.72 euro . I componenti base sono: - scheda seriale FTDI (4.22 euro) - PIC16F88 (2.50 euro) Il microcontrollore 16F88 lo uso da sempre perchè: 1) funziona in low power 3.3V (e quindi si può tranquillamente usare per applicazioni con smartphone) 2) ha una seriale interata (quasi tutti ne hanno una) 3) ha anche un oscillatore integrato, selezionabile via software (e quindi mi fa risparmiare i 0.10euro di un oscilallatore esterno, dei condesatori e devo fare qualche saldatura in meno) E poi ne ho delle carrelate di scorta Questo per dire che può essere sostituito con praticamente qualsiasi altro microcontrollore si abbia in casa, se si vuole risparmare un paio d'euro. Se poi si vuole fare i fighi Il circuito è molto semplice, preferendo il sw all'hw cerco sempre di far fare la maggior parte del lavoro al firmware e ai driver host:
snes_pcandroid.jpg ( 21.34k )
Numero di download: 21Per adesso ho scritto solo il driver PC (driver=compatibile con qualsiasi software/emulatore), quello Android invece, anche se già pronto testato e funzionante, non è attualmente usabile in quando Android, per via delle (giuste) politiche di sicurezza, non permette alle applicazioni di terze parti di interagire tra loro. Per questo motivo occorrerebbe scrivere un intero emu SNES per integrarci il supporto al joypad esterno. Ovviamente la strada è quella inversa, ovvero integrare il driver snes dentro un emu open source, ma per adesso non ho voglia di farlo. Il firmware del micro e il driver pc li allegherò più avanti. Se qualcuno vuole farselo (e non è in grado di saldare/programmare un micrcontrollore etc) posso fornire il circuito di base io, quale va poi attaccata, a incastro, la scheda seriale FTDI e un proprio joypad. -------------------- Il muto non si fa capire dal lama, il lama non si fa capire dal muto, il muto prova allora con una tromba, il lama invece perde la pazienza e comincia a prenderlo a sassate, il muto scappa e non sa cosa succede, voleva solo dire al lama che era muto, allora perchè il lama ha reagito così? Forse perchè in questa storia manca qualcosa, e questo qualcosa devi dirmelo tu.
|
|
|
|
redice Collegare un controller SNES al PC o smartphone Android 12 Mar 2013, 01:59
DannyD CITAZIONE (redice @ 12 Mar 2013, 01:59) S... 12 Mar 2013, 09:27
Diduz CITAZIONE (DannyD @ 12 Mar 2013, 11:27) l... 12 Mar 2013, 09:55
redice Qualcosa di simile esiste già: http://www.icontrol... 12 Mar 2013, 14:02
TheRuler Carino il tuo progetto red! Anche l'icontr... 23 Mar 2013, 10:15
simone90 Ciao, mi sto interessando per collegare il joypad ... 20 Apr 2013, 09:40
redice CITAZIONE (simone90 @ 20 Apr 2013, 10:40)... 27 Apr 2013, 00:23
simone90 Intendevo proprio implementare con il pic la class... 27 Apr 2013, 14:02
redice Ok ma il discorso è questo:
Il dispositivo esterno... 27 Apr 2013, 15:24
simone90 Come ho scritto sopra, dalla versione 3.1 Android... 28 Apr 2013, 12:03
redice Ottimo, non lo sapevo.
Allora devi solo lavorare s... 28 Apr 2013, 12:33![]() ![]() |
| Versione Lo-Fi | Oggi è il: 15th November 2026 - 22:59 |