Subversion Repositories Kolibri OS

Rev

Rev 297 | Rev 824 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed

  1. recode:
  2.  
  3.   .866.1251:
  4.         mov     edi,table.866.1251
  5.         jmp     .main
  6.   .1251.866:
  7.         mov     edi,table.1251.866
  8.         jmp     .main
  9.   .866.koi:
  10.         mov     edi,table.866.koi
  11.         jmp     .main
  12.   .koi.866:
  13.         mov     edi,table.koi.866
  14.         jmp     .main
  15.   .1251.koi:
  16.         mov     edi,table.1251.koi
  17.         jmp     .main
  18.   .koi.1251:
  19.         mov     edi,table.koi.1251
  20.  
  21.   .main:
  22.         mov     ecx,[cur_editor.Lines.Count]
  23.         mov     esi,[cur_editor.Lines]
  24.         jecxz   .exit
  25.         xor     eax,eax
  26.   .lp0: dec     ecx
  27.         js      .exit
  28.         movzx   edx,word[esi]
  29.         add     esi,4
  30.     @@: dec     edx
  31.         js      .lp0
  32.         lodsb
  33.         add     al,-$80
  34.         js      @b
  35.         mov     al,[edi+eax]
  36.         mov     [esi-1],al
  37.         jmp     @b
  38.   .exit:
  39.         ret
  40.  
  41.