Merhaba, Ziyaretçi. Lütfen giriş yapın veya üye olun.

Kullanıcı adınızı, parolanızı ve aktif kalma süresini giriniz

  Gelişmiş Arama
insanın içinde varsa, commodore.gen.tr açığa çıkarır bunu.. bir nevi retro olaylarının dolunayıyız.(Arda)
commodore.gen.trGenel KategoriProjeCommodore 64 için teyp arabirimi
Sayfa: [1] 2 3 ... 18   Aşağı git
Yazdır
Gönderen Konu: Commodore 64 için teyp arabirimi  (Okunma Sayısı 61513 defa)
0 Üye ve 1 Ziyaretçi konuyu incelemekte.
Metallic
Uzman
*****
Mesaj Sayısı: 871



Üyelik Bilgileri
« : Aralık 04, 2010, 12:44:22 ÖS »

Dataset üzerinden yapılan line-in bağlantısı ile Commodore 64'e sesli yüklemeler yapılabileceğinden bahsetmiştim. JAX, dataset kullanmadan bu iş yapılabilir mi diye sormuştu. Aşağıdaki teyp arabirimi ile bu mümkün:











Devrede, 1530 dataset'lerde kullanılan 4 kapılı opamların (LA6324 / GL324 yani LM324) iki kapılı olanı LM358'i kullandım, yanında yine dataset'lerde kullanılan 74LS14 var. Bunlar piyasada çok rahat bulunan entegreler. Sıkıntı yaratabilecek tek parça Cassette portuna takılan 12 pin kenar konnektör. Sanırım İzmir/Çankaya'daki sonuncusunu ben aldım. Devrede, ses çıkışı evrilmesi gereken ses kaynakları için (bazı mp3 player'lar vs.) bir inverter switch var ve sinyal durumunu gösteren bir yükleme ledi mevcut.

Yararlandığım Kaynaklar:
C64 Standard Tape Interface
Commodore Cassette Interface
Commodore 1530 dataset pcb'leri
ZX Spectrum +2 datacorder pcb'leri

Devrenin C64'ün içine monte ettiğim dahili bir versiyonu da mevcut, fotoğrafları hazırlıyorum.


EDIT: Devrenin tek entegreli yeni versiyonu için aşağıdaki mesaja bakabilirsiniz:
http://www.commodore.gen.tr/forum/index.php?topic=4746.msg117448#msg117448

« Son Düzenleme: Temmuz 10, 2015, 15:34:36 ÖS Gönderen: Metallic » Logged
atlantis
Uzman
*****
Mesaj Sayısı: 2.042



Üyelik Bilgileri WWW
« Yanıtla #1 : Aralık 04, 2010, 13:08:18 ÖS »

Eline sağlık. Konnektörü Çankaya'da nerden aldığını söyler misin? Ben de çok anlarım ya soruyorum. Bir ihtimal elektronikçilere yaptırma şansımız olur.
Logged

Truva Linux
http://www.truvalinux.org.tr
http://retromiga.blogspot.com
--------------------------------
Banana ARM Türkiye Destek Sitesi
https://www.banana.gen.tr
ozkano
Uzman
*****
Mesaj Sayısı: 3.384



Üyelik Bilgileri WWW
« Yanıtla #2 : Aralık 04, 2010, 13:30:17 ÖS »

Metallic, bir kaç soru soracağım

şemaiğie baktıgımda u1 ve u2 in hangi bacaklarına bağlantı yapıyoruz

birde u1 in 5v bacağını hem up yapmıştın hemde şase ile aşaığı çekmişin nedeni nedir
 
Logged

A500,A500+,A600,A1000,A1200,A2000,A3000,A4000,CDTV,CD32,A1,MacMini,R2HV,C64,48K,Ps,Ps2,Ps3
Xbox,Xbox360,Nes,Snes,N64,N64Ique,Gamecube,Wii,PcEngine,PcEngineGT,PcEngineDUO,TurboGrafx,NeoGeoAES
NeogeoCD,NeoGeoMVS,NeoGeoPocket,MegaDrive,SegaCD,MultiMega,Saturn,Dreamcast,Jaguar,Lynx,Cps1
Cps2,System11
Metallic
Uzman
*****
Mesaj Sayısı: 871



Üyelik Bilgileri
« Yanıtla #3 : Aralık 04, 2010, 14:31:08 ÖS »

>Atlantis
Sağolasın. Konnektörü 2. Onur'daki Gürel'den aldım, yerini sorarsan gösterirler. Yalnız dediğim gibi adamdaki son konnektörü ben aldım, başka yerlerde yok zaten herkes Gürel'e bak diyor bu tür kenar konnektörleri için. Bir ihtimal İstanbul'da varsa, belki ozkano araştırarak bize haber verir =)

