1 Nisan 1989 Tarihli Commodore Gazetesi Sayfa 55

1 Nisan 1989 tarihli Commodore Gazetesi Sayfa 55
Metin içeriği (otomatik olarak oluşturulmuştur)

OMMODORE 64'ÜN BELLEK HARİTASI-4 PRRT 009B 155 Teyp karakter paritesi PSW 009C 156 Flağ: Bu flag teypten bir bayt'ın okunduğunu ifade eder. MSGFLG 009D 157 Flag: Adres, 128 veya daha büyük bir değer alındığında, komutların Di- rek moddan girildiğini, 0'a eşit oldu- Bunda ise komutların Program mo- dundan işleme konduğunu gösterir. PTRI 009E 158 Teyp okuma hata kütüğü 1. PTR2 009F 159 Teyp okuma hata kütüğü 2. TIME OOA0 - ODA2 160 - 162 Bilgisayarın dahili saati. Bu saatin özelliği saniyenin 60'da biri kadar hassas olmasıdır. Bilgisayar çeşitli iş- lemleri yürütebilmek için bu saati kullanır. Bu adreslerde şu işlemler ya- pılır: Her 1/60 saniyede, 162 adresinde- ki sayıya, 255 oluncaya kadar | de- Beri eklenir. Sonra 162 adresi O de- Berini alır ve bu sefer İ6İ adresinde- ki sayı 255 oluncaya kadar | ile top- lanır. Aynı işlem 160 adresi için de yapıldıktan sonra üç adres 0 olur. Bu işlem BASIC'te TI$ değişkeninde saklanan saati meydana getiriyor. Program 1'den bu hassas saatten reaksiyon hızınızı ölçmede yararlana- biliriz. PROGRAM ADI : PRG-İ 88188 PRINT CHRSC147) <)Es> 08110 PRİNT “"<3SPACE)REAKSİYON HIZI" <100> öp120 POKE 53280,1:POKE 53281,1:POKE 646, &6 <206> OB138 PRINT <232)> 680148 PRIİNT <2d2> 68150 PRİNT "KIRMIZI KALBIİI GÖRDÜGÜNÜZDE," <196>) 80168 PRINT "HEMEN BOSLÜK TUSUNA BASARAK" <208> 80178 PRİNT "REAKSİYON HIZINIZI GÖRÜN" <a24> 88180 SsİNTCLGKRNOCL )) <893> 08190 FOR PAsi TO Sx300:NEKT <04595> g2080 FOR Ds1 TO 3:PRİNT CHRSLİLFİ)ENEXT <178> BöZ216 FOR Rs1 TO İ3:PRİNT CHR4<C329)7:NE<XT <041> göz2zA PRIİNT CHRSC115) <a255> 00230 FÜR I-si1i6€ TO 162:POKE Iİ,O:NEKT <ATF7O> 60248 IİF PEEKC197)-64 THEN 248 <ı77> 00250 PRINT <(PEEKC1690)4x65536*PEEK<161)425 : B*PEEK(İS2))/68 Çerze> 56 Can ÖZTÜRK Program tuşa ne kadar hızlı basa- bildiğinizi göstermekte. Saniyeden daha kısa süreler de pragram tarafın- dan ölçülebiliyor. BASIC'teki TI sa- yacı, bilgisayarınızı açtığınızda *0000000'dan saymaya başlar. Bu sayaç aynı zamanda saati de ifade ediyor. Saat, 24 saat üzerinden yani öğleden sonra bir'i 13:00 şeklinde gösterecek şekilde çalışıyor. Bu saati isterseniz TI$ — *“000000”' ile resetle- yebilir veya TI$ — “153000* (öğleden sonra üç buçuk) yazarak ayarlayabi- lirsiniz, ancak C-64'ün AMIGĞA gibi pille çalışan bir saati olmadığından (bellek genişletici takılmış makineler- de) bu ayar bilgisayar kapatıldığında kaybolacaktır. Saati resetlemenin başka bir yolu da 160-162 adreslerine O değerini po- ke etmektir, yani: FOR I- 160 TO 162: POKEL,0: NEXT Programda 270. sıfır olarak aşağı- dakini kullanın. 270 PRIİNT TI/60; “SANİYE” Program 2. ekranda TI$ değişke- nini kullanarak saati görmenizi sağ- lıyor. TIS$ ve TI'ı kendi değişkenlerinizin isimleri olarak kullanmaya dikkat edin. OOA3 - ODAĞ 163 - 164 Geçici bilgi bölgesi. CNTDN O0AS 165 Kaset senkronizasyonu. BUFPNT O0A6 166 Pointer: Kaset 1/0 buffer'ı IMBIT ODAT7 i6Ğ7 RS-232 Giriş bit'leri teyp.

Bu sayıdan diğer sayfalar: