Rev 297 | Rev 824 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
258 | mikedld | 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: |
||
297 | mikedld | 22 | mov ecx,[cur_editor.Lines.Count] |
23 | mov esi,[cur_editor.Lines] |
||
258 | mikedld | 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 |
||
259 | mikedld | 33 | add al,-$80 |
258 | mikedld | 34 | js @b |
35 | mov al,[edi+eax] |
||
36 | mov [esi-1],al |
||
37 | jmp @b |
||
38 | .exit: |
||
39 | ret |
||
617 | mikedld | 40 |