Subversion Repositories Kolibri OS

Rev

Rev 1206 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1206 Rev 2382
Line 3... Line 3...
3
;; Copyright (C) KolibriOS team 2004-2007. All rights reserved. ;;
3
;; Copyright (C) KolibriOS team 2004-2007. All rights reserved. ;;
4
;; Distributed under terms of the GNU General Public License    ;;
4
;; Distributed under terms of the GNU General Public License    ;;
5
;;                                                              ;;
5
;;                                                              ;;
6
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
6
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
Line 7... Line 7...
7
 
7
 
Line 8... Line 8...
8
$Revision: 1206 $
8
$Revision: 2382 $
9
 
9
 
10
 
10
 
Line 19... Line 19...
19
        jz      .failed
19
        jz      .failed
20
        mov     eax, [esi+8]
20
        mov     eax, [esi+8]
21
        push    eax
21
        push    eax
22
        add     esi, 12
22
        add     esi, 12
23
        and     al, not 0xC0
23
        and     al, not 0xC0
24
        dec     eax
24
        dec     al
25
        jz      .lzma
25
        jz      .lzma
26
.failed:
26
.failed:
27
        pop     eax
27
        pop     eax
28
        popad
28
        popad
29
        ret     8
29
        ret     8
Line 217... Line 217...
217
	jb	@f
217
        jb      @f
218
	mov	al, 3
218
        mov     al, 3
219
	cmp	bl, 10
219
        cmp     bl, 10
220
	jb	@f
220
        jb      @f
221
	mov	al, 6
221
        mov     al, 6
-
 
222
@@:
222
@@:	sub	bl, al
223
        sub     bl, al
223
	jmp	.main_loop
224
        jmp     .main_loop
224
.1:
225
.1:
225
	lea	eax, [.IsRep*4 + ebx*4]
226
        lea     eax, [.IsRep*4 + ebx*4]
226
	add	eax, [.p]
227
        add     eax, [.p]
227
	call	.RangeDecoderBitDecode
228
        call    .RangeDecoderBitDecode