Subversion Repositories Kolibri OS

Rev

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

Rev 6801 Rev 6873
Line 168... Line 168...
168
	mov ecx,[m0size]
168
	mov ecx,[m0size]
169
	mov [eax+z_stream.avail_in],ecx ;à §¬¥à ᦨ¬ ¥¬ë¦ ¤ ­­ëå
169
	mov [eax+z_stream.avail_in],ecx ;à §¬¥à ᦨ¬ ¥¬ë¦ ¤ ­­ëå
170
	mov [eax+z_stream.next_out],m1 ;ãáâ ­ ¢«¨¢ ¥¬ ¡ãä¥à ¤«ï ᦠâ¨ï
170
	mov [eax+z_stream.next_out],m1 ;ãáâ ­ ¢«¨¢ ¥¬ ¡ãä¥à ¤«ï ᦠâ¨ï
171
	mov dword[eax+z_stream.avail_out],1024 ;à §¬¥à ¡ãä¥à  ¤«ï ᦠâ¨ï (¬ ªá¨¬ã¬ 16 Š¡)
171
	mov dword[eax+z_stream.avail_out],1024 ;à §¬¥à ¡ãä¥à  ¤«ï ᦠâ¨ï (¬ ªá¨¬ã¬ 16 Š¡)
Line 172... Line -...
172
 
-
 
173
	;¢ëç¨á«ï¥¬ crc ¤«ï ᦨ¬ ¥¬ë¦ ¤ ­­ëå
-
 
174
	stdcall [calc_crc32], 0,m0,ecx
-
 
175
	mov edx,eax
-
 
176
 
-
 
177
	;call print_z_struct
-
 
178
 
172
 
179
	stdcall [deflate], my_strm, Z_FINISH ;Z_NO_FLUSH
-
 
180
 
-
 
Line 181... Line 173...
181
	;call print_z_struct
173
	stdcall [deflate], my_strm, Z_FINISH
182
 
174
 
183
	;à §¬¥à ᦠâëå ¤ ­­ëå: 1024-[my_strm.avail_out]
175
	;à §¬¥à ᦠâëå ¤ ­­ëå: 1024-[my_strm.avail_out]
184
	mov ecx,1024
176
	mov ecx,1024
Line 185... Line 177...
185
	sub ecx,[my_strm.avail_out]
177
	sub ecx,[my_strm.avail_out]
186
	mov [m1size],ecx
178
	mov [m1size],ecx
Line 187... Line -...
187
 
-
 
188
	;assert(ret != Z_STREAM_ERROR)
-
 
189
	;while (strm.avail_out == 0)
-
 
190
 
-
 
191
	;áâ ¢¨¬ crc ­  ᦠâë¥ ¤ ­­ë¥
-
 
192
	mov ecx,[m1size]
-
 
193
	sub ecx,4
179
 
194
	add ecx,m1
180
	;assert(ret != Z_STREAM_ERROR)
195
	mov [ecx],edx
181
	;while (strm.avail_out == 0)
196
 
182
 
197
	;ä®à¬¨à®¢ ­¨¥ ⥪áâ  ¤«ï ®â®¡à ¦¥­¨ï ᦠâëå ¤ ­­ëå
183
	;ä®à¬¨à®¢ ­¨¥ ⥪áâ  ¤«ï ®â®¡à ¦¥­¨ï ᦠâëå ¤ ­­ëå
Line 227... Line 213...
227
	mov [m2size],eax
213
	mov [m2size],eax
228
	mov eax,m1
214
	mov eax,m1
229
	add eax,2
215
	add eax,2
230
	stdcall [deflate_unpack],eax,m2size
216
	stdcall [deflate_unpack],eax,m2size
231
	mov [m2],eax ;§ ¯¨áì ­®¢ëå à á¯ ª®¢ ­­ëå ¤ ­­ëå
217
	mov [m2],eax ;§ ¯¨áì ­®¢ëå à á¯ ª®¢ ­­ëå ¤ ­­ëå
232
	mov ecx,[m0size] ;;; ???
218
;;;	mov ecx,[m0size] ;;; ???
233
	mov [m2size],ecx
219
	mov [m2size],ecx
234
	ret
220
	ret
Line 235... Line 221...
235
 
221
 
236
align 4
222
align 4