Bu sayfadaki yazılar
Sayfanın metni
Sayfa 20
KOLON Z$ 14 7 16 8 18 9 20 * 2 44
Bunların dışında bir kolondaysak, ciddiye almıyoruz. 9. satırdaysa da aynı şekilde 7300'e gidip ilk üç kolon değerine göre Z$'a “4”, “7”, “2” veya “3” veriyoruz. “4” tuşumuz beş karelik olduğuna göre burada OR kullanarak beş değeri birden kontrol etmek saçma olur. Bu yüzden AND kullanarak
“kolon büyük-eşit 20 ise VE küçük-eşit 25 ise Z$'a “4” ver.” dememiz daha yerinde olur. 11. satırsa sıçradığımız 7400. satırda ise değişik bir şey yok. Sadece Z$'a “0”, “N” veya “-” veriliyor. Burada dikkat etmeniz gereken şey, okun şu anda olduğu pozisyonu değil de son ateşe basıldığı koordinatı kontrol etmek olmalı. Okun şu anda bulunduğu koordinatlar yalnızca çizim programı gibi garip şeyler yapıyorsanız işinize yarayacaktır. Okla ekrandan bilgi almak için kullanılacak genel yaklaşım buradaki gibi olmalıdır. Ekranı satırlara ya da kolonlara bölün (Eğer satırlar düzenliyse satırları, kolonlar düzenliyse kolonları kontrol edin ilk olarak). Daha sonra her satır (ya da kolon) için belirlediğiniz yere sıçrayarak kolon (ya da satır) kontrolünü yapın. Programda geriye kalan yerlerde pek de ahım şahım şeyler yok. Daha çok hammallık kısımları bu satırlara atılmış. Mesela 9000. satırda EKRAN$ ekrana yazılacak değeri alıyor. Eğer ekrana yazılacak olan değer ekrandan büyükse hiç düşünmeden 9030. satıra atlayarak yapıştırıyoruz, ekranı temizleyip sayıyı buraya yazıyoruz ve geri dönüyoruz. 9800. satırdaki alt program tüm argümanları, işaretleri ve RAKAM'ı sıfırlıyor. Daha sonra X'e de 1 verip geri dönüyor. Yani bu işte, 9900. satırdaki program ise kursoru 3. satır 14. kolona alıyor ve geri dönüyor. Bu sayede hesap makinesinin ekranına yazmak için GOSUB 9900 deyip, sonra PRINT kullanmanız yeterli. Evet, bu aylık açıklayacağım program bu kadar. Yapılabilecek en iyi hesap makinesi programı olmadığının farkındayım, ama programın asıl amacı okun kullanımını açıklamak olduğuna göre bu kadarla idare edin. Yazının başında da söylediğim gibi her türlü programınızı bekliyorum. “Disketim ya da kasedim diye de üzülmeyin, posta pulunu yolladığınız zaman içinde başka bir şeyler bulunarak (vaktim olduğu zaman) size döneceğinden emin olabilirsiniz. Bu aylık da bu kadar. Atölye'de incelenmesini istediğiniz konular olursa bana iletmekten çekinmeyin. İlk fırsatta özel konulara değinmek benim de hoşuma gidecektir. Gelecek aya kadar hepiniz hoşçakalın.
Klavyeyle gezinmek için ← ve → tuşları.
Sayfa 21
Murat Alp Atay
Selam arkadaşlar; Commodore'cular için kaçırılmaz fırsatlarla dolu olup, bir evvelki seneden itibaren merak ve heyecanla beklenen Commodore Show'un 5.'si geçen ay içinde gerçekleşti. Başta Teleteknik olmak üzere birçok üretici ve yazılımcı firmanın da katıldığı ve gerçekten de bunaltıcı fuar havalarını unutturan show niteliğinde geçen bu faal gösteri ve tanıtım programı boyunca yerli ve yabancı birçok yayın, program ve hardware sergilendi. Benim sizlere açıklamak istediğim ise show süresince sergilenen ve değişik bilgisayarlara ait hardware'ler ile ilgili. Bu ayki yazımı belki sizlerin de yakından gördüğü bazı hardware ürünlerini, show'u görme fırsatı bulmayan arkadaşlarımız için açıklamaya ayırıyorum. Fuarda ilk olarak göze çarpan yeniliklerden biri son zamanlarda kullanılmaya başlanan dongle'ların sıklığı idi. Son zamanlarda programlama ve yazılım üzerine çalışmaların arttığı ülkemizde programları ve programcı haklarını koruyan yasaların zayıf ve delinebilir olması nedeniyle başvurulan ve bir nevi program koruma yöntemi olan dongle kullanımı oldukça artmıştı. İsterseniz dongle'ın ne olduğunu kısaca açıklayalım. Dongle bilgisayarın giriş/çıkış portlarından birine takılmak suretiyle kullanılan basit bir elektronik devreden ibarettir. Önemli olan nokta dongle'ın taşınabilir ağırlık ve boyutlara sahip olmasıdır. Günümüzde mikro elektroniğin sağladığı olanaklar sayesinde dongle'lar bir joystick fişinin içine sığabilecek kadar küçültülmüştür. Dongle'lar başlıca iki türde yapılırlar. Bunlardan birincisi birkaç diyot, transistör ya da kapı devresi içeren bir sisteme sahiptir. Bu elemanlar ile basit bir mantık devresi oluşturulur. Bu mantık (logic) devre ve, veya, ayrıcalıklı veya gibi basit bir fonksiyondan ibaret olabileceği gibi bunların bir veya birkaçının birleşiminden oluşan kompleks bir fonksiyon da olabilir. Dongle tasarlayan kimse giriş değerlerine karşı çıkışta oluşacak değerleri yani doğruluk tablosunu (truth table) yapar ve hangi giriş fonksiyonuna karşı çıkışta hangi değerleri okuyacağını saptar. Bu şekilde bir devre giriş/çıkış portlarından birine takılıp ilgili adrese dolayısıyla devrenin girişine bir değer gönderilir. Bilgisayar program içinde port'a bir değer gönderilmesinin hemen ardından dongle tarafından port'a gönderilen değeri okur.