  Ŀ
  Ŀ
                                                                          
                         Trke Karakter ve Font                          
                                                                          
  ٳ
                                                  Recep Tezkol              
  




   Eer bir Q klavye ve VGA grnt birimine sahipseniz TSR'ler ile banz
    dertte demektir. Trke karakterleri elde etmek iin alt tuu ve nmerik
    klavye kullanlabilirsiniz ama, font iin bir TSR gerekli...

    TURK.EXE, bu iki sorunu da zecek ve bellekte igal ettii alan en aza
    indirecek ekilde gelitirilmitir. Bellekte, (evre blou hari) 560 byte
    gibi kk bir alana yerleir.

    Alt tuu ve 'S,C,G,I,O,U' tular ile '' karakterleri elde
    edilir. Karakterlerin byk veya kk olmas CAPS LOCK ve SHIFT
    tularnn durumu ile salanr.


                        TULAR     SONU
                    Ŀ
                       ALT  S  ->      
                       ALT  C  ->      
                       ALT  G  ->      
                       ALT  I  ->      
                       ALT  O  ->      
                       ALT  U  ->      
                    

   Programn Trke font ksm interrupt 10h'a taklarak, her ekran modu
    deiiminde 158, 159, 128, 135, 166, 167, 152, 141 ASCII kodlu
    karakterlerin bit haritalarn deitirir.

                    Ŀ
                       ascii 158  ->    
                       ascii 159  ->    
                       ascii 128  ->    
                       ascii 135  ->    
                       ascii 166  ->    
                       ascii 167  ->    
                       ascii 152  ->    
                       ascii 141  ->    
                    

   Trke karakterler iin hazrlanan bit haritas karakter bana 16 byte
    yer kaplamaktadr. 8 karakter iin 128 byte bellek alan tutar ki, bir TSR
    iin bu miktardaki veri gerekten oktur. te yandan TSR'ye ait atl duran
    PSP de yer kaplamaktadr. TSR programmzn PSP ile hi bir ii
    olmadndan bit harita verisini burada saklamak bize nemli bir bellek
    alan kazandracaktr.

   TURK.ASM program incelendiinde greceiniz gibi program bellekte kalc
    braklmadan nce verisini PSP (Program Segment Prefix)'sinin
    FCB (File Control Block) alanna kopyalar ve bellekte yerleik kalr.