1 Mayıs 1989 Tarihli Commodore Gazetesi Sayfa 26

1 Mayıs 1989 tarihli Commodore Gazetesi Sayfa 26
Metin içeriği (otomatik olarak oluşturulmuştur)

00D8 216 Flag: İlave (İNSERT) moduüu veya PRINT komutuyla ekrana yazılan belli bir satırın soluna yapılan ilave- lerin sayısı, O ile POKE yapmak ila- ve modunu kapatır. LDTBI 00D9-00F2 217-242 Ekran satırları bağlantı tablosu ve aynı zamanda direk modda geçici edi- tör buffer'ı. Bilgisayarların çoğunda satırlar iki şekilde algılanır. Daima RETURN'e basarak girdiğiniz satırlar mantıksal satırlardır. Ekranda gördüğünüz her salır ise bir fiziksel satırdır. Herhan- gi bir satırın tek bir fiziksel satırdan daha uzun olduğu durumlarda, bu fi- ziksel satırlar birbirine bağlanır ve bağlantı tablosunda saklanırlar. Bil- gisayar, bunları tek bir uzun satır ola- rak düşünür, Bu adresler bahsettiği- miz bağlantıların saklandıkları yerler- dir. Bu bağlantılar 648. adresteki ör- nek programda da kullanılıyor, USER 00F3-00F4 243-244 Pointer: Bu adres, ekran renkleri- nin yeraldığı bellek alanını (çoğun- lukla 55296 adresinden itibaren) gös- terir, KEYTAB 00F5-00F6 245-246 Vektör: Klavye çözümleme tablo- RIBUF Ü0F7-00F8 247-248 RS-232 giriş bulfer'ının pointer'ı. ROBUF O0F9-00FA 249-250 RS5-232 çıkış buffer'ının pointer'i, FREKZP DOFB-00FE 251-254 Kullanıcı programları için zero-pa- ge boşluğu. Bu dört bayt'lık alan as- sembly dilinde zero-page indeks mo- du rutinleri yazmanız için sağlanmış- tır. BASZPT O0FF 255 BASIC için geçici bilgi alam. 256 ve 511 adresleri arasında kalan bellek alanı mikroişlemci yığını tara- fından kullanılır. BASIC programları bu adresleri kullanmazlar, OTOO-010A 256-266 Yazı saklama alanına kayma, 010B-013E 267-318 Kaset girişi hata kütüğü. 26 ÖLEF-01FF 319-511 Bu alan yığın ve diğer sistem işlem- leri tarafından kullanılır ve başka kullanımlara açık değildir. BUF 0200-0258 512-600 Sistem giriş bufTer'ı. Burası bilgi- sayar girdiğiniz bilgilerin gittiği yer- dir. Başka bir yerde serekli olduğu zamana kadar bilgiler, sadece bura da kalır. Bundan sonraki üç adres yine BA- SIC programcılarına yararlı olmayan adresler. Bunlar, OPEN komutuyla açılmış kanalların parametrelerini saklıyorlar ve bu alana girişler sade- ce Kernal rutinleri tarafından yapılı- yor, Aslında, görevleri 184-186 adres- leriyle aynı ancak, dosya bilgilerinin sadece son açılan kanalla ilgili kısmı- nı değil tüm içeriğini saklamaları ba- kımından onlardan ayrıilıyorlar. Her biri 10 bayt tutuyor ve bu da bir ke- rede açabileceğiniz kanal sayısını açıklıyor. Daha fazla bilgi, Kernal konusunda anlatılacaktır. LAT 0259-0262 601-610 Kernal tablosu: Aktif mantıksal dosya numaraları. FAT 0263-026C 611-620 Kernal tablosu: Her bir dosya için cihaz numarası. SAT 026D-0276 621-630 Kernal tablosu: Her bir dösya için ikinci adres. KEYD 0277-0280 631-640 Klavye buffer sırası. Bu alan, klav- yeden girilen karakterlerin geçici ola- rak saklandığı yerdir. Eğer karakter- leri buraya kendiniz POKE eder ve adres 198'in değerini (bulfer'daki karakter sayısını saklayan) değiştirir- seniz bu karakterler, klavyeden yazıl- mış gibi görünürler. Adres 43 için da- ha önceden verdiğimiz programda bilgisayarın bir şeyler yazıldığını dü- şünmesini sağlamak için bu adresi kullandık. MEMSTR 0281-0282 641-642 Pointer: Bellek işletim sisteminin alt sınırı. Normal değeri 2048, MEMSİZ 0283-0284 643-6d4 Pointer: İşletim sislemi için belle- Bin üst sınırı. Normal değeri 40960. Bunlar, oldukça önemli iki adres. Görevleri programlarınızı yazmak için kullanılacak boşluğu koöntrol et- mek. Bu değerler GİRİŞ/ÇIKIŞ kontrol sicili tarafından (adres 1) bil- gisayar açılırken belirlenirler ve her değişik bellek konfigürasyonunda de- Bişebilirler, Bu adresleri BASIC text'- in bölümlerini yerleştiren 43-56 adres- leriyle karışlırmayın. BASIC'te, bilgisayarın programı- nızın farklı kısımlarını nerede sakla- dığını bulmak için kullanılan pek çok pointer var. Bazen bunların nerede olduklarını bilmeniz gerekebiliyor. Eğer belleğin değişik kısımlarının ka- numunu değiştiren programlar yazı- yorsanız, bu kısa program sizin işi- PROĞGRralI ALİ KK * Fpila Oğidd RE CFT Ekümii CBl105 REM EY JİM BUTTERFİELODO G1L PÖOKE 55,01PÜRE Süş32:l0LE Ad1Z20 DU LüC23) 90130 GOÖSÜB Ab0:PELMT ak&i ls. 2G GĞÜULUR UDU OğĞLAU ZBSÖNRMES 1334 DOZÜÜ GET süerl”7 İö-lR Ti GOllün Mj UA SOZTA PRTHT flsa LESTGĞ ut SSBİ d6E40Ğ ECM CÜ/RİM yAğ ÖÖ3l1ü EEFCEKSG43) ZM Yod7ü IF -4 THEMN 5532: 710660 Ju GA B BOĞAZR F Ss-E2 TkEN ö-4:7T»10:60T0 Suü S 0iupl Gü440Ü STÜP:REH ERRÜR Sors; OHSDA POKC GAĞj 5aPGOKD Go7 PERİ Bun? u FAdD 15) ÜR T ŞU EEZ YÜüzlü RÖR J-0 TÜ 55 OZLAP GÜŞRLÜ MERTEKCİ İ İ e PÜKA J7 çe e) Ü GA5GU he d? OLZE 00740 NEXT J Ç ILAZ 28556 PRINT GRETURMM Xu

Bu sayıdan diğer sayfalar: