Bir züppeden bir bilgisayara bir joystick nasıl bağlanır. Bir oyun konsolu bir bilgisayar monitörüne nasıl bağlanır

Bu yazıda size sadece nasıl yapılacağını göstermeyeceğim. joystick'i dandy'den bilgisayara bağlayın, ama ayrıca Dendy, Nintendo, Sega konsolları için oyunlar indirmenizi önereceğim. Yani bir joystick bağlamayacaksanız, sadece oyunları indirebilir ve normal bir klavyede oynayabilirsiniz.

Tasarım çok basit. Ancak, yaptığınız arayüzü test etmeden önce, tüm tellerin düzgün bir şekilde lehimlendiğinden ve hiçbir çıplak telin hiçbir şeye dokunmadığından emin olun. Kısa devre riskini azaltmak için bu arayüzler için bir kılıf kullanmanızı şiddetle tavsiye ederim.

için joystick ile başlayalım Dendy (NES). Bir gamepad'iniz varsa ve A, B, Turbo A, Turbo B, Seç ve Başla düğmelerine sahipse (son ikisi olmayabilir, bunları almamanızı şiddetle tavsiye ederim) ve 5 kablo üzerinden iletişim kuruyorsa, o zaman NES'dir. veya bir analog NES ve her şeyi doğru yaparsanız çalışacaktır.

Ancak, işe başlama zamanı. Tek ihtiyacınız olan bir LPT bağlantı noktası konektörü (paraleldir, ayrıca bir yazıcıdandır), bir havya, kesinlikle herhangi bir beş diyot ve aslında joystick'in kendisi. Başlayalım.

İşte joystick konektörünün kendisi (COM'a benziyor mu?)

Her şey şemaya göre lehimlenir, iki joystick bağlamak istiyorsanız, NES'deki 8 ve 7 pinleri hariç tüm teller de lehimlenir, LPT'deki 11 ve 12 pinlerine lehimlenmeleri gerekir.

Farklı bir konektöre sahip bir joystick'iniz varsa, aşağıya bakın:

Kabloları şemaya göre lehimlemek için konektörü açmanız gerekiyor, ancak her şeyi daha kolay hale getirmeyi öneriyorum. Sadece bir çeşit uzatma adaptörü yapabilirsiniz. LPT'ye ek olarak, bir COM konektörüne de ihtiyacımız var (erkek)

Çok önemli bir detay daha. Diyotlarda bir işaret var, bir şerit ile lehimlenmeleri gerekiyor. Sadece şemaya göre kabloları LPT'ye lehimleyin ve hepsi bu kadar.

Çok çıkıyor. Ama tasarım iş kadar önemli değil!

Ve şimdi yazılım önemli.

Zorundayız:

1) Sürücüyü kurun ve yapılandırın.

2) Konsol öykünücüsünü başlatın ve ilginizi çeken oyunu içinden açın.

Sürücüyü kurarak ve yapılandırarak başlayalım.

Kılavuza göre, işletim sistemi için uygundur: Win9x/Me/NT/XP/2k. Herhangi bir uygun yere sıkıştırın ve çalıştırın setup.exe . Ekranda tıklamanız gereken bir pencere görünecektir:

Kurulum işlemi "İleri" düğmesine basmaktan ibarettir ve zorluklara neden olmamalıdır, bu yüzden ayrıntılı olarak düşünmenin bir anlamı görmüyorum.

Kurulumdan sonra, "Başlat" menüsünde "Paralel Port Joystick" klasörü görünecektir ve içinde birkaç kısayol vardır. "Konfigürasyon Joystickleri" ile ilgileniyoruz - başlatıyoruz. Joystick Yapılandırma Yardımcı Programı penceresi ekranda belirir. İçinde "Ekle" düğmesini tıklayın.

Yeni joystick'i yapılandırma penceresini görüyoruz. İçindeki değerleri şekilde gösterildiği gibi ayarladık. Arayüz türünü seçerken utanmayın, bizim durumumuzda bu Linux işletim sistemi ile bağlantılı değil.

Tüm değerleri doğru bir şekilde ayarladıktan sonra "Ekle" düğmesine tıklayın. Bir önceki pencereye geçiyoruz. Sadece bir joystick'imiz varsa, "Bitti" düğmesine güvenle basabiliriz. İkinci joystick'i yapılandırmamız gerekirse, ardından tekrar "Ekle" ye tıklayın, seçimimiz zaten biraz sınırlı olmasına rağmen tanıdık bir iletişim kutusu belirir, ancak değerlerin resimdeki gibi ayarlanması gerekecektir. üstünde. İstisna yalnızca sondan bir önceki satırdadır, yani. kontrolör numarası artık hesaba göre hangi joystick'i bağladığımıza bağlı olarak 1 değil 2 veya daha fazla olarak gösteriliyor.

İşin yarısı bitti, joystick'in performansını kontrol etmeye devam ediyor.

