COMMODORE 64'ün BELLEK HARİTASI -11 Böellek haritasını Basic ROM rutin başlangıç adresleriyle sürdürmeyi planlıyorduk ama bunları nasıl olsa PROGRAMCININ EL KİTABIN- DA bulabileceğinizi düşünerek vaz- eçtik. Onun yerine Seri bus, CIA gibi özellikler üzerinde duracağız: C-64, disket sürücüsü ya da yazıcı ile arkasındaki seri port aracılığı ile ileşitim kurar. Bu port diğer aracı seri **Bus"'a bağlar. ““Bus” yazıcı, disket sürücüsü gibi araçlarda olan bir dizi iletişim hattına verilen addır. Kendinizi bir tren istasyonundaki hareket memuru olarak düşünün. Göreviniz trenlerin istasyona ne za- man girip çıkacağını saptamaktır. Her trenin hareketini izleyebilmeniz gerektiği ve her trenin makinistin amacı ve yapacakları konusunda si- zi aydınlatması gerektiğini açıktır. En — Tren istasyonu benzetmesini anımsa- önemli işleviniz trenlerin aynı anda aynı hatta olmamasını sağlamaktır. Bu konudaki bir hata felaketle sonuç- lanacaktır. Yeniden C-64'e dönelim. Rolü se- ri bus'un hareket memuru olmaktır. Bus'taki araçlar konuşabilir de din- leyebilir de, yani bilgi alabilir ya da verebilir ama hiçbir zaman aynı an- da değil. Yoksa bütün veriler birbi- rine karışırdı. İki insan aynı anda de- ğil. Yoksa bütün verilen birbirine ka- rışırdı. İki insan aynı anda konuşur- sa anlaşmalarının ne kadar zor oldu- ğunu bilirsiniz. C-64 yalnız konuş- mak ve dinlemekle kalmayıp kimin konuşup kimin dinleyeceğine de ka- rar verir. Bu yalnızca bilgisayarın ay- rıcalığıdır. Bus'ta veri getiren üç girdi, ve ve- ri götüren üç çıktı hattı vardır. Üç hattan bir aracı çalıştırır, birisi gön- derilen verinin zamanlamasını kont- rol eder, birisi de veriyi gönderir. yın. Seri iletimde, trenin her vagonu bir bit informasyondur. Burada aklınızda tutmanız gereken iki nokta var. İlk olarak, seri bus'ta- ki her aracın kendi adresiyle tanınma- sı gerektiğini unutmayın. Bu da BA- SIC OPEN komutundaki ikinci sayı- dır. Örneğin, OPEN 1,4 K yazıcıya, 4 numaralı aracı çalışma- ya hazırlamasını söyler. Bus'un ya- pabileceği ikinci şey de OPEN komu- tundaki üçüncü sayı tarafından belir- tildiği şekilde aracı değişik modların ayarlamaktır. OPEN 1,4,7 yazıcıya üst ve alt harfleri basma- sını söyler. BASIC ya da makine diliyle seri bus'u başka araçları kontrol etmek- te kullanabilirsiniz. COMPLEX İNTERFACE ADAPTERS (CIA) (KARMAŞIK ARABİRİM ADAPTE IDİCİLIIİ) Bu CIA gizli değil ama oldukça karmaşık. Kendinize şu soruyu so- run: İletişim işleri için neden ayrı bir chip gerekiyor? Bu sorunun aşikar bir yanıtı yok- tur. Ama bilgisayarın yazıcı ya da disket sürücüsü gibi bir başka aracı dinlemek ya da onunla konuşabilmek için doğru sırayla yapması gereken bir dizi iş vardır. Her araç diğerleriyle belli hatları paylaşır. Biri konuştu- ğunda diğerleri dinler. Bu paylaşılan iletişim hatlarına da seri bus denir. İletişimde başka bir problem de bu araçların birbiri ile başka tempo ve farklı lehçelerde konuşabilmesidir. İletişimin iki tarafın zamanlamasına