>ozkano
Devre şemasındaki bağlantılar için pin numaraları vermedim ama entegrelerin datasheet'lerine bakabilirsin.
LM358
74LS14

U1 LM358'nin iki kapısı var, ses girişi için istediğini kullanabilirsin. Örneğin birinci kapı için şu pinleri kullan;
- giriş (inverting input) : pin 2
+ giriş (non-inverting input) : pin 3
çıkış : pin 1

Kapının - girişine ses sinyalini giriyoruz, + girişine gerilim bölücü uygulanıyor. Ayrıca pin 8'e +5 volt, pin 4'e GND'yi bağlaman gerekli. Devre şemasında opamları sembol olarak gösterirken üçgenin ortasından yukarıya doğru +V, aşağıya doğru GND çekiliyor, bir yanlışlık yok, bunlar entegrenin beslemeleri. Kapılara yapılan ses girişleri üçgenin sol tarafından +in -in şeklinde yapılıyor, ses çıkışı üçgenin sağ tarafından.

U2 74LS14'nin üç kapısı kullanılıyor (U2A, U2B, U2C), U2A kapısının sembolü olan üçgenin ortasından yukarı doğru yapılan +V, aşağı doğru yapılan GND bağlantıları yine entegrenin beslemeleri oluyor (beslemeleri tek kapı üzerinde göstermek yeterli). Kapılara giriş üçgenin solundan yapılıyor, çıkış sağdan.


Logged
Metallic
Uzman
*****
Mesaj Sayısı: 871



Üyelik Bilgileri
« Yanıtla #4 : Aralık 04, 2010, 16:39:21 ÖS »

Teyp arabiriminin dahili versiyonu;








Notlar:
* Devrede opam olarak 2 kapılı (8 bacaklı) LM358 yerine, 4 kapılı (14 bacaklı) LM324 kullandım. Sadece bir kapısını kullandığım için biraz kapı israfı var ama elimde fazladan vardı kullanayım dedim. Fiyat olarak birşey farketmiyor zaten, ikisi de 50 kuruşa alınabiliyor.
* Devrenin çıkışı ile Cassette portundaki READ bacağı arasına 22 ohm direnci seri olarak bağladım. Bu şekilde porta dışarıdan bir dataset bağlandığında yükleme önceliği dataset'e veriliyor, dahili teyp arabirimi pasif kalıyor ve yüklemeyi etkilemiyor.
* Yükleme ledi görünen bir yerde olmalıydı, sinyal bitti mi devam ediyor mu diye takip etmek iyi oluyor. Commodore logosunun yanı, yükleme ledi için gayet uygun.

Teyp arabirimini dahili olarak yapınca C64'ün sesli yüklemelerde Spectrum 48K ve MSX'lerden farkı kalmıyor, ses kablosunu tak ve yükle.
Logged
atlantis
Uzman
*****
Mesaj Sayısı: 2.042



Üyelik Bilgileri WWW
« Yanıtla #5 : Aralık 04, 2010, 18:03:34 ÖS »

Ben de din jack sormaya gittim bugün. Biraz önce Gürel'e uğradım. 6 pin din jack sormak için ama hiçbir yerde bulamadım. Commodore 64'ün video portu için 5 pin din aldım sadece. Sipariş ettiğim video kablosu gelince Commodore 64'te yavaş yavaş faaliyete geçecek. O zaman bu projeye el atarım artık Kahkaha
« Son Düzenleme: Aralık 29, 2011, 14:53:17 ÖS Gönderen: atlantis » Logged