"Denetim Masası"na gidiyoruz ve "Oyun Kontrolörleri" kısayolunu başlatıyoruz. İlgilendiğimiz joystick'i seçin ve "Özellikler" düğmesine tıklayın. Özellikler penceresi görünür. "Test" sekmesinde joystick'imizin çalışıp çalışmadığını kontrol edebiliriz. Joystick'e kimsenin dokunmadığı ve düğmelerinin hiçbirine basılmadığı anda, eksen çarpı işareti beyaz alanın ortasında olacak ve düğme görüntülerinin tümü eşit derecede koyu kırmızı olacaktır.

Dandy'de tanklarda, ninja kaplumbağalarda, muharebelerde, doubledragon'da ve birkaç düzine başka süper oyunda saatlerce savaştığımız o muhteşem zamanları sanırım çoğunuz hatırlıyorsunuzdur. Harika bir zamandı! Maçların çoğu çok zordu, ama buna rağmen, başarısızlık üstüne başarısızlık, yine de hedefimize gittik ve bugün sonuna kadar tamamlamak için oyuna yeniden başladık.

Bir sürü nostaljiden sonra, gerçekten Dendy oynamak istediğime ve bir dizüstü bilgisayarda oynamak istediğime karar verdim, ancak klavyede değil, eski güzel bir joystick'te.

Aşağıda karşılaştığım sorunları ve bunları nasıl çözdüğümü anlatacağım.

Neden bu şekilde oynamak istediğimi biraz açıklayayım. Hala ön eke sahibim ve iyi çalışıyor, ancak yalnızca birkaç kartuş kaldı (gerisini arkadaşlarıma verdim). Ve klavyede züppe oyunlar oynamak, şey, bu bir şekilde buz değil.

Sorun, joystick'in Dandy'den bir dizüstü bilgisayara nasıl bağlanacağıyla ilgiliydi.

Biraz araştırdıktan sonra, bunun esas olarak LPT portu üzerinden bağlanarak ve hazır sürücüleri kullanarak çözüldüğünü fark ettim, ancak bir dizüstü bilgisayarım var ve bu bana uymuyor. Sonra bir Arduino Uno kartım olduğunu hatırladım ve kendi yoluma gidip kullanmaya karar verdim.

0. Joystick Pinout Tanımı

İlk sorun, joystick konektörlerinin dahili olduğu ve İnternette bulunan tüm pinout açıklamalarının harici konektörler için olduğu ortaya çıktı.

İsimsiz dandy'imin özelliklerini bulamadım, bu yüzden orada güç ve toprak bulmak için iç panele bakmaya başladım ve joystick'teki beş pimden hangisinin bunlara bağlı olduğunu anladım. Bunu çabuk atlattım. Bunların iki aşırı temas olduğu ortaya çıktı.

Arduino'ya her şeyi doğrudan bağladım, güç - 5V güç, toprak - toprak, diğer üç pim 2, 3 ve 4 numaralı dijital pimlere bağlı.

1. Joystick protokolünün açıklaması

Bu bilgiyi bulmanın o kadar kolay olmadığı ortaya çıktı. Birkaç forumda sadece birkaç mesaj var. Şahsen, bu giriş bana yardımcı oldu: code.google.com/p/avrtoys/wiki/joystick , yani bu kod: avrtoys.googlecode.com/svn/trunk/joystick/main.c . Ve işte Radyo dergisindeki bu girişte bahsedilen nota bir bağlantı: ftp.radio.ru/pub/arhiv/1996/06-96/46-6-1996.gif . Tüm bunlardan, Latch'a bir sinyal göndermeniz ve ardından 8 kez Clock'a bir sinyal göndermeniz ve her seferinde Data'dan değeri okumanız gerektiği sonucuna vardım, bu her Clock'tan sonra bir sonraki joystick düğmesi hakkında bilgi içerecektir.

2. Ortam kurulumu

