Program Döküm Eki sayı 12, sayfa 20

Bu sayfadaki yazılar

Sayfanın metni

Sayfa 20

Yazılımla Oluşturulmuş Seksen Karakter Kartı

Ekranınızın alabileceği karakter sayısını iki katına çıkartın: Satır başına seksen karakter. Böylece bildiğiniz Commodore 64'ünüzü profesyonel bir iş bilgisayarı seviyesine çıkartın.

Burada MDE ile verilmiş uzun programı yazmaya üşenmeyin. Sonuçta zahmetinizin karşılığını alacaksınız. Ekranınız 80 karakter genişliğe ulaşacak. Bu yeni ekranınız eski 40 karakter ekranınızdan bütün rahat özelliklerini taşıyacak. Screen-editör'ünüz 80 karakter modunda da çalışacak. Tabii ki bu programın ekrandaki gösterim kalitesi gerçek bir Hardware (donanım) 80 karakter kartı kadar yüksek olmayacak (Olsaydı zaten Hardware'ciler aç kalırdı). Fakat gene de okuma güçlüğü oluşturmadığı için kabul edilebilir seviyededir.

Programımız Commodore 64'ümüzün BASIC programlar için ayrılmış olan hafızaya hiçbir zarar vermiyor. Böylece BASIC'te yazılan programlara hiçbir sınırlama gelmiyor. Merak edenler için programımızın kullandığı hafıza bölgelerinin bir listesini verelim:

SA000-SA7FF: Karakterlerin yeni şekilleri.

SC000-SCFFF: Renk RAM'i.

S0800-SDFFF: Video RAM'i.

S02A8-S02A9: Programın kullandığı komünikasyon adresleri.

MDE'nin yardımıyla programı yazıp 'save' edin. Artık programınızı LOAD"80KARAKTER",8 ile yükleyip RUN emriyle çalıştırabilirsiniz. Program kendi kendini hafızada gerekli yerlere kaydırıp aktif hale geçecektir.

Başta da belirttiğimiz gibi bu program vasıtasıyla aletinizi eski 40 karakter editör'üyle kullandığınız rahatlıkla kullanabilirsiniz. Fakat gene de dikkat edilmesi gereken birkaç nokta var. Mesela artık eskisi gibi SHIFT ve Commodore tuşlarına beraber basıp küçük ve büyük karakter setleri arasında da gidip gelemiyorsunuz. Bu işlemler için CHR$(14) ve CHR$(142) kullanılacaktır. CHR$(14) KÜÇÜK/BÜYÜK harf moduna geçecektir. CHR$(142) ise BÜYÜK harf/GRAFİK işaretleri moduna geçecektir. CHR$(14)'ün görevini ayrıca CTRL ve N tuşlarına aynı anda basarak da yapabilirsiniz. Maalesef CHR$(142) için tuş takımından bu tip bir ulaşma olanağı yoktur.

Artık plan rengini değiştirmek istediğinizde de alışık olmadığınız bir yöntem kullanacaksınız. Artık VIC'in 53281 no.lu hafızasına değil de 683 no.lu hafızayı kullanacaksınız. Bunu POKE683, renk kodu biçiminde gerçekleştirebilirsiniz. Bu emri verdiğinizde önce hiçbir değişiklik olmayacak. Fakat birazdan belirteceğimiz kontrol karakterlerinden birini kullandığınızda verdiğiniz emir aktif olacaktır. Kullanacağınız kontrol karakterine göre arka-plan rengi kısmen veya tümüyle değişecektir. CTRL-G kontrol karakterlerini kullanırsanız arka-plan olduğu gibi kalır.

Eğer CTRL-P (Paint'ten geliyor) kontrol karakterini kullanırsanız, yalnızca CURSOR'la üzerinden geçtiğiniz yerlerin fon rengi etkilenecektir. Böylece programımızın bir yenilik getirdiği görülmekte: Ekranın birçok yerinde değişik karakter renklerinden ayrı olarak aynı zamanda değişik fon

Klavyeyle gezinmek için ← ve → tuşları.