Bu sayfadaki yazılar
Sayfanın metni
Sayfa 42
Klavyeyle gezinmek için ← ve → tuşları.
Sayfa 43
BELLEK KULLANIMI grafiklerini tam kapasitede kullanabilmek için, özellikle bilgisayarın belleğine nasıl ulaşılacağını linmesi gereklidir. En değerli ve önemli fonksiyonlara ancak makina dilinde ulaşmanız mümkündür. Bu nedenle makina dili bilgisi bu konuda çok gereklidir. Eğer makina dili bilmeden grafiklerle uğraşmak istiyorsanız, kendinze bir grafik ekleme pakedi almanız gerekmektedir. Bu paketlerde grafik programcılığını çok kolaylaştıran basit komutlar bulunmaktadır. Böyle bir pakedi alırken, en önemli unsurun hız olduğunu unutmayın. Ekrandaki metin ve grafikleri depolamak için belli bir miktar bellek kullanılır. Örneğin bitmapped grafikler renk belleği için 8K artı IK gerektirir ve çok renge gelince 2x1K olur gereksinme. Bu bellek alanı grafiğe ayrıldıktan sonra başka amaçlarla kullanılamaz. Aynı zamanda bu amaçla kullanılanılamayacak ya da kullanılması çok zor olan bellek alanları da vardır. (Özellikle BA-SIC'te) Daha sonraki konuların izlenebilmesi için, öncelikle bilgisayarınızın bellek düzeni hakkında birkaç şey söylemek gerekiyor. 64'de her tür. işlem için gerekli olan ana işlemci 6510 tipidir. Daha önce gelen model 6502'den tek farkı bellek için kullanabilecek ekstra satırlara sahip olmasıdır. 1. ve 0. adreslerde sırf onda bulunan iki register (kütük) vardır. Bizi burada | ilgilendiriyor. C-64 bilgisayarının 64K'lık bir RAM kapasitesi vardır. RAM bilgisayar kapatıldığı zaman kaybolur. Bu nedenle yalnızca çalışma sırasındaki bellek olarak hizmet eder. Buna karo) O:
şılık ROM bilgisayar kapatıldığı zaman bile muhafaza edilir. C-64 ROM'unda kernal, BASIC yorumcusu ve karakter jeneratörü bulunur. RAM'e ek olarak çeşitli ROM alanları ve perifer araçların kütükleri (VIC, CIA gibi) bulunur ki bunlar toplam 24 K alırlar. Peki tüm işler sadece 64K'lık bir adres alanıyla nasıl gerçekleştirilebiliyor? Bunun yanıtı üst üste gelme (overlapping) tekniğidir. Örneğin RAM ve ROM gibi değişik bellek alanları aynı adreslere sahip olabilirler, yani bellekte aynı yeri paylaşıyor olabilirler.
Bir bellek haritası şöyle görünebilir: $7000 $8000 kartuş $9000 SA000 A BASIC ROM $BO00 $CO00O $DOOO karakter seti VO M Kernal ROM $F000