SNES pad adapter

Sokak szerint az SNES-pad adapter a legjobb játékvezérlő, amit valaha gyártottak (Én ezt a nézetet nem osztom, az én kedvencem egy noname joy, amin minden irány és a joy elülső részén lévő gombok is mikrokapcsolósak voltak.) Ninja/The Dreams ezért fejleszett ki egy adaptert amivel 8 SNES-pad csatlakoztatható egyszerre a gépre.


SNES controller

Működési elve

A SNES pad az adatokat egy vezetéken, sorosan küldi el a számítógépnek.

SNES-PAD tűkiosztás
A+5V
BCLOCK
CRESET
DDATA1
EDATA2 (nem használt)
FDATA3 (nem használt)
GGROUND
  
  
 
C64 Joyport tűkiosztás
1JOY 0
2JOY 1
3JOY 2
4JOY 3
5PADDLE Y
6JOY 4
7+5V
8GROUND
9PADDLE X

A folyamat vezérlése a B és C vonalakon történik. Először is fel a RESET vonalat magasra, majd alacsonyra kell állítanunk. Ezután olvasható az első adatbit a DATA1 vonalon. Ezután a CLOCK vonalat magasra, majd alacsonyra kell állítanunk, és utána már olvasható is a következő bit. Ha mind a 12 bitet beolvastuk, kezdhetjük előről az egészet.

A kapcsolás anyagszükséglete

  • 7db SNES Game-port csatlakozó (nehézkes lehet a beszerzése, de van rá más megoldás is)
  • 2db DB9M csatlakozó
  • kis menyiségű drót
  • nyomtatott áramköri lap
  • opcionálisan: doboz a kapcsolásnak

 

A kapcsolás rajza

 

Programozása

Az itt letölthető angol nyelven kommentált TASM forrás segítségével könnyen megérthető.
SNES PAD programing.txt

 

Előnye, hátránya

  • Előnye:
    - viszonylag kevés alkatrészből összerakható
    - detektálható
  • Hátránya:
    - szükséges, hogy megfelelő mennyiségű raszteridővel rendelkezzünk lekérdezéséhez
    - csatlakozó nehezen szerezhető SNES pad-hoz, tehát azt velószínüleg le kell vágnunk. Vagy helyettesíthető megoldást kell találnunk-

 

Detektálhatóság

A kiegészítő jelenléte detektálható. A detektálás a 12-ik átvitt bit alapján történhet.
Az SNES-pad-et olvasva, a már ismert rutinnal, a 12-ik átvitt bitnek mindig 1-nek kell lennie. Amennyiben nem az, akkor nincs jelen SNES-pad. Ezzel a módszerrel a pad-ek darabszáma is detektálható, egyesével lekérdezve azokat.

 

Forrás:
Ninja/The Dreams (www.the-dreams.de)
Commodore 64 HQ (web.externet.hu/c64)
unknown sources: (lokális másolat)







Eddigi látogatók száma: 4180