Bu sayfadaki yazılar
Sayfanın metni
Sayfa 56
MODÜL PLATİNİ ($8000) Bir ROM ya da EPROM içeren ve Expansion Port'a takılan bir platin. Program, $8000 adresinden başlayarak Commodore 64'e yerleşir ve özel bir kod yardımıyla bilgisayar açıldığı anda işlemeye başlar.
NMI İngilizce Non-Maskable-Interrupt sözcüklerinin baş harflerinden oluşan kısaltma. Maskelenemeyen kesme anlamına gelir. NMI, aslında bir kesmeye karşılık gelir, tek farkı kesme rutininin engellenemez olmasıdır.
PARALEL PORT Bilgisayardan verilerin baytlar halinde gönderilmesine ya da aynı şekilde bilgisayar tarafından alınmasında yararlanılan çıkış. User port ve expansion port, paralel portlardır.
PARITY (PARİTE) Parite, seri olarak aktarılan verileri, hatlardaki birtakım etkiler nedeniyle bozulmaktan koruyan bir yardımcıdır. 8 veri bitinin yanısıra bir de parite biti gönderilir, böylece High bitlerin sayısı çift (even) ya da tek (odd) olur. Yanlışlıkla taşınan bitler bu yolla kolayca tespit edilebilir.
PERİFERİ Bkz. Çevresel gereç.
RAM İngilizce Random Access Memory sözcüklerinin baş harflerinden oluşan kısaltma. Anlamı, doğrudan erişilebilen ve işlemci tarafından çok hızlı bir biçimde okunabilen ve yazılabilen bir bellek. Çalışma belleği birden fazla RAM bellekten oluşmuştur.
RAM GENİŞLETME
Birçok bilgisayarda çalışma belleği, RAM genişletme birimleri eklenerek büyütülebilir. Commodore 64'te bu olanak, ne yazık ki yoktur.
ROM
İngilizce Memory sözcüklerinin baş harflerinden oluşan kısaltma, Türkçesi “Salt Okunur Bellek”. Yani bu belleğe herhangi bir şey yazılamaz. Bu ROM belleğin içeriği üretici tarafından saptanır ve yerleştirilir, bir daha da değiştirilemez. Commodore 64'ün BASIC ROM'u ve Kernal, ROM'larda saklanmış durumdadır.
RS232 BAĞLANTISI Seri bir bağlantıdır, yani veriler bitler halinde ardarda aktarılır. Paralel aktarıma göre dezavantajı, hızının düşüklüğüdür. Avantajı ise, veri hatlarının son derece basit yapısı ve aktarma işleminin yapıldığı iki gereç arasındaki mesafenin uzak olmasına olanak vermesidir.
SAYISAL (DİGİTAL) Sayısal büyüklükler, analog büyüklüklerin aksine, sınırlı kademelendirmelere izin verirler. 8 bitlik bir analog-sayısal dönüştürücü tarafından sayısal bir sinyale dönüştürülen bir analog sinyal, ancak azami 2^8=256 farklı büyüklük tarafından temsil edilebilir. SAYISAL-ANALOG DÖNÜŞTÜRÜCÜ (IN, OUT) Sayısal büyüklükleri analoglara geri çevirir (Bak. Analog-sayısal dönüştürücü).
SCANNER (TARAYICI) Bir kâğıdın üzerindeki resim ya da yazıdaki siyah-beyaz değerlerini, gri değerlerini ya da renk değerlerini karşılık gelen ve bilgisayar tarafından algılanabilecek bit mastarları haline dönüştüren gereç. Scanner yardımıyla daha varolan grafiklerin geliştirilmesi yapılabilir.
STATİK BELLEK Dinamik belleğin aksine, statik bellek, saklanan verileri koruyabilmek için sürekli refresh edilmeye gerek duymaz. Bu elemanların dezavantajı, son derece karmaşık iç yapıları ve bundan kaynaklanan sınırlı ambalaj kalınlıklarıdır.
TAKT (İŞLEM ZAMANI) Takt, bir bilgisayarın içindeki zamansal akışı yönetir. Daha basit bir ifadeyle, her bir takt sırasında tek bir komut yerine getirilir.
TEMEL ADRES Az sayıda istisna dışında tüm makine programları yalnızca belirli bir bellek alanı içinde çalışır. Diğer bir deyişle, programlar çalışma belleğinde belirli bir başlangıç adresinden başlayarak yerleşmelidir. Yani temel adres olarak adlandırılan, bir programın başlangıç adresidir. BASIC programları yükleme sırasında otomatik olarak değiştirilirler ve böylece her temel adresten başlayabilirler.
USER PORT Commodore 64'te 8 bit veri genişliğinde bir paralel port. Veri hatları giriş ya da çıkış olarak programlanabilir. Bu özelliği nedeniyle User Port, Commodore 64'ün, akustik kopler ya da modem gibi bir gereç aracılığıyla, dış dünyayla bağlantı kurmasında en önemli birimidir.
Klavyeyle gezinmek için ← ve → tuşları.
Sayfa 57
SEYFETTİN ÇANKAYA
Havaların sıcaklığı ve çoğunuzun tatilde olması nedeniyle (ben de tatile çıkıyorum). Bu yazımın sohbet ağırlıklı hafif bir şeyler olması daha iyi olacak. Bugüne kadar AMIGA konusunda kullanışlı bir dil olan C dilini anlatmaya çalıştık. Bu dille ilgili ilk programı geçen sayıda verdik. Aslında bu dille ilgilenen çoğunluk, C-64 sahibi olan ve BASIC'te ustalaşıp Assembler programlamaya merak saran insanlar. Bu nedenle bu yazıda AMIGA ve C-64 donanımları arasındaki farkları ve benzerlikleri kısaca anlatmak istiyorum.
C-64 BİR EFSANE, AMIGA MÜKEMMEL...
C-64'ü en çok satan ev bilgisayarı yapan özellikleri bu dergide çokça okudunuz. Bu özelliklerin tümünün AMIGA'da da olduğunu hatırlatarak özetleyelim.
GÖRÜNTÜ YETENEKLERİ
Diğer bilgisayarlara göre çok gelişmiş video çipinden öncelikle söz etmek gerekecek. Bu çip yardımıyla mükemmel grafik ve renk özelliklerinin yanında sağa-sola, yukarıya-aşağıya kaydırma işlemleri, sekiz adet sprite kullanımı (bu, özel tekniklerle daha yüksek sayılara çıkarılmaktadır.), düşük ve yüksek çözünürlük, karakter ekranının ve setinin kolay tanımlanır olması nedeniyle çok değişik ve güzel çalışmalar yapılabilmektedir. Bu işlemler için makine dili en uygunudur. AMIGA'da ise bu iş için çok daha gelişmiş bir video çip kullanılmaktadır. Bu çipin de özelliklerini kısaca özetleyelim. C-64'tekine benzer olarak sprite kullanımı mevcuttur. Bunun yanında sadece bir ekran değil, gerektiğinde çok sayıda ekranın birleşimi tek bir görüntü halinde elde edilebilmektedir. Ekranın sınırı ise görünen kısımdan daha geniştir. Böylece özel işlemlere gerek kalmadan objelerin hareketleri mükemmel olarak canlandırılır. Ayrıca video çip programlıdır, yani kendine has komutları vardır. Böylece ekranda görüntüyü oluşturan ışın taramasının konumuna göre belirli işlemler yapılabilmektedir. İleride bu detaylı çipin programlanmasına ilişkin örnekleri bu dizide bulabileceksiniz. Bu çip yardımıyla C-64'te elde edilebilen tüm olanakların yanında ek birçok işlemi de yapabilirsiniz.
SES OLANAKLARI C-64'te bilindiği gibi üç kanallı gelişmiş bir çip kullanılmaktadır. Bu çip ilk çıktığında birçok elektronik müzik aletinde de kullanılmıştır. Bu çip yardımıyla insan sesi bile rahatlıkla örneklenebilmektedir. Sesin birçok özelliğini tanımlamak için gerekli bilgiler bu çip yardımıyla programlanabilir. AMIGA'da ise dört kanallı çift yollu (stereo) ses yeteneği bulunmaktadır. Kullanım daha profesyonelcedir. Birçok program bu yeteneği sonuna kadar kullanmakta ve mükemmel sonuçlar elde edilmektedir. AMIGA'yı birçok müzisyenin tercih etmesinin nedeni de budur.
GİRİŞ-ÇIKIŞ YETENEKLERİ
C-64 ayrıca hardware uygulamalar için de ideal bir bilgisayardır. Bunun nedeni iki tane çok gelişmiş I/O çipidir. Aynı zamanda timer ve interrupt işlemlerinde de rahatlıkla bu çipler, diğer sekiz bitlik bilgisayarlarla karşılaştırıldıklarında büyük üstünlük göstermektedir (sekiz bitlik Atari'de bu iş için sadece çok basit yapıda tek bir 6520 çipi kullanılmaktadır). AMIGA'da giriş-çıkış yetenekleri çok genişletilmiştir. RS-232 çıkışı çok rahat kullanılabilecek bir yapıdadır. Ayrıca paralel giriş-çıkış özellikleri programlanabilir olması nedeniyle çok kullanışlıdır. Yukarıda kısaca anlattığımız özellikleri gerektiği gibi kullanabilmek için C-64'te makine kodu kullanımı gerekmektedir. AMIGA'da ise gelişmiş C derleyicileri yardımıyla bu işlemler daha kolay yapılabilmektedir. Hatta Aztec-C'de C ile birlikte assembler programlar da yazılmaktadır. Yazımı bitirmeden önce C-128 sahibi olan Sayın Murat Pirim'in sorununa çözüm olabilecek C derleyicisine ait bilgileri adresine göndereceğimi bildiririm.