Truva Linux
http://www.truvalinux.org.tr
http://retromiga.blogspot.com
--------------------------------
Banana ARM Türkiye Destek Sitesi
https://www.banana.gen.tr
Jax
Deneyimli
*****
Mesaj Sayısı: 674



Üyelik Bilgileri
« Yanıtla #6 : Aralık 04, 2010, 18:08:44 ÖS »

@Metallic

Supersin. Peki uygulama kısmında sonuç nasıl? Memnunmusun? Ara yüklemeli oyunlarda ve ara yüklemesiz oyunlarda sorun var mı?
Logged
g 600
Deneyimli
*****
Mesaj Sayısı: 553



Üyelik Bilgileri
« Yanıtla #7 : Aralık 04, 2010, 19:11:50 ÖS »

tebrikler, gayet güzel bir çalışma olmuş. Şemadaki s1 anahtarı acılıp kapatıldığında nasıl bir işlevi var acaba, anahtar ne sebeple konulmuş
Logged
g 600
Deneyimli
*****
Mesaj Sayısı: 553



Üyelik Bilgileri
« Yanıtla #8 : Aralık 04, 2010, 19:20:45 ÖS »

devre çıkışı ile READ arasına bağladım dediğin 22 ohm direnç  şemada mevcut mu, acaba direnci nereye bağlamamız gerekiyor
« Son Düzenleme: Aralık 04, 2010, 19:22:47 ÖS Gönderen: g 600 » Logged
Metallic
Uzman
*****
Mesaj Sayısı: 871



Üyelik Bilgileri
« Yanıtla #9 : Aralık 04, 2010, 20:39:41 ÖS »

>atlantis
Din konnektörleri 1. Onur'da ismini şu an hatırlamıyorum zemin kata girip sağ yapınca hemen soldaki dükkandan alıyorum, fiyatları da iyidir onun. 64'de video kablosu kullan tabi, rf'den pek keyif alınmaz bence. Teyp arabirimi yapmak için niyetin varsa önce dataset üzerinden yapılan line-in bağlantısını bir dene, yapılması çok daha kolaydır.

>JAX
Sağolasın. Sonuçlar çok iyi, bu devre ile pc'nin ses çıkışına ek olarak mp3 player'lar da kullanılabiliyor. Aslında cep telefonu vs üzerinden mp3 çalarak da denemeler yapacaktım ama takoz bir cep telefonu var bende, mp3 çalmıyor maalesef.
Tek parça oyunlar, WAV-PRG'nin Turbo Tape 64 loader'ı ile çok hızlı yüklenebiliyor, çok parçalı oyunlarda ses sinyalinin pause yapılacağı noktaları iyi takip etmek gerekli. Ya da oyunun wav dosyası incelenerek level'lar ayrı ayrı çıkartılıp mp3 yapılabilir. Yakın zamanda bununla ilgili bir çalışma yapıp açıklayacağım.

>g 600
Teşekkürler. S1 anahtarına inverter switch diyebiliriz, normal ya da evrilmiş ses çıkışı alınmasını sağlıyor. Bazı ses kaynaklarının (özellikle mp3 player'ların) çıkışları evrilmiş olduğu için bunların tekrar evrilerek normale çevrilmesi gerekiyor. Gördüğüm kadarıyla pc ses kartı çıkışları normal, yani bu switch kullanılmasa da olur, ama genel olarak düşünecek olursak bulunması iyi olur.
22 ohm direnç devre şemasında yok, çünkü devreyi harici olarak yaptığımızda gerekli değil. Sadece devre dahili olarak c64'ün içine alındığında gerekli. Direnci, S1 anahtarı ile READ bacağı arasına seri olarak bağlayabilirsin.
 
Logged
atlantis
Uzman
*****
Mesaj Sayısı: 2.042



Üyelik Bilgileri WWW
« Yanıtla #10 : Aralık 04, 2010, 20:55:46 ÖS »

Dataset bağlantısında bütün teypler için yapılan işlem aynı mıdır yoksa farklı teypler için farklı bağlantı mı gerekir? Aynıysa ikinci bir dataset alıp onun üzerinde deneyip. Orjinal datasete kıyamam şimdi.

Düzeltme: diğer başlıkta geçerli teypleri yazmışsınız. Kahkaha
« Son Düzenleme: Aralık 04, 2010, 20:57:40 ÖS Gönderen: atlantis » Logged

Truva Linux
http://www.truvalinux.org.tr
http://retromiga.blogspot.com
--------------------------------
Banana ARM Türkiye Destek Sitesi
https://www.banana.gen.tr
Metallic
Uzman
*****
Mesaj Sayısı: 871



Üyelik Bilgileri
« Yanıtla #11 : Aralık 04, 2010, 21:17:57 ÖS »

Atlantis, havya ve lehimin varsa dataset üzerinden yapılan bağlantıyı dene, kolay kolay birşeyleri bozamazsın. Kablo tipi bir stereo dişi jack'a iki kablo lehimliyorsun, kabloların birisinin ucuna 100nF kondansatör ekliyorsun, kondansatör kutupsuz olduğu için ters de bağlayamazsın. Sonra bunları Japon ya da Tayvan'lı datasetlerde belirttiğim yerlere lehimliyorsun. Oyunları sadece pc üzerinden yükleyeceksen inverter switch'e de gerek yok. Sen bir dene, olmazsa bana gönder ben bakarım. Ya da sende Japon / Tayvan üretimi olmayan pcb'si başka bir dataset varsa gönder bana, bağlantıları yapar ilgili konuya açıklamaları eklerim. Ayrıca 1531 ya da Profex dataset de olabilir, onlara da bakarım.
Logged
Metallic
Uzman
*****
Mesaj Sayısı: 871



Üyelik Bilgileri
« Yanıtla #12 : Aralık 04, 2010, 21:22:20 ÖS »

Ayrıca Perpetual c64 alınca dataset'ini gönderecekti bana, ondan da ses çıkmadı.
Logged
atlantis
Uzman
*****
Mesaj Sayısı: 2.042



Üyelik Bilgileri WWW
« Yanıtla #13 : Aralık 04, 2010, 21:25:07 ÖS »

Ben zaten İzmir'deyim. Halledemezsem haber ederim.
Logged

Truva Linux
http://www.truvalinux.org.tr
http://retromiga.blogspot.com
--------------------------------
Banana ARM Türkiye Destek Sitesi
https://www.banana.gen.tr
g 600
Deneyimli
*****
Mesaj Sayısı: 553



Üyelik Bilgileri
« Yanıtla #14 : Aralık 08, 2010, 21:40:36 ÖS »

Dün akşam uğraşıp devreyi yaptım, malzemeler kolay bulunuyor, lehim işlerini tamamladıktan sonra commodora bağlamadan nokia şarj cihazı ile besleyerek denedim, önce ufak fm radyosu ile denedim, sonra şarkı çalan mp3 lere kaydettiğim wav dosyasını çaldırarak ilk denemede yeşil led yandı, led kafa ayar ledi gibi datanın durumuna göre parıldıyor.mp3ün sesini iyice açmak gerekiyor, ses az gelirse led yanmıyor. Daha sonra commodora bağladım ve river raid, hero, wizard of wor yükledim. Yalnız beslemeyi dışarıdan yaparak çalıştırabildim, commodordan beslemeyi yapamadım,araya kondansatör diyot vs gerekebilir belki yada dirençlerden kaynaklanabilir.                                                                  Birde devreye ufak kulaklık hoparlörü ekledim hem ışıkli hem de sesli oldu. Devre gayet stabil ve başarılı çalışıyor. Fazla yer işgal etmiyor ayrıca kafa ayarı vs gerektirmiyor. Metallic'in beynine yüreğine sağlık.
Logged
Sayfa: [1] 2 3 ... 18   Yukarı git
Yazdır
Gitmek istediğiniz yer: