Commodore sayı 54, sayfa 45

Bu sayfadaki yazılar

Sayfanın metni

Sayfa 45

BELLEK HARİTASI:

GEOS BELLEK HARİTASI tablomuzda GEOS KER-NAL tarafından kullanılan ve sizin kullanımınıza açık olan bölgeleri görebilirsiniz. Bu tabloya göre application'ınız $8400-$5FFF arasında bulunan 22K'lık alanı kullanabilir. Buna tampon bölgede bulunan 8K'lık bölgeyi de eklersek sizin kullanımıza tam 30K bırakılmış demektir. Bu miktar ilk bakışta az görünebilir ama GEOS KER-NAL'ının menü, ikon ve diyolog kutularıyla ilgili tüm işlemleri yüklenmesi sizin yazmanız gereken program miktarını oldukça azaltmaktadır. Bundan ayrı olarak GE-OS'un diske ulaşım hızının yüksek oluşu sayesinde yeni bir dosya türü ile bellek sorununuz tamamen ortadan kalkıyor, Adı VLIR olan bu dosya türü ile çok uzun ve gelişmiş programları yazmanız olanaklı hale geliyor. VLIR dosyaları da daha sonraki bölümlerimizde ayrıntılarıyla anlatacağım konular arasında.

yilerinden elde edebileceğiniz) PROGRAMCININ EL Kİ-TABI adlı kitabı okuduğunuz veya grafik hakkında yeterli bilgiye sahip olduğunuz varsayılmıştır. Sizin GEOS bellek haritasını değiştirmek isteyeceğinizi sanmıyorum ama bazen sevdiğiniz bir C64 KERNAL rutinine veya BASIC ROM'una sıçrayıp sonra GEOS'un normal işletimine dönmek isteyebilirsiniz. Birazdan GEOS'un nor- me get mal işletimine dönmek isteyebilirsiniz. Birazdan GEOS'- un normal işletimine dönmek isteyebilirsiniz. Birazdan b. GEOS'un “fiziksel” bir tanımını yapacağım. Yani programlandığı grafik modu, bellekte nerelere yerleşirildiği, 2 hangi GEOS KERNAL verisyonunun sizde bulunduğu, RR ed donanım kontrol register'inin değeri ve KERNAL ile BA-SIC ROM rutinlerini çağırmak için bunu değiştireceğiniz. I E (0) YÜKSEK ÇÖZÜNÜRLÜK ve BIT-MAP MODU: A Y |

GEOS C64'ün 320 x 200'lük en yüksek çözünürlük mo-

'dunu kullanır. Bu modda 8000 bayt (200 satır çizgisi, çizgi 5,25 TE AC-Extern Disk Drive başına 40 bayt) ekranı görüntülemek için kullanılır. Bu moda yabancıysanız PROGRAMCININ EL — 40) / 80 Booter 450 000 TL nda bulabileceğiniz Grafik modları hakkındaki bölümprogramlarının GEOS KERNAL altında yaz. 2MBRAM mını kolaylaştırmak için bellekte normal ekranın bir kopyasını bulunduran 8000 baytlık bir tampon bölge bulu- (0 9) 000 nur. KERNAL'da tampon bölgeyi ekrana 512 KB RAM 2 TL. ya da tersini yapabilecek hazır rutinler bulunmaktadır. *KDV Hariç Bu sayede, bir menü veya konuşma kutusu açıldığında ve application'ınızın ekranının üzerine yazdığında ekran kaybı engellenmiş olur. Yani menü ve konuşma kutuları — tampon bölgeyi ekrana transfer ederek application'ın kendi ekranını yeniden yaratması (ki bu bazen imkânsızdır) gereğini ortadan kaldırmış olur. Bu kopyalama rutinleri application tarafından da kullanılabilir tabii ki. Örneğin geoPAINT bu özelliği son de-

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