1 Eylül 1990 Tarihli Commodore Gazetesi Sayfa 47

1 Eylül 1990 tarihli Commodore Gazetesi Sayfa 47
Metin içeriği (otomatik olarak oluşturulmuştur)

tır (GeoPAIİNT'teki gibi). Bunun için de $8B45 adresini $40 ile OR'lama- nız gerekmektedir. Bu durumda ikon koordinatları, numarası veya gerek- li herhangi bir bilgiyi saklamak ruti- ninizin görevidir. Bu amaçla GEOS Kernal tarafından hiçbir işlem yapıl- maz! Eğer $8B45 adresinde bit 7 ve bit 6 reset ise ikon aktive edildiğinde ikon üzerinde hiçbir değişiklik gözle- nemez. GEOS Kernal'ında bizi ilgilendiren bir tek ikon rutini vardır. O da ikon- ları ekrana çıkararak hazır duruma getiren Dolcons'dır. Dolcons: Adres: $C15a Fonksiyon: İkonları çizer ve akti- ve edilmeye hazır duruma getirir. Gerekli hazırlık rÜ-ikon tablosu- nun adres Değıştırılen registerler: a,x,y,r0-rl1 Açıklama: Dolcons ile ikon tablo- sunda düzenlenen ikonlar ekrana çı- kartılır ve aktive edilir. Bu aşamadan sonra üzerinde ateş tuşuna basarak herhangi bir ikon seçilebilir. Bu du- rumda ikon tablosunda gösterilen servis rutinine sıçrama yapılır. Bir ikonu yok etmek için grafik da- ta pointer'ını $00,00 yapmak gerek- lidir. Eğer ikon önceden aktive edil- mişse ikonu ekrandan silmeniz de ge- rekmektedir. Eğer grafik pointer'le- ri baştan sıfırlanırsa, hiçbir zaman ekranda görünmezler. Fakat bir ikonu güvenilir olarak yok etmek istiyorsanız en iyi yol ek- ranı silip gerekli ikonları yeniden gös- termektir. (Gereksiz ikonların grafik adreslerini 0000 yapmayı unutma- yın.) GEOS Kernal, rutininize, rOH ad- resiyle ikonun üzerinde kaç kez ateş tuşuna basıldığını ve rOL adresiyle de kaç numaralı ikonun seçildiğini gön- derir. Rutininizin başında bu adres- lerin değerlerini kontrol ederek ikon- la ilgili tüm bilgileri elde edebilirsiniz. Bu aylık da bu kadar. Gelecek ay GEOS'un en önemli iletişim araçla- rından olan MENÜ'leri öğreneceğiz, hoşçakalın. GEOS BELLEK HARİTASI BAYT SAYISI ADRES SINIRLARI TANIMLAMA (Desimal) (Hexadesimual) 1 0000 A510 Data yön tegisten 2 0001 6510 VOlgiriş/çikiş)registen 110 00X02-006F Geos ve application tarafından kullanılan zero-page 16 0070-007F Application için zero-page, 22-29 registerlari 123 0OOBO-DOFA Cd Kemal ve Başic için zero-page 4 GOFC-DOFE Application için zero-page, 20-a) registerlam 1 ODFF Kernal ROM ve Basic rutinleri tarafından kullanılır 256 O100-01FF 6510 stack (yığın) 512 0200-03FF C64 Kurmal ROM rutinleri ur.ıfınd.ın kullanılan RAM 235822 0400-5FFF Application program ve dat: 8000 6000-7F3E Arka plan ekran RAM'ı 192 7F40-7FFF Applicatian RAM'ı 2561) BODO-SUFF GEOS buller ve değişken RAM'ı 512 BACILEBEF Sprite resim dnmlnn 1000 8C00-RFD7 Video renk mı 16 8108-8FF7 GEOS RAM 1 8 BFFR-BFFF Sprite göstergeleri 4096 YO00-9FFF GEOS programı 8000 A000-BF3F Ön plan ekran RAM'ı veya BASICROM'u 192 BF40-BFFF GEOS tabloları 4288 CO00-CFFF 4k GEOS Kernal progrannı, sürekli bulunur 4096 DO0O-DFFF 4k GEOS Kernal'ı veya 4k C64 I/0 alanı 7808 E000-FET4 $k GEOS Kernal'ı veya 8k C64 Kernal ROM'u 378 FEBO-FFPF9 İnput driver'i 6 FFFA-FFFF âS10NMI, İRO ve RESET vekiörleri DİKKAT! Bir önceki geos yazısında ye- ralan GEOS BELLEK HARİ- TASI elimizde olmayan sebep- lerden dolayı yayınlanamamış- tır, bu sayımızda yayınlıyoruz. (üst köşede) Özür diliyoruz. 60 WTTH ' X » 5eee 2 JOKGTKK Tabii ki ?? Orjinali TST 'dir ve bütün bilgisayar satıcılarında bulabilirsiniz. H'.İ“ Sümer Mah. 28 No:14 TİĞARET 34770 Zeytinbumu-İSTANBUL Tel: (1) 558112 54 47

Bu sayıdan diğer sayfalar: