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.trCommodoreCommodore DonanımC64'ün işlemcisini Plus/4'te kullanalım:
Sayfa: [1]   Aşağı git
Yazdır
Gönderen Konu: C64'ün işlemcisini Plus/4'te kullanalım:  (Okunma Sayısı 5439 defa)
0 Üye ve 1 Ziyaretçi konuyu incelemekte.
ilkerficicilar
Uzman
*****
Mesaj Sayısı: 1.122


Üyelik Bilgileri WWW
« : Ocak 25, 2018, 22:29:51 ÖS »

Elimdeki TED tipi makinalarda (Plus4/C16/C116) işlemci sıkıntısı çektiğimden (çalışan tek 7501 işlemciyi makinalar arasında gezdiriyorum) epeydir C64'ün 6510'unu Plus/4'te kullanayım istiyordum.

Bir süre önce birisi ufak bir kart üzerinde 6510 olan bir muadil 7501 kitini anlamsız bir fiyata satmaya başlayınca kendim bir deneyeyim demiştim. Az önce denedim, sonuç başarılı.

İşlem için bir C64'ten işlemciyi söküyoruz, 1-4, 21-23, 26, 39 ve 40. pinleri havaya büküp 1,2,3,21,22,23,26 ve 40. pinlere toplam 8 tel lehimliyoruz. 1-3 arası telleri sokette gene 1-3'e saplıyoruz, 21. pindeki teli soketin 20. deliğine saplıyoruz, 22,23'ü 21 ve 22 yerine takıyoruz. 40 no'lu pinin teli gene 40 nolu yuvaya giriyor. Ardından da işlemciyi aşağıdan 1 pin kaydırarak takıyoruz. Yani işlemcinin 20 no'lu pini soketin 19 no'lu deliğine girecek şekilde hizalanıyor.

Arkasından Plus/4'ü açıyoruz ve çalışıyor...

Şimdi geriye tek bir sorun kaldı. C64'ün 8500'ü (6510) sadece 6 adet Giriş Çıkış pinine sahip. Plus/4 vs. ise 7 pine ihtiyaç duyuyor. Bunlar disk ve datasette haberleşmesi için kullanılıyor ve kernal'deki IEC iletişim protokolünü çok optimize programlamışlar (BIT $01;BVC .... veya LDA $01;ASL; BMI gibi kodlar var.) Bizim 6510'un 1 no'lu G/Ç adresinin 7. biti ise yok. Kısaca kernal'in ilgili kısmını yamayarak yeniden yazmam gerekecek... Daha kolay yolsa hazır yazılmışı var diyerek ilgili kişinin sattığı kiti satın almak... Şimdilik zor yola devam... Fotolar aşağıda:




* 20180125_221954.jpg (499.35 KB, 923x1280 - Görüntüleme: 1630 kez.)

* 20180125_223852.jpg (692.48 KB, 1280x960 - Görüntüleme: 1481 kez.)

* 20180125_223907.jpg (587.63 KB, 852x1280 - Görüntüleme: 1725 kez.)
Logged

http://cbm.ficicilar.name.tr/ - Commodore Hacking
ilkerficicilar
Uzman
*****
Mesaj Sayısı: 1.122


Üyelik Bilgileri WWW
« Yanıtla #1 : Ocak 25, 2018, 22:31:57 ÖS »

Bu da 7501 ve 6510 işlemciyi yan yana gösteren pin hizalama grafiği:


* MOS-7501-6510-pinout.png (167.69 KB, 1280x1024 - Görüntüleme: 1685 kez.)
Logged

http://cbm.ficicilar.name.tr/ - Commodore Hacking
ilkerficicilar
Uzman
*****
Mesaj Sayısı: 1.122


Üyelik Bilgileri WWW
« Yanıtla #2 : Ocak 25, 2018, 22:45:00 ÖS »

Bu arada ilave bir bilgi:

C1551 disket sürücüsü sahipleri için kernal değişikliği gerekli değil. Hatta, eğer C1551'iniz varsa 6510 işlemciyi boşverip doğrudan 65C816 işlemci de takabilirsiniz.
Logged

http://cbm.ficicilar.name.tr/ - Commodore Hacking
i_r_on
Uzman
*****
Mesaj Sayısı: 2.873



Üyelik Bilgileri WWW
« Yanıtla #3 : Ocak 25, 2018, 23:48:16 ÖS »

O pinleri büküp diyorsun ya, işte o sırada benim elimde kalıyor pinler.

Cpu içindeki internal port söz konusu olduğu için dışarıdan latch takalım falan da iş görmüyor herhalde.

Güzel çalışma bu arada
Logged

Every imagination is one's self reflection but not every self reflection is imagination. <I.R.on - 2001>

twitter | blog
ilkerficicilar
Uzman
*****
Mesaj Sayısı: 1.122


Üyelik Bilgileri WWW
« Yanıtla #4 : Ocak 26, 2018, 09:14:11 ÖÖ »

Takma bacaklı EPROM vs. bulunur... Neyse ki dirençlerin diyotların vs. bacaklarını uzun satıyorlar ki kırpıp kırpıp chip yamayalım.

Bunda, 8500 de nadir sayılır diye azami özen göstermiştim gerçi. Bacakların kıvrılmadan önce havyayla ısıtılmış olması da metal yorgunluğunu önlemiştir diye umuyorum.
Logged

http://cbm.ficicilar.name.tr/ - Commodore Hacking
LW3D
Yönetici
*****
Mesaj Sayısı: 11.418


Günü Kurtaran Avam Hiooargggh :)


Üyelik Bilgileri WWW
« Yanıtla #5 : Ocak 26, 2018, 10:04:45 ÖÖ »

Çok güzel çalışma... Her ne kadar teknik olarak anlamıyor olsam da, ses getirecek bir çalışma olmuş. Tebrikler...

Not:1551 elimde olmayan bir türlü alamadığım bir disk sürücü
Logged

Sayfa: [1]   Yukarı git
Yazdır
Gitmek istediğiniz yer: