Bu sayfadaki yazılar
Sayfanın metni
Sayfa 29
Merhaba.. Hatırlarsanız geçen ay Director programının genel özelliklerine değinmiş ve komutlarını tanıtmaya başlamıştım. Bu sayıda programın kalan komutlarını tanıtarak açıklamalarımızı tamamlayacağım. Açıklamaların sonunda sizlere yararlı olacağını düşündüğüm bir de terminoloji vereceğim.
FADE <z>, <buf>, <hız> <buf> ile belirtilen ekranın renklerinin yavaş yavaş açılmasını ya da kapanmasını sağlar. Bu, demonstrasyonlarda çok kullanılan bir efekttir. <z> ile renklerin açılacağı mı (1 değeri), yoksa kapanacağı mı (0 değeri) belirtilir. <hız> ile de renk değişim hızı ayarlanabilir. En iyi hız değerleri 0-10 değerleridir. 0 en hızlı renk değişimini belirtir.
FILL <mod>, <x>, <y> <x>,<y> koordinatları etrafında çevrili olan kapalı çokgenin içinin doldurulmasını sağlar. <mod> değeri 0 olduğunda çokgenin kenarlarını oluşturan çizgiler boyanmaz. <mod> 1'e eşit ise kenar çizgileri de boyanır. Boyama rengi yine kalem rengidir.
FIXPALETTE <z> <z> değeri 1 olursa DISPLAY, WIPE ve DISSOLVE komutlarıyla yapılan renk değişimleri uygulanmaz. Bu sayede renklerin bozulmaması sağlanabilir. Daha önceden FIXPALETTE 1 ile renkler kilitlenmiş ise, bunları FIXPALETTE 0 değeri ile tekrar açabilirsiniz. Normalde renkler kilitli değillerdir.
FOR [n]=<a> TO <b> STEP <c> BASIC'te olduğu gibi n değişkenine sırayla <a>'dan <b>'ye kadar olan rakamları <c> adımlarıyla atlayarak yazar. Eğer STEP ve <c> değerleri verilmemişse, bu değer 1 olarak alınır. Her FOR...TO komutundan sonra gelen rutinin sonunda NEXT [n] komutu olmalıdır. Bu sayede [n]'in değerinin devamlı değişmesi sağlanabilir. Bu komut, programlarda her çeşit döngüleri yapmak için idealdir.
FREE <buf> Belirtilen resim ya da animasyon buffer'ını temizler. Bu sayede biraz hafıza kazanmış olursunuz. DISPLAY komutuyla ekran buffer'ı olarak tanımlanan resim buffer'ı FREE ile silinemez.
FREEFONT <no> LOADFONT <no> ile tanımlanan font buffer'ına yüklenmiş fontu (karakter setini) hafızadan siler.
GETKEY [a] Bir tuşa basılmasını bekler ve basıldığında ise bunun ASCII değerini [a] değişkenine yazar.
GETMAP <buf>, <ar> <buf> ile tanımlanan resim buffer'ının renk paletini '@' dizisine <ar> ile belirtilen elemandan sonrasına yazar. Bir resmin renk paleti 32 tane 2 byte'lık bilgiden oluşmuştur.
Her bir renk değerinin kırmızı, yeşil ve mavi oranlarını hesaplamak için aşağıdaki formülleri kullanmanız gereklidir.
[kırmızı] = [değer]/256 [yeşil] = ([değer]/16)%16 [mavi] = [değer]%16 Bu formüllerde [değer], GETMAP ile elde edilen iki byte'lık değerlerden her biridir.
GETMOUSE [x],[y] Bir mouse tuşuna basıldığı anda mouse işaretçisinin x ve y koordinatlarını [x] ve [y] değişkenlerine yazar.
GETPEN [z], <x>, <y> Ekran buffer'ında <x>,<y> noktasında belirtilen pikselin renk değeri [z] değişkenine yazılır.
GOSUB <satır> <satır> ile tanımlanan satırdaki alt-rutine gider, orada gerekli işlemleri yaptıktan sonra alt-rutindeki RETURN komutuyla programa kaldığı yerden devam eder.
GOTO <satır> <satır> ile belirtilmiş olan rutin ya da alt-rutine dönüşsüz olarak dallanır.
IF <şart> Koşullu işlem gerçekleştirmede kullanılır. <şart> ile tanımlanan koşul gerçekleşmişse komuttan ilk ENDIF ya da ELSE komutuna kadar olan komutlar gerçekleştirilir. Şart gerçekleşmemişse ve ELSE ile ters koşul için de komutlar girilmişse, program bu komutları uygular. ELSE komutu kullanılmamışsa program ENDIF'ten sonraki satırları işlemeye devam edecektir.
Bu komutu daha kolay anlayabilmek için aşağıdaki örneği inceleyin: IF A=5 ; A değişkeninin değeri 5 olduğunda: B=3 X=26 Y=19 ELSE ;5'ten farklı olduğunda: B=6 X=13 Y=38 ENDIF ; IF yönergesini bitir.
IFKEY [var] Komut uygulandıktan sonra bir tuşa basıldıysa bu tuşun ASCII değeri [var] değişkenine yazılır. Hiçbir tuşa basılmadığı zaman değişkenin içeriği -1 olur. Bu komutu, programın çalışması devam ederken kullanmak mümkündür. Program başında ya da gerekli yerlerde komut tanımlanır. Daha sonra değişkenin içeriği devamlı olarak kontrol edilir. Eğer tuşa basılmışsa (IF ile tuşun kodunu kontrol edebilirsiniz; böylece tuşun doğru tuş olup olmadığını da öğrenebilirsiniz) gerekli işlemler yapılır. Tabii tuşa basılmadığı zaman başka işlemler de gerçekleştirilebilir (ELSE).
IFMOUSE [x],[y] Mouse'un tuşlarından herhangi birinin basılıp basılmadığını kontrol eder. Eğer basılmışsa, bu noktanın koordinatları [x] ve [y] değişkenlerine yazılır. Basılmamışsa iki değişken de -1 değerine eşit olacaklardır. Bu komut da IFKEY komutu gibi bir defa çağrıldıktan sonra devamlı kontrol yapmaktadır.
Klavyeyle gezinmek için ← ve → tuşları.
Sayfa 28
Hepinize merhaba! Bu ay artık telekomünikasyon yazımızın son bölümüne gelmiş bulunmaktayız. Sizlere İstanbul Hilton Convention&Exhibition Center'da düzenlenen Komünikasyon fuarından yeniliklerin yanı sıra, daha önceki yazılarımda sözünü etmiş olduğum TÜRPAK sistemi hakkında daha detaylı bilgi sunacağım. Dilerseniz ilk önce yeniliklerden kısa kısa bahsedelim.
Hepinizin yakından tanıdığı Teleteknik firmasınca pazarlanan Racal-Milgo modemleri, Amerika'da çok tutulan profesyonel modemler. Sundukları modemlerin çoğunun P.T.T. onaylı olduğunu söyleyen yetkililer, yurdumuzdaki modem çeşitlerine kısa sürede yenilerinin de katılacağını bildiriyor. Racal-Milgo markasını taşıyan RM3214 kod numaralı modemler 300, 1200/75, 600, 1200, 2400, 4800, 9600 ve 14400 baud hızlarında isteğe göre senkron ya da asenkron olarak sorunsuz çalışabiliyor. Gerektiğinde, 9 ayrı kullanıcı tanımlayarak bunların sisteme supervisor (üst düzey denetleyici) olarak bağlanması da kolaylıkla gerçekleştirilebilmekte. Ayrıca bu modemlerin önemli bir özelliği de V.42 ya da V.42 bis standardı kullanılıyorsa, bilgi paketinin sıkıştırılarak gönderilmesi.
Amiga'nın kalbi MC68000 işlemcisini üreten firma olan Motorola, fuarda değişik tip ve boyutlardaki telsiz ve araç telefonlarını tanıttı. Birçok değişik firma PC'ler için Ethernet kartlarını sunmaktaydı. Bu konunun meraklıları için Ethernet sistemine Amiga'nın doğrudan bağlanmasını sağlayan kartların Avrupa'da çıkmış olduğunu belirtmekte fayda var.
Profesyonel kullanıcılar için Ethernet veya modem bağlantılarını kontrol etmek ve izlemek amacıyla bir sürü cihaz mevcut. Ayrıca bilgisayarlar arası bilgi transferini sağlamak için, klasik bakır tel yerine fiber-optik kabloların kullanımına izin veren devreler ve kartlar da bulunuyor. İki bilgisayara da aynı cihazdan bağlayarak bunların çıkış ve giriş uçlarına bir fiber-optik hat bağlayarak çok uzun mesafelerde sıfıra yakın kayıplarla bilgi transferi sağlamak mümkün.
Tanıtımı yapılan cihazlar arasında, lazer diske video kaydı yapan cihazlar da mevcut. Bunlarla her kareyi teker teker dondurmak ve ayrı bir interface/digitizer kullanarak bu resimleri Amiga'mıza aktarmak mümkün. Fakat gerek diskin kendisi, gerekse cihazın fiyatı bir hayli yüksek (yaklaşık 20000 Amerikan doları). Ayrıca animasyon ve video miksajcı meraklıların yakından tanıdığı U-Matic video sisteminin en yenilerini de fuarda görebilmeniz mümkün.
Uydu ve telefon haberleşmesi konusunda yenilikler de aynı fuarda sergileniyor.
TÜRPAK NEDİR?
Artık kısa adı TÜRPAK olan, Türkiye Paket Anahtarlamalı Data Şebekesi sistemini tanıtmaya geçebiliriz. Bu sistem yardımıyla bilgiler 128, 256 ya da 512 byte boyutlarında data paketleri şeklinde HATASIZ olarak transfer edilir. 1989 yılında kurulmaya başlayan sistem, 1990 Şubat'ında tamamen devreye girmiştir. Bu şebekeye Ankara, İstanbul, İzmir, Adana, Erzurum, Trabzon, Samsun, Bursa, İzmit, Antalya, Mersin, Diyarbakır, Malatya, Konya, Gaziantep, Edirne, Elazığ, Van, Kayseri, İskenderun, Hatay, Eskişehir ve Lefkoşe şehirleri bağlıdır. Sistem aracılığıyla, Amerika'da benzeri ve daha gelişmişi olan TELENET sistemine bağlanmak mümkündür. Sistemin temeli, İstanbul'daki bir NODE host santralı (düğüm noktası) ve Adana, Ankara, İstanbul ve İzmir'deki 2'şer PAD cihazından oluşmaktadır. Kapasite olarak 208 asenkron ve 12 adet X.25 paket standardında çalışan port sayesinde 300'den 9600 Baud'a kadar olan hızlarda çalışmak mümkün.
Peki bu sistem bir kullanıcıya neler sağlıyor? En önemlisi, telefon faturasındaki düşüş. Bu sistemi daha yakından anlayabilmek için ücretin nasıl hesaplandığına bakalım isterseniz. Diyelim ki, TÜRPAK aracılığıyla Almanya'da bir Mail-box'u arayacaksınız. Bunun için TÜRPAK'a abone olmanız şart. İlk kayıtta 500.000.- TL ve bundan sonra her ay 20.000.- TL vererek abone olunabiliyor, bu sisteme. Bunun dışında normal telefon görüşmelerinizin faturası gelecektir. Fakat burada nereyi ararsanız arayın, şehiriçi yazacaktır. Faturada ayrı bir kısımda Almanya'yla görüştüğünüz her dakika için 90 TL sistem kullanım ücreti ve aktarılan her 10 bilgi segmenti için de 100 TL yazılacaktır. Bir segment'in büyüklüğü 64 byte'dır ve 10 segment'de bu toplam 640 byte eder. 2400 Baud'luk bir çalışmada, komple bir disketi kopyalamak 49 dakikada gerçekleşmektedir. 49 dakika da normal telefon görüşmesi şeklinde yapılsaydı, bir disketin çekilmesi bize 183.750.- TL'ya mal olacaktı. Buna ek olarak şehiriçi telefon görüşmesini eklersek P.T.T.'nin sunduğu bu hizmet ile aynı disketi 156.610.- TL çekebilmek mümkün olacaktır. Aktarılan bilginin %100 güvenliği de ayrı bir olanak tabii.
Gelelim işin ilgi çekmeyen yönüne; TÜRPAK abonesi olmak için gerekli diğer şeylere. İlk önce kullandığınız modemin P.T.T. onaylı olması şart. Modemi aldığınız ya da alacağınız yer, size bu konuda yardımcı olacaktır. Eğer modeminiz P.T.T. onaylı değilse, TÜRPAK aboneliğini hemen unutun; çünkü P.T.T. bu konuda çok hassas davranıyor. İzin alınmamış bir modem P.T.T.'nin hatlarını bozabileceğinden, bunları kullananlara P.T.T. Data Grubu Müdürlüğünce yüksek miktarda ceza yazılmakta (min. 3.000.000-4.000.000 TL). Bir modemin onaylı olup olmadığını da P.T.T. Gayrettepe Başmüdürlüğüne giderek öğrenebilirsiniz. Modemi Türkiye'de pazarlayan firma P.T.T.'den izin almamışsa, bunu sizin yapmanız gerekiyor ki, bu da size 1.000.000 ile 2.000.000 TL arası bir bedele mal oluyor.
Yukarıda anlatılan, TÜRPAK'ın Dial-up için kurmuş olduğu sistemdir. Bunun dışında Leased Line adı verilen ve profesyonel işler için kullanılması tasarlanmış bir sistem daha var. Bu sistem aracılığıyla, Avrupa'daki Datex-P, Prestel ya da Amerikan Telenet sistemine bağlanarak çeşitli data bankalarında dolaşabilirsiniz. Duyduğuma göre, Avrupa'da Bayerische Hacker Post ve C.C.C. adı verilen iki grup bu sistemlerle Amerika'nın çok iyi korunduğu söylenen NASA'nın bilgisayar sistemine girmiş ve buraları alt üst etmiş. Ayrıca bu iki grubun elemanları değişik ajanlarca aranmakta; sebebi de yüksek düzeyde gizlilik altında saklanan bazı dosyaları hacking yöntemiyle ele geçirmiş olmaları. Bu işi yapanlara hacker adı verilmekte ve kendilerine neden böyle işlere bulaştıkları sorulduğunda, bunu sırf karşılarına çıkacak olan bilgisayar sisteminin güvenilirliğini ispatlamak istediklerinden yaptıklarını belirtmişlerdir. Bazı hacker'lar ise, bilgi bankası müdürüyle anlaşarak sistemi kırmaya çalışır. Müdür dışında hiç kimse bir hacker'ın sistemi denemeye çalışacağını bilmez. Hatta kendine güvenen bilgi bankaları da sistemi kırıp içine girebilecek hacker'lara çok yüksek ödüller koymuşlardır.
Yazımı kapamadan önce hacker'lık işine bulaşmamanızı tavsiye ederim; sonuçlarını öğrenmek bile istemeyeceğinize eminim, ileride Amiga ve modem konusu ilerledikçe yeniliklerden sizleri haberdar edeceğim. Hoşçakalın.