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ımŞahin Görünümlü Doğan (nam-ı diğer C16 görünümlü Plus/4)
Sayfa: [1]   Aşağı git
Yazdır
Gönderen Konu: Şahin Görünümlü Doğan (nam-ı diğer C16 görünümlü Plus/4)  (Okunma Sayısı 1246 defa)
0 Üye ve 1 Ziyaretçi konuyu incelemekte.
ilkerficicilar
Uzman
*****
Mesaj Sayısı: 724


Üyelik Bilgileri WWW
« : Aralık 15, 2016, 20:45:46 ÖS »

Ayrıntıları yakında web sitesine koyacağım, ama özetle bir süredir onar(ama)dığım Plus/4'ün ısı sorununu gideremeyince, B planına geçip C16'nın RAM'ını 16'dan 64'e çıkarıp, Plus/4'teki 3 Plus 1 Function ROM'larını da kartuş haline getirip C16'ya taktım.

Sonuç, 6551 hariç fonksiyonel olarak Plus/4'le aynı bir Commodore 16 oldu.

Bir de hazır elim değmişken C16/Plus4 kernal'ını hafifçe değiştirip, Commodore PET karakter seti ve renklerini default yapmıştım. O kernal'ı da taktım.

Bu değişiklikler düşünüldüğünden kolay oluyor bu arada.


Örnek fotolar aşağıda:



* 20161215_201307.jpg (18.46 KB, 800x600 - Görüntüleme: 214 kez.)

* 20161212_100105.jpg (96.58 KB, 800x444 - Görüntüleme: 214 kez.)

* 20161215_200436.jpg (112.39 KB, 800x533 - Görüntüleme: 204 kez.)

* 20161215_201514.jpg (63.61 KB, 800x600 - Görüntüleme: 183 kez.)

* 20161215_201555.jpg (45.67 KB, 800x600 - Görüntüleme: 225 kez.)

* 20161215_202232.jpg (79.22 KB, 600x800 - Görüntüleme: 203 kez.)
Logged

witchdoktor
Uzman
*****
Mesaj Sayısı: 4.148



Üyelik Bilgileri
« Yanıtla #1 : Aralık 15, 2016, 23:21:00 ÖS »

Güzel bir upgrade olmuş. C64/VC20 kasa benzerliği nedeniyle ben C16'yı Plus/4'ten daha çok beğeniyorum.

Şu 6551'den de biraz bahsetsene İlker. Sen terminal bağlantılarını seviyorsun gözlemlediğim kadarıyla, 6551 ile Plus/4 kombinasyonu bize neler sunuyor, eksiklikleri neler? C128'e sanırım %100 C64 uyumluluğu hedeflendiği için 6551 eklenmemiş, 6526 ile devam edilmiş, C128'de daha verimli kullanılabilirdi herhalde.
Logged
i_r_on
Uzman
*****
Mesaj Sayısı: 2.214



Üyelik Bilgileri WWW
« Yanıtla #2 : Aralık 16, 2016, 00:13:21 ÖÖ »

Güzel çalışma. Nasıl bir expansion port'u var bu meretin? C64 ile aynı mı?
16kb * 4 herhalde bu 4 fonksiyon rom'unun toplamı. Bankswitching'i TED yapıyor diye bir şeyler okudum.

Biraz bilgi versene bize expansion port ile alakalı. IRQHack64'ü port edebilir miyiz mesela? (Malum ekonomi daralıyor, yeni müşteri kitlesi fena olmazdı :p )

ps: Detaylı incelemesem de ön bir araştırma ile 44 yerine 50 pin'li olduğunu gördüm bu arada. 2 ayrı interrupt kaynağı yok, sadece IRQ var.
« Son Düzenleme: Aralık 16, 2016, 00:15:26 ÖÖ Gönderen: i_r_on » Logged

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

twitter | blog

C64, Amiga 500, Ps3, Wii, Nintendo DS lite, Nintendo 3DS
ilkerficicilar
Uzman
*****
Mesaj Sayısı: 724


Üyelik Bilgileri WWW
« Yanıtla #3 : Aralık 16, 2016, 00:25:54 ÖÖ »

Teşekkürler, özellikle PET karakter seti hiç fena durmadı.

@witchdoktor:
6551 içinse, aslında C64 için UART'lı modem arabirimleri epeydir var: Swiftlink, Turbo232, vs. Plus/4 ile İnternet'e/BBS'lere vb. girildiğine tanık olmadığım için o yönde bir şeyler yapıyorum. Bir olasılık teyp portu üzerinden C16 da WiFi ile İnternet'e girebilir, bakalım, bir denemeli.

Bu arada yeni bir BBS duyuruldu. Commodore ile bağlanılan BBS içinden CSDB'de vb. arama yapılıp .d64 indirilebiliyor.

C128'de ise 2MHz sayesinde 6526'yle yüksek hızlar sorun olmuyordu. 90'larda C128, hızlı 80 sütun ekranı sayesinde BBS'lerde ve okulun network'ün girmede epey işe yaramıştı.

Bir de, 6551 yaklaşık 60 mA, Function ROM'lar 220 mA kadar akım çekiyor. Bunlar olmadan, bir C16 yaklaşık 1.1-1.5A arası akım çekiyor. Yani 5.5-7.5W kadar. Yani 2A'lık bir powerbank haydi haydi yetiyor çalıştırmaya. Ayrıca, C16 kasası içinde bolca yer var. Ufak bir modifikasyonla pilli C16 mümkün.


@i_r_on:
Evet, ne yazık ki NMI yok.

Function ROM'lar 16KB*2 şeklinde. Bu örnekte expansion port'a takıldığı için, F2'ye basmamızı istiyor kernal. Plus/4'te ise F1'e. İçerideki ROM bankın önceliği var.

Ram değişikliğini ise U5 ve U6'daki 81416'ları söküp yerine 4464 takarak hallettim. Tabii 74LS257'lerin ilgili ayakları 5V'a bağlıydı; onları çıkarıp A14 ve A15 adres hatlarına bağlamak gerekti... RAM'da sorun var mı diye kontrol için DIAG264'ü kullandım gene.

Proje olaraksa Plus/4 için bir WiFi kart iyi gider aslında Tek sorun yazılım, onu benim eski kodu C64'ten aktararak çözmeyi düşünüyorum.
Logged

Levent (Lvnt)
Üye4
***
Mesaj Sayısı: 907



Üyelik Bilgileri
« Yanıtla #4 : Aralık 16, 2016, 08:25:26 ÖÖ »

Çok iyi yapmışsınız. Elinize sağlık.

Plus4'lerin hepsi mi sizdeki gibi ısınıyor? Ya da sizdekinin sorunu hangi çipten? Aynı çip c16'da yok muydu?
Logged

Rock, crunch. Fazla modern olmasın
ilkerficicilar
Uzman
*****
Mesaj Sayısı: 724


Üyelik Bilgileri WWW
« Yanıtla #5 : Aralık 16, 2016, 10:10:06 ÖÖ »

Teşekkürler. Plus/4'ler ısınmıyor, yalnızca bendeki bozuk ve eksi derecelere soğutulursa ancak düzgün çalışıyor. Sorunu ararken değiştirmedik yalnızca birkaç çip ve direnç kaldı, ama artık takat kalmadı.
Logged

ilkerficicilar
Uzman
*****
Mesaj Sayısı: 724


Üyelik Bilgileri WWW
« Yanıtla #6 : Ocak 13, 2018, 00:19:29 ÖÖ »

Ve sorun çözüldü: Bozuk 6551.

Plus/4 biraz ısınınca ekran @ karakteri ile rastgele dolup çakılıyordu. Elde büyüteç, hafiye gibi her bağlantıyı çatlak var mı diye kontrol etmeme ve kritik her çipi değiştirip diğerlerini de C16'da denememe karşın sorunu bulamamıştım. 6551'i ise sadece gücünü kesip öyle denemiştim. Geriye tamamen sökülmedik bir o kalmıştı. En son bugün tamamen lehimlerini söktüm. Ve nihayet çalıştı kerata.

Şimdi, üzerinde deneme/bozma yapılacak bir yedek makine olduğu için, merak giderme amaçlı bir mod ile bu cihazlarda kullanılan 8501 işlemci yerine C64'ün 6510'unu takma planındayım.

Bu daha önce yapılmış, hatta adam ilgili kiti satıyor (25 Sterlin): http://hackjunk.com/2017/06/23/commodore-16-plus-4-8501-to-6510-cpu-conversion/

Sorun ise I/O pin sayısı ve yerlerinde. 6510'da, 8501'den 1 eksik sayıda I/O var. Bunun çözümü ise yeni kernal ROMu hazırlayıp yakmaktan geçiyor. Çok zor olmasa gerek.
Logged

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