Etusivulle

NES:in peliohjain PC/Amiga/C64-yhteensopivaksi

Peliohjaimen toiminta ja alkutoimenpiteet

NES-peliohjaimessa on tavallaan kahdeksan nappia, koska A-napin, B-napin, selectin ja startin lisäksi jokainen ristiohjaimen suunta vastaa toimintaperiaatteeltaan nappia. Kun niitä painetaan, ne yhdistävät ohjaimen mikropiirin jonkin pinnin maahan. Piiri havaitsee siten painalluksen ja lähettää tarvittaessa tiedon siitä NES-keskusyksikölle.

       nappien maajohdin
     /-------+-----+----...
     |       |     |
mikropiiri  nappi nappi
    | |      |     |
    | \------/     |
    |              |
    \--------------/
Avaa peliohjain ja irrota piirilevyllä oleva mikropiiri käyttäen esim. tinaimunauhaa. Piiriä ei tarvita myöhemmin, mutta juotostäplien on säilyttävä ehjinä, koska niiden kautta ohjain yhdistetään PC:hen/Amigaan/C64:ään.

Kuvasta selviää, miten olen numeroinut juotostäplät. Taulukossa taas on lueteltu, mikä nappi on yhteydessä mihinkin juotostäplään. Esim. painettaessa A-nappi pohjaan se alkaa johtaa ja yhdistää juotostäplän 1 maahan eli täpliin 8 ja 11.

Juotostäplä Mihin yhteydessä
1 A-nappi
4 ristiohjain ylös
5 ristiohjain alas
6 ristiohjain vasemmalle
7 ristiohjain oikealle
8 ja 11 yhteinen maa
13 start
14 select
15 B-nappi

Nyt on päätettävä, liitetäänkö ohjain PC:hen vai Amigaan/C64:ään.

Ohjaimen liittäminen PC:hen

Kytkentä tehdään tavallista näppäimistöä apuna käyttäen. Ohjain liitetään näppäimistön sisällä olevaan ohjainpiiriin muutamalla piuhalla, ja ohjaimen nappien painaminen vastaa PC:n kannalta sitä, että näppäimistön nappeja painettaisiin. Näppäimistöä voidaan edelleen käyttää myös normaaliin kirjoittamiseen.

(Vaihtoehtoisesti ohjaimen voisi liittää PC:hen peliohjainportin kautta, mutta siihen vaihtoehtoon ei nyt puututa. En nimittäin ole keksinyt yksinkertaista tapaa digitaalisten nappien ja peliohjainportin analogisen suuntaohjauksen yhteensovittamiseksi.)

PC-näppäimistön toimintaperiaate

Testaamani näppäimistön mukaan luotu yksinkertaistettu esimerkki.

Näppäinhattujen (kuvassa A - F) alla on kaksi päällekkäistä muovikalvoa, joissa kummassakin on näppäinhattujen kohdalla sähköä johtavasta aineesta tehty täplä. Täplät eivät kosketa toisiaan, kun näppäimiä ei paineta. Kalvossa 1 kaikki samalla vaakarivillä olevat täplät on yhdistetty toisiinsa ja kytketty ohjainpiirin pinneihin 1 ja 2. Kalvossa 2 näppäimet taas on jaoteltu sarakkeisiin eli pystyriveihin. Kukin sarake on kytketty omaan ohjainpiirin pinniin: 3, 4 ja 5.

 N ä p p ä i m i s t ö n   o h j a i n p i i r i n   p i n n i t
 1  2                                     3   4   5
 |  |                                     |   |   |
 |  |                                     |   |   |
 |  |  +-----------+                    +-|---|---|-+
 |  \--|-A---B---C | Vaakarivi 1        | A   B   C |
 |     |           |                    | |   |   | | Muovikalvo 2
 \-----|-D---E---F | Vaakarivi 2        | D   E   F |
       +-----------+                    +-----------+
       Muovikalvo 1                       1   2   3
                                          Sarakkeet

Kun nyt painetaan esim. näppäintä F, se työntää alapuolellaan olevat muovikalvot yhdestä kohtaa kiinni toisiinsa. Kummankin kalvon kohdassa F olevat sähköä johtavat täplät koskettavat toisiaan. Virtapiiri sulkeutuu: sähkö kulkee näppäimistöpiirin pinnistä 1 muovikalvon 1 vaakariville 2 ja F-täplien kautta muovikalvon 2 sarakkeeseen 3. Siitä sähkö pääsee näppäimistöpiirin pinniin 5. Ohjainpiiri huomaa, että F-nappi on painettu alas, ja lähettää siitä tiedon PC:n keskusyksikköön.

Rakennusohje

1. Avaa näppäimistö.

2. Tutki sitä muovikalvoa, jossa näppäimet on jaettu vaakariveihin, eli jossa kulkee vaakasuuntaisia sähköä johtavia viivoja. Etsi sellainen viiva, joka kulkee ainakin 8 näppäimen kautta. Esim. omassa näppäimistössäni yksi viiva kulkee näppäimien Q, W, E, R, U, I, O ja P kautta. Tutki yleismittarilla, mihin näppäimistön ohjainpiirin pinniin tämä viiva on yhteydessä. Juota sitten piuha löytämästäsi pinnistä NES-peliohjaimen piirilevyn juotostäplään numero 8 tai 11.

3. Tutki nyt sitä muovikalvoa, jossa kulkee pystysuuntaisia sähköä johtavia viivoja. Selvitä, mihin näppäimistön ohjainpiirin pinniin napin Q kautta kulkeva viiva on yhteydessä. Yhdistä tämä pinni NES-peliohjaimen juotostäplään 4. Jatka alla olevan taulukon mukaisesti: seuraavaksi etsi nappiin W yhteydessä oleva ohjainpiirin pinni ja kytke se NES-peliohjaimen juotostäplään 5 jne.

Sarake, jolla tämä nappi on Ohjaimen juotostäplä
Q 4
W 5
E 6
R 7
U 1
I 15
O 13
P 14

4. Ohjaimen elektroniikkaosa on valmis. Sulje näppäimistö ja liitä se PC:hen. Käynnistä PC ja avaa mikä tahansa tekstieditori. Kun nyt painelet NES-peliohjaimen nappeja, PC:n pitäisi vastaanottaa näppäimenpainalluksia seuraavan taulukon mukaisesti.

Ohjaimen nappi Minkä näppäinpainalluksen
PC vastaanottaa
ristiohjain ylös q
ristiohjain alas w
ristiohjain vasemmalle e
ristiohjain oikealle r
A-nappi u
B-nappi i
start o
select p

5. Nyt voit määrittää NES-emulaattorisi tottelemaan edellämainittuja ohjausnäppäimiä.

Kuvia valmiista ohjaimesta: päältä, alta. Tässä toteutustavassa näppäimistön piirilevyn olennainen osa on liimattu NES-ohjaimen pohjaan. Kuvissa ei näy näppäimistön mukana tullut kaapeli, jolla piirilevyn yläosassa oleva liitin yhdistetään PC:n näppäimistöporttiin.

Ohjaimen liittäminen Amigaan tai Commodore 64:ään

NES-peliohjain on helpompi kytkeä Amigaan tai C64:ään kuin PC:hen, koska edellisistä löytyy digitaalinen peliportti. Kun jokin portin neljästä suuntapinnistä (ylös, alas, vasemmalle, oikealle) yhdistetään maahan, Amiga/C64 tulkitsee, että ohjainta on liikutettu siihen suuntaan. Tulitus havaitaan siitä, että tulituspinni on yhdistetty maahan.

Rakennusohje

Yhdistä NES-ohjaimen juotostäplät peliporttiliittimen (D9 naaras) pinneihin taulukon mukaisesti. Kuvissa on täplien ja pinnien numerointi.

Peliportin pinni Toiminto NES-ohjaimen juotostäplä
1 ylös 4
2 alas 5
3 vasen 6
4 oikea 7
6 tulitus 1
8 maa 8 tai 11

NES-ohjaimen A-nappi on valittu hoitamaan tulitusnapin tehtävää. Jos tahdot käyttää B-nappia, johdota peliportin pinni 6 juotostäplään numero 15 eikä 1.

Kuva valmiista ohjaimesta.


Etusivulle | Tätä sivua on päivitetty viimeksi 16.5.2010 eli 74 päivää sitten.