Zaten her şeyi kurduysanız veya Arduino IDE'den memnunsanız, 3. adıma geçebilirsiniz.
Sizi bilmem ama şahsen, resmi Arduino IDE'si beni çok üzüyor, bu yüzden size en sevdiğim IDE'yi nasıl kullanacağınızı kısaca anlatacağım.
Her şeyden önce, Arduino IDE kaynaklarını indirdim ve oradaki kodu, bellenimi derlemekten ve yüklemekten sorumlu buldum. Biraz zaman geçirdikten sonra orada kullanılan tüm komutları vurguladım:
#!/bin/bash avr-gcc -c -g -Os -fno-istisnalar -ffunction-sections -fdata-sections -mmcu=atmega328p -DF_CPU=16000000UL -I /usr/share/arduino/hardware/arduino/cores/ arduino -I /usr/share/arduino/hardware/arduino/variants/standard $dosyaadı.cpp -o $dosyaadı.o avr-gcc -Os -Wl,--gc-sections -mmcu=atmega328p -o $dosyaadı.elf $dosyaadı.o libArduino.a -lm avr-objcopy -O ihex -R .eeprom $dosyaadı.elf $dosyaadı.elf.hex avrdude -V -p m328p -b 115200 -c arduino -P /dev/ttyACM0 -U flash :w:$dosyaadı.elf.hex
Yukarıdaki komutta linkleme yapılırken libArduino.a kütüphanesi kullanılır, klasördeki tüm *.c ve *.cpp dosyalarının başlıklarla derlenmesi ve tüm nesnelerin tek bir arşivde toplanması ile elde edilebilir. Veya Arduino IDE'yi çalıştırabilir, herhangi bir projeyi derleyebilir ve /tmp/build*.tmp/core.a dosyasını kopyalayabilirsiniz. Kesinlikle eşdeğer olacaktır.
Tüm bu komutlar Arduino Uno için geçerlidir, diğer Arduino'lar için bazı parametreler değiştirilmelidir.

Şimdi, bu komutları kullanarak, IDE'nizi bellenimi otomatik olarak derlemek ve indirmek için kolayca yapılandırabilirsiniz.

3. Firmware kodunun yazılması

Burada sadece 2, 3 ve 4 pinlerinden hangisinin Latch, Clock ve Data'dan sorumlu olduğunu belirlemek gerekiyordu. Bunu deneme yanılma yoluyla çözdüm. 4'ün Veri olduğunu varsayıyoruz ve düğmelere basıldığında herhangi bir tepki varsa Serial.println(digitalRead(4)) yapıyoruz, o zaman bu kadar. Kalan 2 kişi, bellenim zaten yazıldığında belirlendi, her şey çalışıyorsa, o zaman tahmin ettiniz, hayır - yerleri değiştiriyoruz.

Kod yine avrtoys.googlecode.com/svn/trunk/joystick/main.c temel alınarak yazılmıştır:

bellenim kodu

#Dahil etmek const int veri = 2; const int mandal = 3; const int saat = 4; const int TICK = 2; void init_joystick(int veri, int mandal, int saat) ( pinMode(veri, GİRİŞ); pinMode(saat, ÇIKIŞ); pinMode(mandal, ÇIKIŞ); digitalWrite(saat, YÜKSEK); ) int get_keys_state_joystick(int veri, int mandal , int saat) ( digitalWrite(mandal, YÜKSEK); delayMicroseconds(TICK); digitalWrite(mandal, DÜŞÜK); int key_state = 0; for (int i = 0; i< 8; ++i) { delayMicroseconds(TICK); digitalWrite(clock, LOW); keys_state <<= 1; keys_state += digitalRead(data); delayMicroseconds(TICK); digitalWrite(clock, HIGH); } return keys_state; } void setup() { init_joystick(data, latch, clock); Serial.begin(57600); } void loop() { Serial.write(get_keys_state_joystick(data, latch, clock)); }


Sonuç olarak, joystick'in 8 düğmesinin tümü hakkında, her biri ilgili bit hakkında bilgi içeren 1 bayt aldım. Şu düzeni aldım: A, B, Seç, Başlat, Yukarı, Aşağı, Sol, Sağ. Bu bayt, "sürücüm" tarafından alındığı ve işlendiği bilgisayara gönderildikten sonra.
İkinci bir joystick'i kolayca bağlayabileceğinizi görmek kolaydır.

4. Bir "sürücü" yazmak

Burada bu çok baytı Arduino'dan kabul etmek ve klavye düğme basmalarını taklit etmek gerekliydi. Evet, evet, joystick tıklamaları, iyi veya kötü klavye tıklamaları gibi ele alınacaktır.
Programlama dili olarak Python'u seçtim. Basit ve verimli, bence görev için mükemmeldi.

Burada ortaya çıkan tek sorun joystick kontaklarının sıçramasıydı. Durumun değişmediği, düğme durumu değiştikten sonra oluşan bir zaman aralığı tanıtarak çözdüm. 0,05 sn sürdü.

Tuşa basışları taklit etmek için Xautomation ile birlikte gelen xte yardımcı programını kullandım. Kullanımı çok kolay, işte bir örnek: xte "keydown Left" . Daha fazla bilgi için man xte'ye bakın.

Sürücüden çıkmak için, tüm çarpıya basıldığında durumu kullandım. Bu durum 0xf0 sayısına karşılık gelir.

Sürücü Kodu

