|
Konu Başlığı: C64 için iki butonlu joystick projesi Gönderen: wizofwor üzerinde Mayıs 21, 2019, 08:54:14 ÖÖ Uzun zamandır aklımda C64 için iki butonlu gamepad yapma fikri vardı. Retrogamerboyz'un platformer gamepad'ini görünce daha bir gaza geldim. Biraz araştırma yaptım.
İlk başta düşüncem C64 GS ile bundle olarak gelen Cheetah Annihilator uyumlu bir gamepad yapmaktı. icomp wiki (http://wiki.icomp.de/wiki/DB9-Joystick)'ye göre bu gamepad Chamelon, Atari 800/VCS, VIC-20, C64GS ve Amiga'da da kullanılabilecek. Öte yandan Atari 7800, CD32, Amstrad, MSX ve Sega ile uyumlu olmayacak. C64 GS ve Annihilatör yeterince popüler olmadığı için C64 oyunlarının çoğu iki butonu desteklemiyor. Tam tersine boşluk tuşunu ikinci olarak destekleyen oyunların sayısı daha fazla. Bu yüzden ikinci tuşu JOY1 fire'a bağlayan bir mod ilave etmeyi düşündüm. (Fazla detaya girmeyeyim. C64'de JOY1 fire ile boşluk tuşu aynıdır.) Son olarak platform oyunlarında gamepad ile yukarı ile zıplamak zor olduğundan ikinci tuşu zıplama olarak olarak atayan bir mod daha düşündüm. Bu senaryoya göre kurguladığım devre şemasını aşağıda ekledim. Bu aşamada elektronik konusunda tecrübeli arkadaşlara iki sorum olacak. 1. Space modunda, JOY1 ve JOY2 portlarının GND pinlerini birleştirmek gerekir mi? Aslında bu mod Quickshot Maverick joysticklerde var. Ancak elimdeki Maverick'i kurcalamak istemiyorum. 2. POTX pin'i doğrudan SID'e bağlı. Uzun süreli kullanımda SID'in statik elektrikten zarar görmesinden çekindim. Bununla ilgili bir şey yapılabilir mi? Konu Başlığı: Ynt: C64 için iki butonlu joystick projesi Gönderen: yavuzg üzerinde Mayıs 21, 2019, 09:42:12 ÖÖ Cevap veriyorum;
1) GND muhtemel içeriden bağlıdır/ortaktır zaten. Gerek yok bence 2) Bu soruya genel bir cevp yazayım. Şöyle ki... Bu tür kontrollerde, özellikle "seçimlik" switch bağlantılarında diot kullanmanı tavsiye ederim. Switch'lerin GND'a kapandığı senaryolarda oluşabilecek anlık voltaj pik'lerinin içerideki çiplere zarar vermemesi için arcade board'larda (ve pinball'da) sıkça kullanılan bir yöntemdir. [SID]----O--->|---O/ O--GND şeklinde... Eşeği sağlam kazığa baklamak istersen de bence tüm kontak switch'lere birer diot bağlayacak şekilde devreyi modifiye edebilirsin istersen. Diğerleri de CIA çiplerine bağlı malum... Onlar da SID kadar nadir artık ;) Konu Başlığı: Ynt: C64 için iki butonlu joystick projesi Gönderen: HkRecai üzerinde Mayıs 21, 2019, 10:14:02 ÖÖ Bilirsiniz gerçi resimdeki tip joystiklerin iki kablosunu birden amiga yada C64'de takınca ikinci tuş diğer joystiğin tuşu oluyor. Sürgülü anahtarı sayesinde hiç kabloları çıkarmadan oyuna göre aktif portu swiç ediliyor.
Bence Maverick joystik her Commodore'cunun elinde olması gereken bir joystik. 2 adet kablo, çok kontaklı sürgülü anahtar gibi gerekli parçalar bulunursa arcade joystick ve butonla birebir aynısı yapılabilir. (http://www.commodore.gen.tr/forum/index.php?action=dlattach;topic=17173.0;attach=31228;image) Konu Başlığı: Ynt: C64 için iki butonlu joystick projesi Gönderen: wizofwor üzerinde Mayıs 21, 2019, 14:20:54 ÖS Diot konusunda biraz aklım karıştı.
C64 joystick portunda 100mA'ya kadar akım sağlayabiliyormuş. Bu durumda direnç.net'te bulduğum (linkteki) diyot yeterli olur mu? https://www.direnc.net/1n4148-diyot-mic?_sgm_campaign=scn_7b4acf92e0000&_sgm_source=1157&_sgm_action=click (https://www.direnc.net/1n4148-diyot-mic?_sgm_campaign=scn_7b4acf92e0000&_sgm_source=1157&_sgm_action=click) Forward Current If(AV):300mA Forward Voltage VF Max:1V Alıntı For the second button/right mouse button the POT X line is used (and for 3rd button/middle mouse button POTY), which - different to the other lines - must be pulled to VCC via the button. icomp'daki uyumluluk tablosunun altındaki VIC20/C64/GS için konulan notu fark ettim. Çizimi buna göre güncelledim. Çizimdeki pull-up direncin bağlantısı doğru mu? Burada 5k Ohm'luk bir direnç yeterli olur mu? Konu Başlığı: Ynt: C64 için iki butonlu joystick projesi Gönderen: yavuzg üzerinde Mayıs 21, 2019, 15:18:48 ÖS pull-up dirençler genelde 1K-10K arası yeterlidir. 5K uygundur.
1N4148 bu iş için uygun. Yanlız senin şemada yönleri ters. Konu Başlığı: Ynt: C64 için iki butonlu joystick projesi Gönderen: wizofwor üzerinde Mayıs 22, 2019, 13:25:02 ÖS Sanıyorum bu sefer oldu.
Konu Başlığı: Ynt: C64 için iki butonlu joystick projesi Gönderen: yavuzg üzerinde Mayıs 22, 2019, 13:50:49 ÖS Abi cimrilenme, diodları bütün kontroller için koy derim ;)
yanlız 4148 leri böyle bir uygulamada hiç denemedim. bu sıradan sinyal diyotlar biraz voltaj harcar. CIA çipi TTL mi CMOS mu bilmiyorum. 1N4148'i GND'a çektiğinde üzerinde 0.7-1V arası bir voltaj kalır. Bu CMOS logic'de hala "LOW" olarak değerlendirilir ancak TTL logic'de hala LOW olarak değerlendirilebilir mi bilemiyorum. Gerçi üzerinden geçen akıma bağlı oluşan Vf (forward voltaj). Yani az akım geçiyorsa 0.6V civarı bir Vf oluşur ki bu hala TTL logic'de LOW (0.6 < 0.8 ) Yani bu tedirginliği yaşamadan biraz daha pahalı ama daha düşük Vf olan 1N5817 ler de düşünülebilir. Ya da bread board üzerinde test edip kendin karar ver :) Konu Başlığı: Ynt: C64 için iki butonlu joystick projesi Gönderen: cengizermis üzerinde Mayıs 23, 2019, 23:26:55 ÖS kolay gelsin. ben de ne zamandır master system kollarını 1-fire 2-up şeklinde yeniden yönlendirebilecek bir ara adaptör yapayım diyordum ama c64e bu aralar zaman ayırmakta zorlandığımdan girmedim o topa.
Konu Başlığı: Ynt: C64 için iki butonlu joystick projesi Gönderen: wizofwor üzerinde Mayıs 27, 2019, 09:36:05 ÖÖ Mutlaka biliyorsundur ama bilmeyenler için bir uyarı olsun. Master System ve diğer Sega kontrolcülerine temkinli yaklaşmak lazım. Atari ve C64'de Pin7'de olan Vcc Master System'de Pin 5'de. Bunu göz ardı ederek doğrudan takıp kullanırsan, ilk başta çalışıyor gibi görünüyor sonra bir bakıyorsun CIA uçmuş.
Konu Başlığı: Ynt: C64 için iki butonlu joystick projesi Gönderen: wizofwor üzerinde Kasım 19, 2020, 10:04:01 ÖÖ Konuyu hortlatayım. İş değişikliği, taşınma falan derken projeyle ilgilenememiştim. Protovision'ın protopad adıyla benzer bir proje için bağış toplamaya başladığını gördüm. İlgilenenler için linki aşağıya kopyalıyorum.
https://www.protovision.games/shop/protopad/protopad.php?language=en (https://www.protovision.games/shop/protopad/protopad.php?language=en) Konu Başlığı: Ynt: C64 için iki butonlu joystick projesi Gönderen: Aykiri1 üzerinde Kasım 19, 2020, 11:25:34 ÖÖ 4148 yerine bat42 öneriyorum
Konu Başlığı: Ynt: C64 için iki butonlu joystick projesi Gönderen: wizofwor üzerinde Kasım 19, 2020, 12:07:56 ÖS 4143'leri elimde hazır olduğu için seçmiştim. bat42 önerme sebebiniz nedir? Hızlıca araştırdım SMD versiyonu gördüm sadece.
|