Merhabalar yine ben

Bugün işyerinde projeyle ilgili olarak bir fikir oluştu. Fikir tam net değildi. Her akşam yaptığım gibi işten çıkıp yürüyerek eve gelirken fikir netleşmeye başladı. Kendi kendime dedim ki :"olm hazır elinde çalışan bir sistem var. Sıfırdan karma karışık bir sistemle uğraşacağına mevcut sistem üzerinde kafanı çalıştır."
Proje temelde Z80'in gücü ile VIC'in yeteneklerine sahip bir donanım olacaktı.
Şöyle biraz detaylı düşününce 6510'yerine takılacak bir ek devre ile C64'ün tüm boardını kullanmak mümkün. Herşey hazır. VIC, SID, CIA's ve 64K RAM. Öylesine hazır bir yapı varki yapmam gereken sadece 6510'un AEC ve RDY hatlarına gelen sinyalleri kontrol edip C64'ü Z80'e IO bölgesi olarak göstermek ve 1 numaralı adreside IO portu olarak gerçekleştirip /LORAM, /HIRAM ve /CHAREN sinyallerini üreterek C64'ün Basıc ve Kernal romlarını devre dışı bırakmak. Böylece C64'ün hafızası Z80 tarafından In/Out komutlarıyla erişilebilen (60K RAM ve 4K IO chips (4K Karakter Rom)) hazır bir yapı haline geliyor.
6510 yerine takılacak ek devrede Z80, ROM, RAM ve adres decoderler olacak. Geriye /NMI ve /IRQ bağlantıları kalıyor.
Kernal romdaki bazı temel rutinleri -Klavye tarama gibi- Z80'e göre yeniden yazmak ise işin çerez kısmı

(Biraz geniş düşününce C64'ün kernalinin işe yarayan kısımlarının tamamen Z80'e göre yazılması durumunda canavar gibi bir makina ortaya çıkabilir)
Bu arada $DE00-$DFFF arası IO bölgeside RTC,SD/MMC,HDD gibi uygulamalar için expansion port kullanılabilir.
Neyse kafanızı fazla karıştırmadan uzaklaşayım.
(Unuttuğum kısımlar olabilir.)