mirror of
https://github.com/KolibriOS/kolibrios.git
synced 2024-12-14 02:47:07 +03:00
7dfe6ad257
git-svn-id: svn://kolibrios.org@3122 a494cfbc-eb01-0410-851d-a64ba20cac60
177 lines
7.9 KiB
Plaintext
177 lines
7.9 KiB
Plaintext
@RCHER FOR MENUET v1.0 July 14, 2005
|
||
Written in pure assembler by Ivushkin Andrey aka Willow
|
||
|
||
Deflate unpacker
|
||
|
||
Vivat assembler et MENUETOS!
|
||
I tender thanks to everyone who spends his time in feasible effortsfor that
|
||
little OS evolution. Now in my own rating the Mario79's distro named Kolibri4
|
||
takes 1th place. It is always pleasant to use modern software. Go on!
|
||
|
||
@RCHER is intended to view & unpack data compressed by Deflate method
|
||
(including both static and dynamic Huffman). This method (although it isn't the
|
||
best already) is used by such file formats as ZIP (modern versions: PKZIP for
|
||
MS-DOS can create archives using other, less effective compression methods,
|
||
which @RCHER doesn't support), GZIP, JAR, OpenOffice files, SFX ZIP executables
|
||
and some others. I couldn't prevent myself to include support of PNG images
|
||
(they use the similar compression) and TAR and TAR+GZIP archives.
|
||
|
||
When the program is started, a little button carrying a @ symbol appears in the
|
||
left top corner of screen. Clicking this button opens a SYSXTREE dialog to
|
||
select a file being unpacked. Doubleclick closes the application. @RCHER
|
||
outputs its information messages to Debug Board. If an archive contains more
|
||
than one file, the 1st is by default unpacked into /HD/1/OUT.TXT (you may
|
||
change the DUMPFILE constant in @RCHER.ASM) and is opened through TINYPAD
|
||
or - if it's a PNG image - in the built-in viewer.
|
||
|
||
These are unpacking flags that may exist in a commandline before an archive
|
||
filename:
|
||
|
||
s - do not close the program after unpacking;
|
||
n - decompress the K-th archive file, where K is the following dword in
|
||
commandline;
|
||
N - decompress the K-th archive file, where K is ASCII number from the
|
||
following 6 bytes of commandline;
|
||
R - "raw" Deflate data, without descriptors and headers;
|
||
q - begin file parsing from offset of K, where K is following dword in
|
||
commandline;
|
||
Q - begin file parsing from offset of K, where K is ASCII number from the
|
||
following 6 bytes of commandline.
|
||
|
||
Commandline example:
|
||
|
||
cmd_string:
|
||
db 'sN000037q'
|
||
dd 1465
|
||
db '/hd/1/png.zip',0
|
||
|
||
It means to open the 34th (counting from 0) file of archive /hd/1/png.zip
|
||
and do not terminate. Archive will be parsed starting at offset 1465.
|
||
|
||
|
||
To-Do list:
|
||
|
||
1. Support for interlaced PNG, alpha-channels, gamma-correction, background,
|
||
Significant bits and a lot of cool parts of that format.
|
||
2. Output of archive content through IPC or into a built-in window like SYSTREE
|
||
(as we are going to decide with the respected colleagues).
|
||
3. Searching of archive files by name and wildcards!
|
||
4. Unpacking into a file specified.
|
||
5. Means on saving memory space (now @RCHER gorges 8 Mb!): moving RAM areas,
|
||
blocked file output. To do the last thing it is necessary to test carefully
|
||
the reliability of harddisk I/O, directory creation and file deletion. These
|
||
kernel capabilities aren't still documented.
|
||
6. Archive contents integration into SYSXTREE & MFAR filemanagers. We have to
|
||
unify the calling format (like a structure in the sysfunc 58).
|
||
7. Add comments to source.
|
||
8. Correct bugs to be found
|
||
|
||
Special thanks to:
|
||
|
||
Explanation of algorythm of Deflate format decoder with decoding samples
|
||
(evm.narod.ru)
|
||
RFC 1951 DEFLATE Compressed Data Format Specification version 1.3
|
||
ZIP File Format Specification version 4.5 by PKWARE Inc.
|
||
"An Explanation of the Deflate Algorithm" by Antaeus Feldspar
|
||
RFC 1952 GZIP file format specification version 4.3
|
||
TAR Format. Information from File Format List 2.0 by Max Maischein.
|
||
RFC 1950 ZLIB Compressed Data Format Specification version 3.3
|
||
PNG (Portable Network Graphics) Specification version 1.0
|
||
Michael Dipperstein's Huffman Code Page
|
||
|
||
I expect your remarks and suggestions on the @RCHER's topic, "Coding" section
|
||
at meos.sysbin.com forum.
|
||
|
||
See you later!
|
||
|
||
|
||
****************************************
|
||
****************************************
|
||
|
||
@RCHER <20><><EFBFBD> MENUET v1.0 14 <20><><EFBFBD><EFBFBD> 2005 <20>.
|
||
<20><><EFBFBD><EFBFBD>ᠭ<EFBFBD> <20><> <20><><EFBFBD>⮬ <20><>ᥬ<EFBFBD><E1A5AC><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>誨<EFBFBD><E8AAA8><EFBFBD> <20><><EFBFBD>॥<EFBFBD> (Willow)
|
||
|
||
Deflate <20><>ᯠ<EFBFBD><E1AFA0><EFBFBD>騪
|
||
|
||
Vivat assembler et MenuetOS!
|
||
<EFBFBD><EFBFBD>ࠦ<EFBFBD><EFBFBD> <20><><EFBFBD>७<EFBFBD><E0A5AD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>୮<EFBFBD><E0ADAE><EFBFBD> <20>ᥬ ⥬, <20><><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD> <><E1A2AE><EFBFBD> <20>६<EFBFBD><E0A5AC><EFBFBD>,
|
||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ᨫ<EFBFBD><E1A8AB><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20> ࠧ<><E0A0A7>⨥ <20>⮩ <20><><EFBFBD><EFBFBD><EFBFBD>쪮<EFBFBD> <20><>. <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD> ᮡ<>⢥<EFBFBD><E2A2A5><EFBFBD><EFBFBD>
|
||
३⨭<EFBFBD><EFBFBD> 1-<2D> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>ਡ<EFBFBD>⨢ Mario79 Kolibri4. <20>ᥣ<EFBFBD><E1A5A3> <20><><EFBFBD><EFBFBD>⭮
|
||
<EFBFBD><EFBFBD><EFBFBD>짮<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ᮢ६<E1AEA2><E0A5AC><EFBFBD><EFBFBD><EFBFBD> <20><>. <20><><EFBFBD> <20><>ঠ<EFBFBD><E0A6A0>!
|
||
|
||
@RCHER <20>।<EFBFBD><E0A5A4><EFBFBD><EFBFBD><EFBFBD>祭 <20><><EFBFBD> <20><><EFBFBD>ᬮ<EFBFBD><E1ACAE><EFBFBD> <20> <20><>ᯠ<EFBFBD><E1AFA0><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, ᦠ<><E1A6A0><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>⮤<EFBFBD>
|
||
Deflate (<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>᪨<EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>᪨<EFBFBD> <20><><EFBFBD>䬠<EFBFBD>). <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>⮤<EFBFBD><E2AEA4> (<28><><EFBFBD><EFBFBD> <20><>
|
||
㦥 <20><> <20><><EFBFBD>⥭<EFBFBD><E2A5AD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>襣<EFBFBD>) <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ଠ<EFBFBD><E0ACA0> 䠩<><E4A0A9><EFBFBD> ZIP
|
||
(ᮢ६<E1AEA2><E0A5AC><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>ᨨ: PKZIP <20><><EFBFBD> MS-DOS <20><><EFBFBD><EFBFBD><EFBFBD> ᮧ<><E1AEA7><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>娢<EFBFBD> <20> <20><>㣨<EFBFBD><E3A3A8>, <20><><EFBFBD><EFBFBD><EFBFBD>
|
||
<EFBFBD><EFBFBD>䥪⨢<EFBFBD>묨 <20><>⮤<EFBFBD><E2AEA4><EFBFBD> ᦠ<><E1A6A0><EFBFBD>, <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> @RCHER <20><> <20><><EFBFBD><EFBFBD><EFBFBD>ন<EFBFBD><E0A6A8><EFBFBD><EFBFBD>), GZIP, JAR,
|
||
䠩<EFBFBD><EFBFBD> OpenOffice, SFX-ZIP <20>ਫ<EFBFBD><E0A8AB><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD> <20><>㣨<EFBFBD>. <20> <20><> <20><><EFBFBD> 㤥ঠ<E3A4A5><E0A6A0><EFBFBD><EFBFBD> <20> <20><>
|
||
ᤥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>প<EFBFBD> <20><><EFBFBD><EFBFBD>ࠦ<EFBFBD><E0A0A6><EFBFBD><EFBFBD> <20> <20><>ଠ<EFBFBD><E0ACA0> PNG (<28>ᯮ<EFBFBD><E1AFAE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> த<>⢥<EFBFBD><E2A2A5><EFBFBD><EFBFBD> <20><>⮤
|
||
ᦠ<EFBFBD><EFBFBD><EFBFBD>) <20> <20><>娢<EFBFBD><E5A8A2> TAR <20> TAR+GZIP.
|
||
|
||
<EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>᪥ <20>ணࠬ<E0AEA3><E0A0AC> <20> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>孥<EFBFBD> 㣫<> <20><>࠭<EFBFBD> <20><><EFBFBD><EFA2AB><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>쪠<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||
<EFBFBD><EFBFBD> <20><><EFBFBD>窮<EFBFBD> @. <20><><EFBFBD> <20><><EFBFBD><EFBFBD>⨨ <20><> <20><><EFBFBD> <20><><EFBFBD><EFBFBD>뢠<EFBFBD><EBA2A0><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20>롮<EFBFBD><EBA1AE> 䠩<><E4A0A9> (SYSXTREE) <20><><EFBFBD>
|
||
<EFBFBD><EFBFBD>ᯠ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>. <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 饫箪 <20><><EFBFBD><EFBFBD>뢠<EFBFBD><EBA2A0> <20>ਫ<EFBFBD><E0A8AB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>. <20><><EFBFBD><EFBFBD>ଠ樮<E0ACA0><E6A8AE><EFBFBD><EFBFBD> ᮮ<>饭<EFBFBD><E9A5AD>
|
||
@RCHER <20>뢮<EFBFBD><EBA2AE><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD> <20>⫠<EFBFBD><E2ABA0><EFBFBD>. <20> <20><>娢 ᮤ<>ন<EFBFBD> <20><><EFBFBD>쪮 䠩<><E4A0A9><EFBFBD>, <20><>
|
||
㬮<EFBFBD>砭<EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD> <20><>ᯠ<EFBFBD><E1AFA0><EFBFBD>뢠<EFBFBD><EBA2A0><EFBFBD><EFBFBD> <20><> /HD/1/OUT.TXT (<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>
|
||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>室<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>⠭<EFBFBD><E2A0AD> DUMPFILE <20> @RCHER.ASM) <20> <20><><EFBFBD><EFBFBD>뢠<EFBFBD><EBA2A0><EFBFBD><EFBFBD> <20><>१ TINYPAD
|
||
<EFBFBD><EFBFBD><EFBFBD> - <20> <20><><EFBFBD>砥 <20><><EFBFBD>⨭<EFBFBD><E2A8AD> PNG - <20> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><E0AEA5><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>ᬮ<EFBFBD><E1ACAE>騪<EFBFBD>.
|
||
|
||
<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ப<EFBFBD> <20><>। <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>娢<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20> <20>ந<EFBFBD><E0AEA8><EFBFBD><EFBFBD>쭮<EFBFBD> <20><><EFBFBD>浪<EFBFBD> 㪠<>뢠<EFBFBD><EBA2A0><EFBFBD><EFBFBD>
|
||
䫠<EFBFBD><EFBFBD> <20><>ᯠ<EFBFBD><E1AFA0><EFBFBD><EFBFBD><EFBFBD>:
|
||
|
||
s - <20><> <20><><EFBFBD><EFBFBD>뢠<EFBFBD><EBA2A0> <20>ணࠬ<E0AEA3><E0A0AC> <20><> <20><>ᯠ<EFBFBD><E1AFA0><EFBFBD><EFBFBD><EFBFBD>;
|
||
n - <20><>ᯠ<EFBFBD><E1AFA0><EFBFBD><EFBFBD><EFBFBD><EFBFBD> K-<2D> 䠩<> <20><>娢<EFBFBD>, <20><><EFBFBD> K - <><E1ABA5><EFBFBD>騩 dword <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ப<EFBFBD>;
|
||
N - <20><>ᯠ<EFBFBD><E1AFA0><EFBFBD><EFBFBD><EFBFBD><EFBFBD> K-<2D> 䠩<> <20><>娢<EFBFBD>, <20><><EFBFBD> K - ASCII <20><> <20><> <><E1ABA5><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 6 <20><><EFBFBD><EFBFBD>
|
||
<20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ப<EFBFBD>;
|
||
R - "<22><><EFBFBD><EFBFBD><EFBFBD>" Deflate-<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>⥫<EFBFBD><E2A5AB> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>;
|
||
q - <20><><EFBFBD>ᬮ<EFBFBD><E1ACAE> 䠩<><E4A0A9> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> ᬥ饭<E1ACA5><E9A5AD> K, <20><><EFBFBD> K - <><E1ABA5><EFBFBD>騩 dword <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||
<20><>ப<EFBFBD>;
|
||
Q - <20><><EFBFBD>ᬮ<EFBFBD><E1ACAE> 䠩<><E4A0A9> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> ᬥ饭<E1ACA5><E9A5AD> K, <20><><EFBFBD> K - ASCII <20><> <20><> <><E1ABA5><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 6
|
||
<20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ப<EFBFBD>.
|
||
|
||
<EFBFBD>ਬ<EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ப<EFBFBD>:
|
||
|
||
cmd_string:
|
||
db 'sN000037q'
|
||
dd 1465
|
||
db '/hd/1/png.zip',0
|
||
|
||
<EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>砥<EFBFBD>, <20><><EFBFBD> <><E1ABA5><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 34-<2D> (<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> 0) 䠩<> <20><>娢<EFBFBD> /hd/1/png.zip
|
||
<EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ࠡ<><E0A0A1><EFBFBD>. <20><><EFBFBD>ᬮ<EFBFBD><E1ACAE> <20><>娢<EFBFBD> <20><>筥<EFBFBD><E7ADA5><EFBFBD> <20><> ᬥ饭<E1ACA5><E9A5AD> 1465.
|
||
|
||
|
||
<EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20>㦭<EFBFBD> ᤥ<><E1A4A5><EFBFBD><EFBFBD>:
|
||
|
||
1. <20><><EFBFBD><EFBFBD><EFBFBD>প<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> (interlaced) PNG, <20> ⠪<><E2A0AA> <20><><EFBFBD><EFBFBD><EFBFBD>-<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, <20><><EFBFBD><EFBFBD><EFBFBD>,
|
||
䮭<>, Significant bits <20> <20><><EFBFBD><EFBFBD> <20><>㣨<EFBFBD> <20>ਬ<EFBFBD>祪 <20>⮣<EFBFBD> <20><>ଠ<EFBFBD><E0ACA0>.
|
||
2. <20>뢮<EFBFBD> ᮤ<>ন<EFBFBD><E0A6A8><EFBFBD><EFBFBD> <20><>娢<EFBFBD><E5A8A2> <20><>१ IPC <20><><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><E0AEA5><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> SYSTREE
|
||
(<28><><EFBFBD> <20><><EFBFBD> <20><>訬 <20> 㢠<><E3A2A0><EFBFBD><EFBFBD>묨 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>).
|
||
3. <20><><EFBFBD><EFBFBD><EFBFBD> 䠩<><E4A0A9><EFBFBD> <20> <20><>娢<EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD> <20><>᪥!
|
||
4. <20><>ᯠ<EFBFBD><E1AFA0><EFBFBD><EFBFBD><EFBFBD> <20> 㪠<><E3AAA0><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 䠩<>.
|
||
5. <20><>ய<EFBFBD><E0AEAF><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> (ᥩ<><E1A5A9><EFBFBD> @RCHER <20><><EFBFBD><EFBFBD> 8 <20><>!): <20><>६<EFBFBD>饭<EFBFBD><E9A5AD>
|
||
<20><><EFBFBD><EFBFBD>⪮<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>뢮<EFBFBD> <20> 䠩<>. <20><><EFBFBD> <20><><EFBFBD><E1ABA5><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>室<EFBFBD><E5AEA4><EFBFBD> <20><><EFBFBD>⥫쭮
|
||
<20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><E0AEA2><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>-<2D>뢮<EFBFBD><EBA2AE> <20><> <20><>, ᮧ<><E1AEA7><EFBFBD><EFBFBD><EFBFBD> <20><>⠫<EFBFBD><E2A0AB><EFBFBD><EFBFBD> <20> 㤠<><E3A4A0><EFBFBD><EFBFBD><EFBFBD>
|
||
䠩<><E4A0A9><EFBFBD>. <20><><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><> <20><><EFBFBD>㬥<EFBFBD><E3ACA5><EFBFBD><EFBFBD><E0AEA2><EFBFBD>.
|
||
6. <20><>⥣<EFBFBD><E2A5A3><EFBFBD><EFBFBD><EFBFBD> <20><>娢<EFBFBD><E5A8A2><EFBFBD> <20><>⠫<EFBFBD><E2A0AB><EFBFBD><EFBFBD> <20> 䠩<><E4A0A9><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> SYSXTREE, MFAR.
|
||
<20><><EFBFBD>ॡ<EFBFBD><E0A5A1><EFBFBD><EFBFBD><EFBFBD> 㭨<><E3ADA8><EFBFBD><EFBFBD><EFBFBD><E0AEA2><EFBFBD> <20><>ଠ<EFBFBD> <20>맮<EFBFBD><EBA7AE> (<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> 58 <20>㭪樨).
|
||
7. <20>⪮<EFBFBD><E2AAAE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><E0AEA2><EFBFBD> <20><><EFBFBD>.
|
||
8. <20><><EFBFBD>ࠢ<EFBFBD><E0A0A2><EFBFBD> <20><><EFBFBD><EFBFBD>, <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, <20><>ᮬ<EFBFBD><E1AEAC><EFBFBD><EFBFBD><EFBFBD>, <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ;-)
|
||
|
||
<EFBFBD>ᮡ<EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>୮<EFBFBD><E0ADAE><EFBFBD>:
|
||
|
||
<20><><EFBFBD>ᠭ<EFBFBD><E1A0AD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>⬠ <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ଠ<EFBFBD><E0ACA0> Deflate <20><> <20>ਬ<EFBFBD><E0A8AC><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><E0AEA2><EFBFBD><EFBFBD>
|
||
(evm.narod.ru)
|
||
RFC 1951 DEFLATE Compressed Data Format Specification version 1.3
|
||
ZIP File Format Specification version 4.5 by PKWARE Inc.
|
||
"An Explanation of the Deflate Algorithm" by Antaeus Feldspar
|
||
RFC 1952 GZIP file format specification version 4.3
|
||
TAR Format. Information from File Format List 2.0 by Max Maischein.
|
||
RFC 1950 ZLIB Compressed Data Format Specification version 3.3
|
||
PNG (Portable Network Graphics) Specification version 1.0
|
||
Michael Dipperstein's Huffman Code Page
|
||
|
||
<EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>砭<EFBFBD><E7A0AD> <20> <20>।<EFBFBD><E0A5A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>⪥ ࠧ<><E0A0A7><EFBFBD><EFBFBD> "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>" <20><><EFBFBD>㬠
|
||
meos.sysbin.com
|
||
|
||
<EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>!
|