C64'ün İşlemcisini Plus/4'te Kullanalım

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:

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

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.

ilkerficicilar

Eşref Kayın 2018/02/03 15:45

Notlarımızı beğendiyseniz, lütfen yazarlarımıza beğeninizi iletiniz.