#!/usr/bin/python içe aktarma seri içe aktarma işletim sistemi içe aktarma zamanı def bool_to_updown(val): if val: "yukarı" döndürmek başka: "aşağı" döndürmek exit_keys = 0xf0 delta_time = 0,05 anahtar = [["Sağ", Yanlış, 0.0 ], ["Sol", Yanlış, 0.0], ["Aşağı", Yanlış, 0.0], ["Yukarı", Yanlış, 0.0], ["s", Yanlış, 0.0], # BAŞLAT ["a", Yanlış , 0.0], # SELECT ["x", False, 0.0], # B ["z", False, 0.0]] # A ser = serial.Serial("/dev/ttyACM0", 57600) keys_state = 0 iken keys_state != çıkış_anahtarları: key_state = ord(ser.read()) i aralığında(8): değilse bool(keys_state & (1)<< i)) != keys[i] and time.time() - keys[i] >delta_time: os.system("xte "key(0) (1)"".format(bool_to_updown(keys[i]), tuşlar[i])) tuşlar[i] = tuşlar değil[i] tuşlar[i] = i aralığında(8) time.time(): os.system("xte "keyup (0)"".format(keys[i])) ser.close() print("Güle güle!")

5. Yaşasın! Hadi oynayalım!

Her şey! Sadece züppe öykünücüyü yapılandırmak için kalır, FCEUX'u seçtim.
Sürücüde belirtilen bu tuşları ayarlarda belirtin iii çocukluk hatırla!

Çözüm

Aslında, bu durumda Arduino'yu kullanmanın başka, belki de daha etkili yolları var. Örneğin, bir Arduino Leonardo'nuz varsa, klavye komutlarını doğrudan bilgisayara göndermek için Keyboard nesnesini kullanabilirsiniz. Anladığım kadarıyla Arduino'yu joystick / klavye / fare olarak görüntülenecek şekilde yeniden başlatmak ve ayrıca doğrudan komutlar göndermek de mümkün. İşte bir eğitim: http://mitchtech.net/arduino-usb-hid-keyboard/ . Ancak yöntemim bana tamamen uyuyor ve sonuçtan fazlasıyla memnunum.

Beğenin ya da beğenmeyin, Arduino bu tür deneyler için harika bir platform.
Şimdi sadece tüm bunları ayrı bir cihaz şeklinde toplamak kalıyor.

Ve son olarak, video:

90'ların bütün çocukları tanıdıktır. İç pazarlara da giren konsol kısa sürede popülerlik kazandı ve artık her evde her yaştan çocuk heyecan verici bir oyun için bir araya geldi. Daha sonra bilgisayarlar herkesin satın alabileceği kadar uygun fiyatlı hale geldiğinde, Dandy çağı yavaş yavaş sona erdi. Ayrıca konsollar arasında Sega, Sony PlayStation ve Nintendo 64 gibi daha gelişmiş analoglar da görünmeye başladı.

Ancak 90'ların oyuncaklarını oynama isteği bugüne kadar azalmadı. Artık tüm arkadaşlarınız ve tanıdıklarınız için kartuş kovalamanıza gerek yok. Birkaç basit manipülasyon yapmak yeterlidir ve "Dandy" oynama fırsatı da kişisel bir bilgisayarda görünecektir.

"dandy" ne demek

"Dandy", bir veya iki joystick içeren bir önektir. Oyun taşıyıcıları özel kartuşlardı. Bu, kaydedilmiş bir oyun taşıyan plastik bir kutuya giydirilmiş bir mikro devredir. Yeni bir şey oynamak için yetersiz İnternet çağında, komşular veya arkadaşlarla kartuş değişimi önemliydi.

Set üstü kutu, kablolarla doğrudan TV'ye bağlandı. Ve oyunun kendisi, düğmelerle donatılmış bir veya iki joystick yardımıyla oynandı.

biraz tarih

Oyunları slot makinelerinden ev TV ekranlarına ilk aktaran 1984 yılında Japon şirketi Nintendo tarafından tahmin edildi. Önek video oyunları dünyasını havaya uçurdu ve gerçek bir sansasyon haline geldi. Artık herkes Dendy'de bulunan herhangi bir oyunu rahat bir ortamda oynayabilir. İlginçtir ki, konsolun Japonya'daki adı Family Computer veya Famicom idi. Ve kısa bir süre sonra NES adı altında Avrupa ve ABD'ye geldi.

Konsol 1992'de Rusya'ya geldi ve "Dandy" olarak adlandırıldı. Kopyalanmış ve çeşitli formatlarda çoğaltılmıştır. Doğru, erken aşamalarda, mevcut Atari ve benzerleri onunla rekabet etti. Ancak "Dandy", bilinen tüm formatları hızla atladı ve o zamanın oyun severlerin kalbini kazandı. Ancak yeni Genesis veya Sega Mega Drive 2 ve ardından Sony PlayStation'ın çıkmasıyla bu pazarda yer açmak zorunda kaldı.

Modern dünyada, orijinal Dandy konsolunun versiyonlarını özel mağazalarda bulabilir ve sözde "fan" için oynayabilirsiniz.

"Zekice": modern çağ

