  Ŀ
  Ŀ
                                                                          
                  Yuvarlak Ke  Fare Kullanm                          
                                                                          
  ٳ
   Alex G. Pamir 
  



 
> Merhaba. Bu ayki top... pardon yuvarlak kemizde animasyona ksa bir ara
  veriyoruz ve Multimedya'nn en nemli yardmclarndan ve ana unsurlarndan
  biri olan fareye geliyoruz. Bu ayki yazmzda farenin nasl bir alet
  olduunu ve ondan programlarmzda yararlanmak iin ne yapacamza bir
  bakacaz.

  Fare ve Mouse

  Mouse, yani fareyi, bir bilgisayar dkn olup imdiye kadar grmemi veya
  kullanmam olannz yoktur. Farenin ana amac, ekranda gzken bir
  gstergeci (pointer) hareket ettirmek ve gsterdii yeri iaretlemektir.
  inde bulunan ve kemiz gibi yuvarlak olan bir top sayesinde fareyi dz
  bir yzey zerinde hereket ettirdiimizde, hareketler farenin iinde bulunan
  elektronik devreler araclyla tesbit edilir ve bilgisayara bu hareketler
  dijital, yani saylardan oluan veriler halinde gnderilir. Farelerin optik
  veya mekanik olmas bu sreci etkilmez. Bu durum farenin iindeki elektronik
  devrenin hareketi nasl tesbit ettiidir. Bizim, yani programclar iin
  nemli olan ise sadece ve sadece gelen saylardr.

  Farenin iindeki elektronik devre, farenin hareketlerini ve/veya farenin
  tularna baslp baslmadn tesbit ettikten sonra bunu farenin bal
  olduu seri port'a (r: COM1) gnderir.

  Fakat bu bilgiler bizim kullanacamz hale henz gelmemitir. Bizim bu
  bilgileri kullanabilmemiz iin Fare Srcs (Mouse Driver) ad verilen bir
  hafzada kalc src program gereklidir. Bu program zellikle farenin
  teknik donanmyla direkt olarak temas ettii iin, genellikle fareyi reten
  irket tarafndan yazlr ve fare ile birlikte verilir. Fakat hemen hemen
  tm fareler ortak iler yaptklar ve bu iler iin ortak bir standart
  kullandklari iin, bir farenin srcs bir dierini de altrabilir.
  Fakat bu tr durumlarda uyum problemleri grlebilir. Fare srcleri
  genelde 40-50 KB boyunda COM dosyalar olurlar (r: MOUSE.COM) ve
  bilgisayarn alnda yklenirler.

> Fareyi porta takp, fare srcsn de ykledikten sonra, herhangi bir
  programn fare ile haberlemesi iin gereken ey; fare srcs ile bilgi
  al veriinde bulunmaktr. Bu da srcnn deitirdii 33 Hex no.lu (0x33)
  kesmenin (interrupt) fonksiyonlarn ararak olur. Farenin hareketlerini
  kontrol etmek iin gerekten ok az fonksiyona ihtiya bulunur. Bunlar da
  tm fare srclerinde standart olduu iin, program tm fareler ile uyumlu
  olarak alr. Kullanlacak fonksiyonlar, ne yaptklar ve dier bilgiler
  rnek programn iinde.


  Bu Aylk Bu Kadar

  Siz bu rnei anlayn, gelecek aya da bana hatrlatn; ok ilgin ve daha
  nce hi bir yerde grmediiniz bir fare rneim var, onu da size vereyim.
  Gelecek aya belki animasyona devam ederim, belki ses ve mzik zerine ahkm
  keserim, belki de ordan burdan eitli konular hakknda yazabilirim, hi
  belli olmaz.

  Eer zel bir isteiniz varsa ltfen dergiye bildirin. Yardmc olabildiim
  kadar olaym. Sizlere bol C'li gnler...



  Ayn Uygulamalar

  rnek program, PROG'taki C blmnde.



 