91
Sinclair / Bir proje. Olur mu acaba?
« Son İleti Gönderen: hades 12 Haziran 2022, 11:07:45 »128'in bellek haritasında Bank 5 (screen #1) ve 8000-BFFF arasındaki Bank 2, aynı zamanda C000-FFFF arasındaymış gibi gibi gösteriliyor. Dolayısıyla ilk başta 128K+32K ram varmış gibi algılanıyor.
Tahminimce Bank 5 ve Bank 2 donanımsal olarak 4000-7FFF/8000-BFFF arasına mapleniyor.
Bilmek istediğim 128K'larda bu iki bankın hatta ikinci ekranın (bank 7) nasıl çalıştığı.
Bu sorunun çıkış kaynağı ise 48K'yı external ve kısmen internal bir devre ile 128K haline getirmek gibi bir Zihni Sinir procesi. Ayrıca AY chip eklenecek.
128K'larda 7FFD adresi ile rom/ram seçimi yapılıyor. 7FFD'nin üst iki biti boşta. ROM seçme biti ile external rom seçilebilir. Üst iki bit ile başka işler yapılabilir. Biriyle rom adreslerini kullanan ram seçmek olabilir. Diğeri external rom veya ram için bank seçmek olabilir.
Ekran belleği için ayrı ram kullanıp 7FFD'nin 3.biti ile ekran seçme olacak. Bunlar için 48K kartında operasyon yapmak gerekecek. Tüm dramlar sökülecek. Paylaşımlı bellek 8K ile sınırlanacak. Ramlerin hepsi sram olacak.
Unutmadan bir veya iki adet joystick port olacak.
Tahminimce Bank 5 ve Bank 2 donanımsal olarak 4000-7FFF/8000-BFFF arasına mapleniyor.
Bilmek istediğim 128K'larda bu iki bankın hatta ikinci ekranın (bank 7) nasıl çalıştığı.
Bu sorunun çıkış kaynağı ise 48K'yı external ve kısmen internal bir devre ile 128K haline getirmek gibi bir Zihni Sinir procesi. Ayrıca AY chip eklenecek.
128K'larda 7FFD adresi ile rom/ram seçimi yapılıyor. 7FFD'nin üst iki biti boşta. ROM seçme biti ile external rom seçilebilir. Üst iki bit ile başka işler yapılabilir. Biriyle rom adreslerini kullanan ram seçmek olabilir. Diğeri external rom veya ram için bank seçmek olabilir.
Ekran belleği için ayrı ram kullanıp 7FFD'nin 3.biti ile ekran seçme olacak. Bunlar için 48K kartında operasyon yapmak gerekecek. Tüm dramlar sökülecek. Paylaşımlı bellek 8K ile sınırlanacak. Ramlerin hepsi sram olacak.
Unutmadan bir veya iki adet joystick port olacak.