Modern dünyadaki "Dandy" ile oyunların büyülü dünyasına dalabilirsiniz. Bunun için birçok olasılık var. En basit ve en uygun fiyatlı olanlardan biri, joystick'i "Dandy" den bilgisayara bağlamaktır. Elektronik piyasası sayesinde internetten veya radyo marketlerinden farklı cihaz seçenekleri satın alabilirsiniz. "Dandy" için modern bir joystick, kural olarak, bir PC'ye bağlayabileceğiniz bir USB bağlantı noktasına sahiptir. Bu yaklaşım minimum manipülasyon içerir. Bir havya ile tamir etme arzusu varsa ve orijinal joystick yanlışlıkla keşfedildiyse, kendi ellerinizle özel bir adaptör oluşturarak bağlayabilirsiniz.

Joystick'i "Dandy" den bilgisayara USB üzerinden bağlayın

Böyle bir bağlantı için yapılacak ilk şey, "Dandy" için bir joystick satın almaktır. Hem özel elektronik sitelerinde hem de çeşitli pazarlarda bulabilirsiniz. Joystick'in orijinal temsilcisine benzer olması gerekmez. Dıştan, diğer konsollardan gibi görünebilir.

"Dandy" için joystick bulunduktan sonra, yazılımla ilgilenmeniz gerekir. Bunu yapmak için özel bir uygulama indirmeniz gerekir - bir set üstü kutu emülatörü. Resmi olarak "Dandy" NES kısaltmasına sahip olduğundan, böyle bir istek için uygun programı aramanız gerekir. Ağda çok sayıda emülatör var. Ancak bu uygulamanın çalışma prensibi aynıdır - program penceresinde "Dandy" de oyun başlatmak.

öykünücü

Emülatör bulunup indirildikten sonra oyunun kendisini bulmanız gerekiyor. Bu, özel sitelerde arama yaparak da yapılabilir.

Popüler emülatörlerden biri olan FCEUX'u kullanarak bir joystick'i "Dandy" den bir bilgisayara nasıl bağlayacağınızı gösterebilirsiniz. Penceresi aşağıdaki fotoğrafa benziyor.

Programın ağırlığı 2 megabayttan fazla olmadığı ve öğrenmesi kolay olduğu için indirme ve kurulum fazla zaman almayacaktır.

Şimdi "Dandy"den joystick'i bağlama ve yapılandırma zamanı. Bunu yapmak için, bilgisayarın USB bağlantı noktasına takmanız gerekir. Ardından öykünücü menüsündeki Yapılandırma öğesini seçin ve Giriş bölümüne gidin.

Açılan yapılandırma penceresinde, joystick'i yapılandırmak için Yapılandır öğesine tıklayın. Joystick üzerindeki düğmelerin konumuna görsel olarak benzeyen yeni bir arayüz açılacaktır. Böylece, tanımlanmış düğmesine tıklanarak ve PC klavyesinde karşılık gelen tuş ayarlanarak, öykünücüdeki davranış yapılandırılır. Tüm joystick düğmelerini kurduktan sonra, her şeyi kaydetmeniz ve ana program penceresine çıkmanız gerekir.

Ardından, istediğiniz oyunu bulmanız gerekir. Ayrıca birçoğu internette ücretsiz olarak mevcuttur. Oyunlar, ROM'u Aç öğesini seçmeniz gereken öykünücünün Dosya menüsü aracılığıyla başlatılır. ROM, öykünücünün anlayabileceği biçimde paketlenmiş bir oyun görüntüsüdür. Program, ana özelliklere ek olarak, istediğiniz zaman oyunun durumunu kaydetmenize ve aynı yerden başlatmanıza izin verir. Bu, zor oyunlar oynama çağında pek çok çocuk için eksikti.

"Dandy" den bir joystick'i bir LPT bağlantı noktası aracılığıyla bir bilgisayara nasıl bağlanır

"Dandy" ön ekinin oldukça fazla çeşidi ve klonu piyasaya sürüldü. Buna göre, joystick'ler farklı bir şekle ve temas sayısına sahip olabilir. Çoğu durumda, 9 veya 15 kullanıldı.9 pinli bir konektör bilgisayara çok benzer. "Dandy" den bir PC'ye bir adaptör oluşturmak için kullanılabilecek bu faktördür.

İlk önce iki konektöre ihtiyacınız var - LPT ve COM. Telleri uygun şekilde lehimleyebilmek için demonte edilmeleri gerekecektir. Lehimleme, aşağıdaki resimde gösterilen basit şemaya göre gerçekleştirilir.

Gördüğünüz gibi, joystick üzerindeki pim 1, bir dizi diyot aracılığıyla pim 5-9'a bağlanır. Gerisi doğrudan lehimlenir. Telleri bağlayarak ve doğru sırayla lehimleyerek her şeyi tekrar bir araya getirebilirsiniz. Adaptör ilk test için hazırdır.

Oyun çubuğu sürücüleri

Ancak bundan önce, ekipmanın yazılım bileşenine dikkat etmeniz gerekir. İşletim sistemi bu tür bir joystick'i nasıl kontrol edeceğini bilmediğinden, içine gerekli bilgileri içeren bir sürücü yüklemeniz gerekir. Doğal olarak, hiç kimse onu PC için özel olarak geliştirmedi. Bu nedenle, bu tür cihazların bir bilgisayarla bağlantısını gerçekleştirmek için evrensel araçlar kullanmanız gerekecektir.

İnternette bu tür birçok yazılım ürünü var, ancak PPJoy uygulamasını kullanmak daha iyidir. Uygun sürücüyü seçerek joystick gibi bilinmeyen aygıtları bilgisayarınıza bağlamak için optimize edilmiştir.

İndirme ve yükleme işleminin kendisi basittir. Başarılı kurulumdan sonra, bu programın simgesi masaüstünde görünecektir. Çalıştırdıktan sonra, yapılandırmaya yeni bir cihaz eklemeyi öneren bir pencere görebilirsiniz. Ekle düğmesini tıklamanız gerekir. Ardından program, bağlantının nasıl gerçekleşeceğini belirtmeniz gereken bir pencere görüntüleyecektir. Ayarlarda aşağıdakileri belirtmeniz gerekir:

    paralel bağlantı noktası - LPT1, eğer bir ise;

    kontrolör tipi - SNES veya NES;

    arayüz türü - Linux;

    kontrolör numarası - Kontrolör 1;

    denetleyici alt türü - NES.

Şimdi Ekle düğmesine tıklamak kalıyor. Bu, cihazı sisteme ekleyecektir. Bir sonraki pencerede, Bitti'yi tıklayın.

Tüm joystick ayarlarını yaptıktan sonra kontrol edip kalibre etmeniz gerekiyor. Bunu yapmak için Windows işletim sistemlerinde Denetim Masasında "Oyun Denetleyicileri" adlı bir öğe vardır. İçinde, "Özellikler" sekmesinde, joystick'in belirli tuşlara basmaya nasıl tepki verdiğini kontrol etmek mümkündür. Herhangi bir aktivite varsa, joystick çalışıyor ve öykünücüyü açabilirsiniz. Değilse, bir şeyler ters gittiği için her şeyi tekrar lehimlemeniz gerekir.

Popüler emülatörlere kısa bir genel bakış

En popüler ve kullanışlı çalışan emülatörlerin küçük bir listesi:

    FCEUX. Bu emülatör, makalede zaten belirtilmiştir. Açık kaynak kodludur ve çok çeşitli sistemlerde çalıştırılabilir. Çok çeşitli ayar ve işlevlere sahiptir.

    iNES. Windows işletim sistemi için basit ve hafif bir emülatör. Minimal bir ayar ve konfigürasyon paketine sahiptir.

    Nestopia. Ayrıca Windows, Linux, Mac OS işletim sistemlerinin kontrolü altında çalışabilir. Birçok ayar ve özellik.

    VirtuaNes. Bu emülatör, hafif bir silahı destekleme, oyunu yavaşlatma ve hızlandırma ve video işleme ile ilgili birçok ayarı destekleme yeteneğine sahiptir.

    geriye dönük kopya. Bu, yalnızca Dandy oyunlarının değil, aynı zamanda Sega, Nintendo ve diğer birçok makine ve konsolun görüntülerini yeniden üretebilen çok platformlu emülatörlerden biridir.

sonuçlar

Tabii ki, radyo amatörleri için Dandy joystick'in PC için ikinci versiyonu daha ilginç olacak. Eski oyunların nostaljisine dalmaya karar veren basit oyuncular için 1 numaralı yöntem mükemmel.Birincisi, USB joysticklerin maliyeti o kadar yüksek değil. Ayrıca, artık onları neredeyse her yerden satın alabilirsiniz. İkincisi, yeni bir cihazı bağlarken ve kalibre ederken önemli bir zaman tasarrufu sağlar.

Ağda birçok "Dandy" oyunu var. Bir joystick veya klavye ile oynamak herkes için kişisel bir seçimdir. Ama yine de oyunun kapsamlı bir restorasyonunu sağlayacak olan o dönemin atmosferine tam bir daldırma.

Joystick oyunları, "Dandy" meraklıları tarafından çok sayıda farklı emülatörde kullanılabilecek şekilde taşınmıştır. Bir diğer önemli artı, en basit joystick'in Sony PlayStation veya Sega gibi diğer konsolları taklit etmek için de kullanılabilmesidir. Sadece uygun programı kurun ve istediğiniz oyunun görüntüsünü bulun.

Eminim pek çoğu, örneğin Sony PlayStation gibi mağazalarda bilgisayarlar için oyun çubukları görmüştür.

Ne yazık ki çok pahalılar, ama neden kendin yapmıyorsun? PC'de böyle bir gamepad / joystick ile oynamak için çok gerçek bir fırsat var - uyumlu bir bilgisayar, en güçlü olanı bile değil. Çoğu oyun ve program, cihazınızı birkaç 100 $ karşılığında markalı bir joystick'ten ayırt edemez. (nedense bir zamanlar bilgisayara bir gadget olarak kabul edilir, kesinlikle harika bir paraya mal olmalı) En püf noktası, bu joystick'in herhangi bir oyunda kullanılabilmesidir, tuşları atarken joystick'in düğmelerine atamanız yeterlidir.

Genel olarak GamePad, analog joystick'e çok benzeyen bir cihazdır. Tipik bir joystick ile GamePad arasındaki fark, eksenin özelliklerindedir. Joysticklerin genellikle iki ekseni vardır - X ve Y. Kolun bu eksenler boyunca iki potansiyometre yardımıyla sürekli hareketi, analog elektrik sinyallerine dönüştürülür, bunlar daha sonra ADC kullanılarak dijital sinyallere dönüştürülür; ve Y değişkenleri hesaplanır GamePad, dokuz konum için (merkez dahil) orantısız x ve y değerlerine sahiptir, tasarımda çok daha basittir ve bu nedenle daha güvenilirdir.

Tasarım çok basit. Yaptığınız arayüzü kontrol etmeden önce iki kez kontrol edin, tüm kabloların düzgün bir şekilde lehimlendiğinden ve çıplak kabloların hiçbir şeye dokunmadığından emin olun. Kısa devre riskini azaltmak için bu arayüzler için bir kılıf kullanmanızı şiddetle tavsiye ederim.

Dendy veya NES için bir joystick ile başlayalım.

Bir gamepad'iniz varsa ve A, B, Turbo A, Turbo B, Seç ve Başla düğmelerine sahipse (son ikisi olmayabilir, bunları almamanızı şiddetle tavsiye ederim) ve 5 kablo üzerinden iletişim kuruyorsa, o zaman NES'dir. veya bir analog NES ve her şeyi doğru yaparsanız çalışacaktır.

Ancak, işe başlama zamanı. Tek ihtiyacınız olan bir LPT bağlantı noktası konektörü (paraleldir, ayrıca bir yazıcıdan), bir havya, 5 1N914 veya 1N4148 diyot ve aslında joystick'in kendisi. Başlayalım.

İşte joystick konektörünün kendisi (COM'a benzemesine rağmen)


Her şey şemaya göre lehimlenir, iki joystick bağlamak istiyorsanız, NES'deki 8 ve 7 pinleri hariç tüm teller de lehimlenir, LPT'deki 11 ve 12 pinlerine lehimlenmeleri gerekir.


Kabloları şemaya göre lehimlemek için konektörü açmanız gerekiyor, ancak her şeyi daha kolay hale getirmeyi öneriyorum. Sadece bir çeşit uzatma adaptörü yapabilirsiniz.

LPT'ye ek olarak, ayrıca bir COM konektörüne (erkek) ihtiyacımız var.

Çok önemli bir detay daha. Diyotlarda bir işaret var, bir şerit ile lehimlenmeleri gerekiyor. Sadece şemaya göre kabloları LPT'ye lehimleyin ve hepsi bu kadar.


Çok çıkıyor.

Nasıl kuracağınızı yazının sonunda anlatacağım.

Bundan en iyi şekilde yararlanmak için Dendy öykünücüsünü indirdim. Kısaca emülatör nedir?

Herhangi bir oyun konsolunu tamamen taklit eden böyle bir program, bunun için oyunlar da ayrı olarak yüklenir, herhangi bir oyun İnternete indirilebilir.

İşte size Süper Mario.

Ve işte siyah pelerin.

Bunu yalnızca gerçek bir oyun gurmesi takdir edecektir.

Ve şimdi Sony Playalert uyarı bilgisi (PSX) için joystick


Altta iki mini joystick ile joystick kullanmak da mümkündür, altı eksenli olarak adlandırılır. Joystick'leri geri bildirimle, yani titreşenlerle de bağlayabilirsiniz. İşte diyagram.

Diyotlar Dendy ile aynıdır. Altı eksenli ve geri beslemeli joystickler 9 volt güç gerektirir. Benimki gibi basit joystickler için güç yapamazsınız. Ancak gerçekten istiyorsanız, prize takmak için Çin'den küçük bir 9v güç kaynağı satın almanızı öneririm, bir dolardan fazlaya mal olmazlar.

Diyagramın PS portunun arka tarafını gösterdiğini belirtmek isterim.

Sadece Sony konektörünü kesin ve LPT'yi lehimleyin.

İkinci bir joystick'i bağlamak için tüm kablolarını da lehimlemeniz gerekir, ancak PSX'teki pin 9, LPT'deki pin 13'e ve PSX'deki pin 1, LPT'deki pin 15'e lehimlenmelidir. Bu kadar.

Şimdi özellikle kurulum prosedürü hakkında, ancak burada mesele daha da basit.

İlk önce yakacak odun DirectPad Pro'yu indirmeniz gerekiyor ( nereden indirilir, google, orijinal kaynaklar artık mevcut değil)

Windows kontrol panelinde oyun aygıtlarını (joystick simgesi) seçin ve "Ekle" düğmesini tıklayın. Görünen pencerede tekrar "Ekle" düğmesine ve ardından "Diskten yükle" düğmesine basın.

Ardından, sürücü arşivini açtığınız dizini bulun ve beliren DirectPad Pro.Inf satırını seçin. Bundan sonra, birkaç kez Tamam'a tıklayın ve DirectPad Pro Standard And Force FeedBack cihazını ekleyin.

Ardından oyun cihazları listesinden DirectPad Pro Controller ve DirectPad Pro Force FeedBack Controller'ı seçebilirsiniz. Uygun sürücüyü seçiyoruz ve denetleyicimiz "Oyun Kontrolörleri" penceresinde beliriyor.


Şimdi "Özellikler" butonuna basıyoruz ve sürücü yapılandırma penceresine giriyoruz. Seçin ve ardından joystick kimliğini seçin (ortada üstte yazılıdır) ve numarayı Kontrolör Türü'nün yanına listeye koyun (daha önce sisteminizde kurulu başka joystick'leriniz varsa 1 olmayabilir).

Bundan sonra, LPT bağlantı noktanızın doğru adresini seçin (Sistem: Aygıtlar - COM ve LPT bağlantı noktalarına, genellikle 378'e bakabilirsiniz).

Bu kadar! Sonunda, DirectInput uyumlu bir joystick'iniz var, yani. DirectX sürücüleri aracılığıyla joystick'i destekleyen herhangi bir Windows oyununda oynamak mümkün olacak. Oyun ayarlarından DirectPad Controller'ı seçmeniz yeterlidir.

Aşağıdakiler performans açısından test edilmiştir: NFS Undergraund, Max Payne2, Worms 3D, GTA 3, GTA Vice city, vb. Planlar %100 işlevseldir. Eğlence.

Dendy (Dandy) - aslında, Nintendo'nun Famicom konsolunun bir donanım klonu olan ve Tayvan'da Çin bileşenlerinden bir araya getirilen efsanevi konsol. Doğal olarak, 20 yıl önce, bu ayrıntılar kimseyi ilgilendirmiyordu: birkaç kartuşlu bir konsola sahip olma gerçeği, en büyük mutluluk olarak kabul edildi. Dandy bir ev ismi, çocukların ve yetişkinlerin hayali haline geldi.

Diğer konsollar günümüzde popüler ama bazen Super Mario'nun oyunların ana karakteri olduğu ve Mortal Kombat'ın henüz bu kadar renkli ve gerçekçi olmadığı ama genç oyuncuları şimdiden bir ölümlüler ağına sürüklediği o yıllara geri dönme arzusu var. savaşlar. Bu duyguları geri vermek için Dandy'yi TV'ye nasıl bağlayacağınızı bulmanız yeterlidir.

Bağ

Standart olarak, TV'deki anten konektörüne bağlanan set üstü kutuyla birlikte bir RF kablosu verilir.

Anteni yalnızca cihaz kapalıyken bağlayabileceğinizi ve bağlantısını kesebileceğinizi unutmayın!

Bağlantının kendisi şu şekilde yapılır:

Bundan sonra, oyun konsola taktığınız kartuş ekranda görünmelidir.

AV kablosu

En iyi görüntü kalitesini istiyorsanız, standart RF kablosu yerine bir AV (düşük frekans) kablosu kullanın. Yardımıyla, set üstü kutu TV ile anten konektörü kullanılarak değil, video girişi aracılığıyla değiştirilir.
Bu durumda, ek donanım kurulumu gerekli değildir: iki cihazı bir kabloyla bağlamanız ve ardından TV'yi AV moduna geçirmeniz yeterlidir.

TV'nin AV çıkışı yoksa ancak SCART konektörü varsa özel bir adaptör kullanın.

Her şeyin bir zamanı var

Dandy'nin 20 yaşın üzerinde olduğunu unutmayın, bu nedenle en sevdiğiniz oyun yüksek çözünürlüklü bir ekranda oldukça çekici görünebilir. Bu nedenle, bir PS3 satın alıp bir TV'ye bağlamak ve bir emülatör indirerek bir bilgisayarda Dendy oyunlarını çalıştırmak daha iyidir.
Tabii ki, geçmişe tam bir daldırma hissi elde etmek mümkün olmayacak, ancak örneğin bir gamepad'i bir bilgisayara bağlarsanız, en sevdiğiniz çocukluk oyunlarının eşliğinde unutulmaz bir akşam geçirebilirsiniz.