4222 lines
254 KiB
HTML
4222 lines
254 KiB
HTML
<html xmlns="http://www.w3.org/TR/REC-html40" xmlns:o="urn:schemas-microsoft-com:office:office"
|
|
xmlns:w="urn:schemas-microsoft-com:office:word">
|
|
<!-- https://web.archive.org/web/20021005080911/http://www.osirusoft.com/joejared/lzhformat.html -->
|
|
|
|
<head>
|
|
<script src="//archive.org/includes/athena.js" type="text/javascript"></script>
|
|
<script type="text/javascript">window.addEventListener('DOMContentLoaded', function () {
|
|
var v = archive_analytics.values;
|
|
v.service = 'wb';
|
|
v.server_name = 'wwwb-app225.us.archive.org';
|
|
v.server_ms = 493;
|
|
archive_analytics.send_pageview({});
|
|
});</script>
|
|
<script charset="utf-8" src="https://web-static.archive.org/_static/js/bundle-playback.js?v=HxkREWBo"
|
|
type="text/javascript"></script>
|
|
<script charset="utf-8" src="https://web-static.archive.org/_static/js/wombat.js?v=txqj7nKC"
|
|
type="text/javascript"></script>
|
|
<script>window.RufflePlayer = window.RufflePlayer || {};
|
|
window.RufflePlayer.config = {"autoplay": "on", "unmuteOverlay": "hidden"};</script>
|
|
<script src="https://web-static.archive.org/_static/js/ruffle/ruffle.js" type="text/javascript"></script>
|
|
<script type="text/javascript">
|
|
__wm.init("https://web.archive.org/web");
|
|
__wm.wombat("http://www.osirusoft.com:80/joejared/lzhformat.html", "20021005080911", "https://web.archive.org/", "web", "https://web-static.archive.org/_static/",
|
|
"1033805351");
|
|
</script>
|
|
<link href="https://web-static.archive.org/_static/css/banner-styles.css?v=S1zqJCYt" rel="stylesheet"
|
|
type="text/css"/>
|
|
<link href="https://web-static.archive.org/_static/css/iconochive.css?v=qtvMKcIJ" rel="stylesheet" type="text/css"/>
|
|
<!-- End Wayback Rewrite JS Include -->
|
|
|
|
<meta content="text/html; charset=windows-1252" http-equiv="Content-Type">
|
|
<meta content="Word.Document" name="ProgId">
|
|
<meta content="Microsoft Word 9" name="Generator">
|
|
<meta content="Microsoft Word 9" name="Originator">
|
|
<link href="./lzhformat_files/filelist.xml" rel="File-List">
|
|
<title>LZH format</title>
|
|
<!--[if gte mso 9]>
|
|
<xml>
|
|
<o:DocumentProperties>
|
|
<o:Author>Joe Jared</o:Author>
|
|
<o:LastAuthor>Joe Jared</o:LastAuthor>
|
|
<o:Revision>2</o:Revision>
|
|
<o:TotalTime>207</o:TotalTime>
|
|
<o:Created>1999-05-29T18:38:00Z</o:Created>
|
|
<o:LastSaved>1999-05-29T18:38:00Z</o:LastSaved>
|
|
<o:Pages>20</o:Pages>
|
|
<o:Words>2629</o:Words>
|
|
<o:Characters>14989</o:Characters>
|
|
<o:Company>OsiruSoft</o:Company>
|
|
<o:Bytes>6261</o:Bytes>
|
|
<o:Lines>124</o:Lines>
|
|
<o:Paragraphs>29</o:Paragraphs>
|
|
<o:CharactersWithSpaces>18407</o:CharactersWithSpaces>
|
|
<o:Version>9.2720</o:Version>
|
|
</o:DocumentProperties>
|
|
</xml><![endif]--><!--[if gte mso 9]>
|
|
<xml>
|
|
<w:WordDocument>
|
|
<w:DoNotHyphenateCaps/>
|
|
<w:DrawingGridHorizontalSpacing>0 pt</w:DrawingGridHorizontalSpacing>
|
|
<w:DrawingGridVerticalSpacing>0 pt</w:DrawingGridVerticalSpacing>
|
|
<w:DisplayHorizontalDrawingGridEvery>0</w:DisplayHorizontalDrawingGridEvery>
|
|
<w:DisplayVerticalDrawingGridEvery>0</w:DisplayVerticalDrawingGridEvery>
|
|
<w:UseMarginsForDrawingGridOrigin/>
|
|
<w:DrawingGridHorizontalOrigin>0 pt</w:DrawingGridHorizontalOrigin>
|
|
<w:DrawingGridVerticalOrigin>0 pt</w:DrawingGridVerticalOrigin>
|
|
<w:DoNotShadeFormData/>
|
|
<w:Compatibility>
|
|
<w:FootnoteLayoutLikeWW8/>
|
|
<w:ShapeLayoutLikeWW8/>
|
|
<w:AlignTablesRowByRow/>
|
|
<w:ForgetLastTabAlignment/>
|
|
<w:LayoutRawTableWidth/>
|
|
<w:LayoutTableRowsApart/>
|
|
</w:Compatibility>
|
|
</w:WordDocument>
|
|
</xml><![endif]-->
|
|
<style>
|
|
<!--
|
|
/* Font Definitions */
|
|
@font-face {
|
|
font-family: Tahoma;
|
|
panose-1: 2 11 6 4 3 5 4 4 2 4;
|
|
mso-font-charset: 0;
|
|
mso-generic-font-family: swiss;
|
|
mso-font-format: other;
|
|
mso-font-pitch: auto;
|
|
mso-font-signature: 3 0 0 0 1 0;
|
|
}
|
|
|
|
/* Style Definitions */
|
|
p.MsoNormal, li.MsoNormal, div.MsoNormal {
|
|
mso-style-parent: "";
|
|
margin-top: 5.0pt;
|
|
margin-right: 0in;
|
|
margin-bottom: 5.0pt;
|
|
margin-left: 0in;
|
|
mso-pagination: none;
|
|
font-size: 12.0pt;
|
|
mso-bidi-font-size: 10.0pt;
|
|
font-family: "Times New Roman";
|
|
mso-fareast-font-family: "Times New Roman";
|
|
layout-grid-mode: line;
|
|
}
|
|
|
|
h1 {
|
|
mso-style-next: Normal;
|
|
margin-top: 12.0pt;
|
|
margin-right: 0in;
|
|
margin-bottom: 3.0pt;
|
|
margin-left: 0in;
|
|
mso-pagination: none;
|
|
page-break-after: avoid;
|
|
mso-outline-level: 1;
|
|
font-size: 14.0pt;
|
|
mso-bidi-font-size: 10.0pt;
|
|
font-family: Arial;
|
|
mso-bidi-font-family: "Times New Roman";
|
|
mso-font-kerning: 14.0pt;
|
|
layout-grid-mode: line;
|
|
mso-bidi-font-weight: normal;
|
|
}
|
|
|
|
h2 {
|
|
mso-style-next: Normal;
|
|
margin-top: 12.0pt;
|
|
margin-right: 0in;
|
|
margin-bottom: 3.0pt;
|
|
margin-left: 0in;
|
|
mso-pagination: none;
|
|
page-break-after: avoid;
|
|
mso-outline-level: 2;
|
|
font-size: 12.0pt;
|
|
mso-bidi-font-size: 10.0pt;
|
|
font-family: Arial;
|
|
mso-bidi-font-family: "Times New Roman";
|
|
layout-grid-mode: line;
|
|
mso-bidi-font-weight: normal;
|
|
font-style: italic;
|
|
mso-bidi-font-style: normal;
|
|
}
|
|
|
|
h3 {
|
|
mso-style-next: Normal;
|
|
margin-top: 12.0pt;
|
|
margin-right: 0in;
|
|
margin-bottom: 3.0pt;
|
|
margin-left: 0in;
|
|
mso-pagination: none;
|
|
page-break-after: avoid;
|
|
mso-outline-level: 3;
|
|
font-size: 12.0pt;
|
|
mso-bidi-font-size: 10.0pt;
|
|
font-family: Arial;
|
|
mso-bidi-font-family: "Times New Roman";
|
|
layout-grid-mode: line;
|
|
font-weight: normal;
|
|
}
|
|
|
|
p.MsoToc1, li.MsoToc1, div.MsoToc1 {
|
|
mso-style-update: auto;
|
|
mso-style-next: Normal;
|
|
margin-top: 5.0pt;
|
|
margin-right: 0in;
|
|
margin-bottom: 5.0pt;
|
|
margin-left: 0in;
|
|
mso-pagination: none;
|
|
font-size: 12.0pt;
|
|
mso-bidi-font-size: 10.0pt;
|
|
font-family: "Times New Roman";
|
|
mso-fareast-font-family: "Times New Roman";
|
|
layout-grid-mode: line;
|
|
}
|
|
|
|
p.MsoToc2, li.MsoToc2, div.MsoToc2 {
|
|
mso-style-update: auto;
|
|
mso-style-next: Normal;
|
|
margin-top: 5.0pt;
|
|
margin-right: 0in;
|
|
margin-bottom: 5.0pt;
|
|
margin-left: 12.0pt;
|
|
mso-pagination: none;
|
|
font-size: 12.0pt;
|
|
mso-bidi-font-size: 10.0pt;
|
|
font-family: "Times New Roman";
|
|
mso-fareast-font-family: "Times New Roman";
|
|
layout-grid-mode: line;
|
|
}
|
|
|
|
p.MsoToc3, li.MsoToc3, div.MsoToc3 {
|
|
mso-style-update: auto;
|
|
mso-style-next: Normal;
|
|
margin-top: 5.0pt;
|
|
margin-right: 0in;
|
|
margin-bottom: 5.0pt;
|
|
margin-left: 24.0pt;
|
|
mso-pagination: none;
|
|
font-size: 12.0pt;
|
|
mso-bidi-font-size: 10.0pt;
|
|
font-family: "Times New Roman";
|
|
mso-fareast-font-family: "Times New Roman";
|
|
layout-grid-mode: line;
|
|
}
|
|
|
|
p.MsoToc4, li.MsoToc4, div.MsoToc4 {
|
|
mso-style-update: auto;
|
|
mso-style-next: Normal;
|
|
margin-top: 5.0pt;
|
|
margin-right: 0in;
|
|
margin-bottom: 5.0pt;
|
|
margin-left: .5in;
|
|
mso-pagination: none;
|
|
font-size: 12.0pt;
|
|
mso-bidi-font-size: 10.0pt;
|
|
font-family: "Times New Roman";
|
|
mso-fareast-font-family: "Times New Roman";
|
|
layout-grid-mode: line;
|
|
}
|
|
|
|
p.MsoToc5, li.MsoToc5, div.MsoToc5 {
|
|
mso-style-update: auto;
|
|
mso-style-next: Normal;
|
|
margin-top: 5.0pt;
|
|
margin-right: 0in;
|
|
margin-bottom: 5.0pt;
|
|
margin-left: 48.0pt;
|
|
mso-pagination: none;
|
|
font-size: 12.0pt;
|
|
mso-bidi-font-size: 10.0pt;
|
|
font-family: "Times New Roman";
|
|
mso-fareast-font-family: "Times New Roman";
|
|
layout-grid-mode: line;
|
|
}
|
|
|
|
p.MsoToc6, li.MsoToc6, div.MsoToc6 {
|
|
mso-style-update: auto;
|
|
mso-style-next: Normal;
|
|
margin-top: 5.0pt;
|
|
margin-right: 0in;
|
|
margin-bottom: 5.0pt;
|
|
margin-left: 60.0pt;
|
|
mso-pagination: none;
|
|
font-size: 12.0pt;
|
|
mso-bidi-font-size: 10.0pt;
|
|
font-family: "Times New Roman";
|
|
mso-fareast-font-family: "Times New Roman";
|
|
layout-grid-mode: line;
|
|
}
|
|
|
|
p.MsoToc7, li.MsoToc7, div.MsoToc7 {
|
|
mso-style-update: auto;
|
|
mso-style-next: Normal;
|
|
margin-top: 5.0pt;
|
|
margin-right: 0in;
|
|
margin-bottom: 5.0pt;
|
|
margin-left: 1.0in;
|
|
mso-pagination: none;
|
|
font-size: 12.0pt;
|
|
mso-bidi-font-size: 10.0pt;
|
|
font-family: "Times New Roman";
|
|
mso-fareast-font-family: "Times New Roman";
|
|
layout-grid-mode: line;
|
|
}
|
|
|
|
p.MsoToc8, li.MsoToc8, div.MsoToc8 {
|
|
mso-style-update: auto;
|
|
mso-style-next: Normal;
|
|
margin-top: 5.0pt;
|
|
margin-right: 0in;
|
|
margin-bottom: 5.0pt;
|
|
margin-left: 84.0pt;
|
|
mso-pagination: none;
|
|
font-size: 12.0pt;
|
|
mso-bidi-font-size: 10.0pt;
|
|
font-family: "Times New Roman";
|
|
mso-fareast-font-family: "Times New Roman";
|
|
layout-grid-mode: line;
|
|
}
|
|
|
|
p.MsoToc9, li.MsoToc9, div.MsoToc9 {
|
|
mso-style-update: auto;
|
|
mso-style-next: Normal;
|
|
margin-top: 5.0pt;
|
|
margin-right: 0in;
|
|
margin-bottom: 5.0pt;
|
|
margin-left: 96.0pt;
|
|
mso-pagination: none;
|
|
font-size: 12.0pt;
|
|
mso-bidi-font-size: 10.0pt;
|
|
font-family: "Times New Roman";
|
|
mso-fareast-font-family: "Times New Roman";
|
|
layout-grid-mode: line;
|
|
}
|
|
|
|
p.MsoHeader, li.MsoHeader, div.MsoHeader {
|
|
margin-top: 5.0pt;
|
|
margin-right: 0in;
|
|
margin-bottom: 5.0pt;
|
|
margin-left: 0in;
|
|
mso-pagination: none;
|
|
tab-stops: center 3.0in right 6.0in;
|
|
font-size: 12.0pt;
|
|
mso-bidi-font-size: 10.0pt;
|
|
font-family: "Times New Roman";
|
|
mso-fareast-font-family: "Times New Roman";
|
|
layout-grid-mode: line;
|
|
}
|
|
|
|
p.MsoFooter, li.MsoFooter, div.MsoFooter {
|
|
margin-top: 5.0pt;
|
|
margin-right: 0in;
|
|
margin-bottom: 5.0pt;
|
|
margin-left: 0in;
|
|
mso-pagination: none;
|
|
tab-stops: center 3.0in right 6.0in;
|
|
font-size: 12.0pt;
|
|
mso-bidi-font-size: 10.0pt;
|
|
font-family: "Times New Roman";
|
|
mso-fareast-font-family: "Times New Roman";
|
|
layout-grid-mode: line;
|
|
}
|
|
|
|
a:link, span.MsoHyperlink {
|
|
color: blue;
|
|
text-decoration: underline;
|
|
text-underline: single;
|
|
}
|
|
|
|
a:visited, span.MsoHyperlinkFollowed {
|
|
color: purple;
|
|
text-decoration: underline;
|
|
text-underline: single;
|
|
}
|
|
|
|
strong {
|
|
mso-bidi-font-weight: normal;
|
|
}
|
|
|
|
em {
|
|
mso-bidi-font-style: normal;
|
|
}
|
|
|
|
p.MsoDocumentMap, li.MsoDocumentMap, div.MsoDocumentMap {
|
|
margin-top: 5.0pt;
|
|
margin-right: 0in;
|
|
margin-bottom: 5.0pt;
|
|
margin-left: 0in;
|
|
mso-pagination: none;
|
|
background: navy;
|
|
font-size: 12.0pt;
|
|
mso-bidi-font-size: 10.0pt;
|
|
font-family: Tahoma;
|
|
mso-fareast-font-family: "Times New Roman";
|
|
mso-bidi-font-family: "Times New Roman";
|
|
layout-grid-mode: line;
|
|
}
|
|
|
|
p.DefinitionTerm, li.DefinitionTerm, div.DefinitionTerm {
|
|
mso-style-name: "Definition Term";
|
|
mso-style-next: "Definition List";
|
|
margin: 0in;
|
|
margin-bottom: .0001pt;
|
|
mso-pagination: none;
|
|
font-size: 12.0pt;
|
|
mso-bidi-font-size: 10.0pt;
|
|
font-family: "Times New Roman";
|
|
mso-fareast-font-family: "Times New Roman";
|
|
layout-grid-mode: line;
|
|
}
|
|
|
|
p.DefinitionList, li.DefinitionList, div.DefinitionList {
|
|
mso-style-name: "Definition List";
|
|
mso-style-next: "Definition Term";
|
|
margin-top: 0in;
|
|
margin-right: 0in;
|
|
margin-bottom: 0in;
|
|
margin-left: .25in;
|
|
margin-bottom: .0001pt;
|
|
mso-pagination: none;
|
|
font-size: 12.0pt;
|
|
mso-bidi-font-size: 10.0pt;
|
|
font-family: "Times New Roman";
|
|
mso-fareast-font-family: "Times New Roman";
|
|
layout-grid-mode: line;
|
|
}
|
|
|
|
span.Definition {
|
|
mso-style-name: Definition;
|
|
mso-style-parent: "";
|
|
font-style: italic;
|
|
}
|
|
|
|
p.H1, li.H1, div.H1 {
|
|
mso-style-name: H1;
|
|
mso-style-next: Normal;
|
|
margin-top: 5.0pt;
|
|
margin-right: 0in;
|
|
margin-bottom: 5.0pt;
|
|
margin-left: 0in;
|
|
mso-pagination: none;
|
|
page-break-after: avoid;
|
|
mso-outline-level: 2;
|
|
font-size: 24.0pt;
|
|
mso-bidi-font-size: 10.0pt;
|
|
font-family: "Times New Roman";
|
|
mso-fareast-font-family: "Times New Roman";
|
|
mso-font-kerning: 18.0pt;
|
|
layout-grid-mode: line;
|
|
font-weight: bold;
|
|
mso-bidi-font-weight: normal;
|
|
}
|
|
|
|
p.H2, li.H2, div.H2 {
|
|
mso-style-name: H2;
|
|
mso-style-next: Normal;
|
|
margin-top: 5.0pt;
|
|
margin-right: 0in;
|
|
margin-bottom: 5.0pt;
|
|
margin-left: 0in;
|
|
mso-pagination: none;
|
|
page-break-after: avoid;
|
|
mso-outline-level: 3;
|
|
font-size: 18.0pt;
|
|
mso-bidi-font-size: 10.0pt;
|
|
font-family: "Times New Roman";
|
|
mso-fareast-font-family: "Times New Roman";
|
|
layout-grid-mode: line;
|
|
font-weight: bold;
|
|
mso-bidi-font-weight: normal;
|
|
}
|
|
|
|
p.H3, li.H3, div.H3 {
|
|
mso-style-name: H3;
|
|
mso-style-next: Normal;
|
|
margin-top: 5.0pt;
|
|
margin-right: 0in;
|
|
margin-bottom: 5.0pt;
|
|
margin-left: 0in;
|
|
mso-pagination: none;
|
|
page-break-after: avoid;
|
|
mso-outline-level: 4;
|
|
font-size: 14.0pt;
|
|
mso-bidi-font-size: 10.0pt;
|
|
font-family: "Times New Roman";
|
|
mso-fareast-font-family: "Times New Roman";
|
|
layout-grid-mode: line;
|
|
font-weight: bold;
|
|
mso-bidi-font-weight: normal;
|
|
}
|
|
|
|
p.H4, li.H4, div.H4 {
|
|
mso-style-name: H4;
|
|
mso-style-next: Normal;
|
|
margin-top: 5.0pt;
|
|
margin-right: 0in;
|
|
margin-bottom: 5.0pt;
|
|
margin-left: 0in;
|
|
mso-pagination: none;
|
|
page-break-after: avoid;
|
|
mso-outline-level: 5;
|
|
font-size: 12.0pt;
|
|
mso-bidi-font-size: 10.0pt;
|
|
font-family: "Times New Roman";
|
|
mso-fareast-font-family: "Times New Roman";
|
|
layout-grid-mode: line;
|
|
font-weight: bold;
|
|
mso-bidi-font-weight: normal;
|
|
}
|
|
|
|
p.H5, li.H5, div.H5 {
|
|
mso-style-name: H5;
|
|
mso-style-next: Normal;
|
|
margin-top: 5.0pt;
|
|
margin-right: 0in;
|
|
margin-bottom: 5.0pt;
|
|
margin-left: 0in;
|
|
mso-pagination: none;
|
|
page-break-after: avoid;
|
|
mso-outline-level: 6;
|
|
font-size: 10.0pt;
|
|
font-family: "Times New Roman";
|
|
mso-fareast-font-family: "Times New Roman";
|
|
layout-grid-mode: line;
|
|
font-weight: bold;
|
|
mso-bidi-font-weight: normal;
|
|
}
|
|
|
|
p.H6, li.H6, div.H6 {
|
|
mso-style-name: H6;
|
|
mso-style-next: Normal;
|
|
margin-top: 5.0pt;
|
|
margin-right: 0in;
|
|
margin-bottom: 5.0pt;
|
|
margin-left: 0in;
|
|
mso-pagination: none;
|
|
page-break-after: avoid;
|
|
mso-outline-level: 7;
|
|
font-size: 8.0pt;
|
|
mso-bidi-font-size: 10.0pt;
|
|
font-family: "Times New Roman";
|
|
mso-fareast-font-family: "Times New Roman";
|
|
layout-grid-mode: line;
|
|
font-weight: bold;
|
|
mso-bidi-font-weight: normal;
|
|
}
|
|
|
|
p.Address, li.Address, div.Address {
|
|
mso-style-name: Address;
|
|
mso-style-next: Normal;
|
|
margin: 0in;
|
|
margin-bottom: .0001pt;
|
|
mso-pagination: none;
|
|
font-size: 12.0pt;
|
|
mso-bidi-font-size: 10.0pt;
|
|
font-family: "Times New Roman";
|
|
mso-fareast-font-family: "Times New Roman";
|
|
layout-grid-mode: line;
|
|
font-style: italic;
|
|
mso-bidi-font-style: normal;
|
|
}
|
|
|
|
p.Blockquote, li.Blockquote, div.Blockquote {
|
|
mso-style-name: Blockquote;
|
|
margin-top: 5.0pt;
|
|
margin-right: .25in;
|
|
margin-bottom: 5.0pt;
|
|
margin-left: .25in;
|
|
mso-pagination: none;
|
|
font-size: 12.0pt;
|
|
mso-bidi-font-size: 10.0pt;
|
|
font-family: "Times New Roman";
|
|
mso-fareast-font-family: "Times New Roman";
|
|
layout-grid-mode: line;
|
|
}
|
|
|
|
span.CITE {
|
|
mso-style-name: CITE;
|
|
mso-style-parent: "";
|
|
font-style: italic;
|
|
}
|
|
|
|
span.CODE {
|
|
mso-style-name: CODE;
|
|
mso-style-parent: "";
|
|
mso-ansi-font-size: 10.0pt;
|
|
mso-ascii-font-family: "Courier New";
|
|
mso-hansi-font-family: "Courier New";
|
|
}
|
|
|
|
span.Keyboard {
|
|
mso-style-name: Keyboard;
|
|
mso-style-parent: "";
|
|
mso-ansi-font-size: 10.0pt;
|
|
mso-ascii-font-family: "Courier New";
|
|
mso-hansi-font-family: "Courier New";
|
|
font-weight: bold;
|
|
}
|
|
|
|
p.Preformatted, li.Preformatted, div.Preformatted {
|
|
mso-style-name: Preformatted;
|
|
margin: 0in;
|
|
margin-bottom: .0001pt;
|
|
mso-pagination: none;
|
|
tab-stops: 0in 47.95pt 95.9pt 143.85pt 191.8pt 239.75pt 287.7pt 335.65pt 383.6pt 431.55pt 479.5pt;
|
|
font-size: 10.0pt;
|
|
font-family: "Courier New";
|
|
mso-fareast-font-family: "Times New Roman";
|
|
mso-bidi-font-family: "Times New Roman";
|
|
layout-grid-mode: line;
|
|
}
|
|
|
|
span.Sample {
|
|
mso-style-name: Sample;
|
|
mso-style-parent: "";
|
|
mso-ascii-font-family: "Courier New";
|
|
mso-hansi-font-family: "Courier New";
|
|
}
|
|
|
|
span.Typewriter {
|
|
mso-style-name: Typewriter;
|
|
mso-style-parent: "";
|
|
mso-ansi-font-size: 10.0pt;
|
|
mso-ascii-font-family: "Courier New";
|
|
mso-hansi-font-family: "Courier New";
|
|
}
|
|
|
|
span.Variable {
|
|
mso-style-name: Variable;
|
|
mso-style-parent: "";
|
|
font-style: italic;
|
|
}
|
|
|
|
span.HTMLMarkup {
|
|
mso-style-name: "HTML Markup";
|
|
mso-style-parent: "";
|
|
color: red;
|
|
display: none;
|
|
mso-hide: all;
|
|
}
|
|
|
|
span.Comment {
|
|
mso-style-name: Comment;
|
|
mso-style-parent: "";
|
|
display: none;
|
|
mso-hide: all;
|
|
}
|
|
|
|
/* Page Definitions */
|
|
@page {
|
|
mso-page-border-surround-header: no;
|
|
mso-page-border-surround-footer: no;
|
|
}
|
|
|
|
@page Section1 {
|
|
size: 8.5in 11.0in;
|
|
margin: 1.0in 1.0in 1.0in 1.0in;
|
|
mso-header-margin: 1.0in;
|
|
mso-footer-margin: 1.0in;
|
|
mso-header: url("/web/20021005080911im_/http://www.osirusoft.com/joejared/lzhformat_files/header.htm") h1;
|
|
mso-even-footer: url("/web/20021005080911im_/http://www.osirusoft.com/joejared/lzhformat_files/header.htm") ef1;
|
|
mso-footer: url("/web/20021005080911im_/http://www.osirusoft.com/joejared/lzhformat_files/header.htm") f1;
|
|
mso-paper-source: 0;
|
|
}
|
|
|
|
div.Section1 {
|
|
page: Section1;
|
|
}
|
|
|
|
/* List Definitions */
|
|
@list l0 {
|
|
mso-list-id: 1760324410;
|
|
mso-list-type: simple;
|
|
mso-list-template-ids: -892415694;
|
|
}
|
|
@list l0:level1 {
|
|
mso-level-text:% 1;
|
|
mso-level-tab-stop: .5in;
|
|
mso-level-number-position: left;
|
|
text-indent: -.5in;
|
|
}
|
|
ol {
|
|
margin-bottom: 0in;
|
|
}
|
|
|
|
ul {
|
|
margin-bottom: 0in;
|
|
}
|
|
|
|
-->
|
|
</style>
|
|
</head>
|
|
|
|
<body lang="EN-US" link="blue" style="tab-interval:.5in" vlink="purple"><!-- BEGIN WAYBACK TOOLBAR INSERT -->
|
|
<script>__wm.rw(0);</script>
|
|
<div id="wm-ipp-base" lang="en" style="display:none;direction:ltr;">
|
|
<div id="wm-ipp" style="position:fixed;left:0;top:0;right:0;">
|
|
<div id="donato" style="position:relative;width:100%;">
|
|
<div id="donato-base">
|
|
<iframe frameborder="0"
|
|
id="donato-if"
|
|
scrolling="no" src="https://archive.org/includes/donate.php?as_page=1&platform=wb&referer=https%3A//web.archive.org/web/20021005080911/http%3A//www.osirusoft.com/joejared/lzhformat.html" style="width:100%; height:100%">
|
|
</iframe>
|
|
</div>
|
|
</div>
|
|
<div id="wm-ipp-inside">
|
|
<div id="wm-toolbar"
|
|
style="position:relative;display:flex;flex-flow:row nowrap;justify-content:space-between;">
|
|
<div id="wm-logo" style="/*width:110px;*/padding-top:12px;">
|
|
<a href="/web/" title="Wayback Machine home page"><img
|
|
alt="Wayback Machine"
|
|
border="0"
|
|
src="https://web-static.archive.org/_static/images/toolbar/wayback-toolbar-logo-200.png" srcset="https://web-static.archive.org/_static/images/toolbar/wayback-toolbar-logo-100.png, https://web-static.archive.org/_static/images/toolbar/wayback-toolbar-logo-150.png 1.5x, https://web-static.archive.org/_static/images/toolbar/wayback-toolbar-logo-200.png 2x" style="width:100px"/></a>
|
|
</div>
|
|
<div class="c" style="display:flex;flex-flow:column nowrap;justify-content:space-between;flex:1;">
|
|
<form action="/web/submit" class="u" id="wmtb" method="get"
|
|
name="wmtb" style="display:flex;flex-direction:row;flex-wrap:nowrap;" target="_top"><input id="wmtbURL" name="url" onfocus="this.focus();this.select();"
|
|
style="flex:1;"
|
|
type="text"
|
|
value="http://www.osirusoft.com/joejared/lzhformat.html"/><input name="type"
|
|
type="hidden"
|
|
value="replay"/><input
|
|
name="date" type="hidden" value="20021005080911"/><input type="submit" value="Go"/>
|
|
</form>
|
|
<div style="display:flex;flex-flow:row nowrap;align-items:flex-end;">
|
|
<div class="s" id="wm-nav-captures" style="flex:1;">
|
|
<a class="t" href="/web/20021005080911*/http://www.osirusoft.com/joejared/lzhformat.html"
|
|
title="See a list of every capture for this URL">41 captures</a>
|
|
<div class="r" title="Timespan for captures of this URL">18 Apr 2001 - 12 Aug 2024</div>
|
|
</div>
|
|
<div class="k">
|
|
<a href="" id="wm-graph-anchor">
|
|
<div id="wm-ipp-sparkline" style="position: relative"
|
|
title="Explore captures for this URL">
|
|
<canvas border="0" height="27" id="wm-sparkline-canvas" width="725"></canvas>
|
|
</div>
|
|
</a>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="n">
|
|
<table>
|
|
<tbody>
|
|
<!-- NEXT/PREV MONTH NAV AND MONTH INDICATOR -->
|
|
<tr class="m">
|
|
<td class="b" nowrap="nowrap"><a
|
|
href="https://web.archive.org/web/20020818180612/http://www.osirusoft.com:80/joejared/lzhformat.html"
|
|
title="18 Aug 2002"><strong>Aug</strong></a></td>
|
|
<td class="c" id="displayMonthEl" title="You are here: 08:09:11 Oct 05, 2002">OCT</td>
|
|
<td class="f" nowrap="nowrap"><a
|
|
href="https://web.archive.org/web/20021219165813/http://www.osirusoft.com:80/joejared/lzhformat.html"
|
|
title="19 Dec 2002"><strong>Dec</strong></a></td>
|
|
</tr>
|
|
<!-- NEXT/PREV CAPTURE NAV AND DAY OF MONTH INDICATOR -->
|
|
<tr class="d">
|
|
<td class="b" nowrap="nowrap"><a
|
|
href="https://web.archive.org/web/20020818180612/http://www.osirusoft.com:80/joejared/lzhformat.html"
|
|
title="18:06:12 Aug 18, 2002"><img
|
|
alt="Previous capture"
|
|
border="0" height="16" src="https://web-static.archive.org/_static/images/toolbar/wm_tb_prv_on.png" width="14"/></a></td>
|
|
<td class="c" id="displayDayEl" style="width:34px;font-size:22px;white-space:nowrap;"
|
|
title="You are here: 08:09:11 Oct 05, 2002">05
|
|
</td>
|
|
<td class="f" nowrap="nowrap"><a
|
|
href="https://web.archive.org/web/20021219165813/http://www.osirusoft.com:80/joejared/lzhformat.html"
|
|
title="16:58:13 Dec 19, 2002"><img
|
|
alt="Next capture"
|
|
border="0" height="16" src="https://web-static.archive.org/_static/images/toolbar/wm_tb_nxt_on.png" width="14"/></a></td>
|
|
</tr>
|
|
<!-- NEXT/PREV YEAR NAV AND YEAR INDICATOR -->
|
|
<tr class="y">
|
|
<td class="b" nowrap="nowrap"><a
|
|
href="https://web.archive.org/web/20010720204955/http://www.osirusoft.com:80/joejared/lzhformat.html"
|
|
title="20 Jul 2001"><strong>2001</strong></a></td>
|
|
<td class="c" id="displayYearEl" title="You are here: 08:09:11 Oct 05, 2002">2002</td>
|
|
<td class="f" nowrap="nowrap"><a
|
|
href="https://web.archive.org/web/20041026162455/http://www.osirusoft.com:80/joejared/lzhformat.html"
|
|
title="26 Oct 2004"><strong>2004</strong></a></td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<div class="r"
|
|
style="display:flex;flex-flow:column nowrap;align-items:flex-end;justify-content:space-between;">
|
|
<div id="wm-btns" style="text-align:right;height:23px;">
|
|
<span class="xxs">
|
|
<div id="wm-save-snapshot-success">success</div>
|
|
<div id="wm-save-snapshot-fail">fail</div>
|
|
<a href="#" id="wm-save-snapshot-open" title="Share via My Web Archive">
|
|
<span class="iconochive-web"></span>
|
|
</a>
|
|
<a href="https://archive.org/account/login.php" id="wm-sign-in" title="Sign In">
|
|
<span class="iconochive-person"></span>
|
|
</a>
|
|
<span class="iconochive-web" id="wm-save-snapshot-in-progress"></span>
|
|
</span>
|
|
<a class="xxs" href="http://faq.web.archive.org/"
|
|
style="top:-6px;" title="Get some help using the Wayback Machine"><span
|
|
class="iconochive-question" style="color:rgb(87,186,244);font-size:160%;"></span></a>
|
|
<a href="#close" id="wm-tb-close" style="top:-2px;" title="Close the toolbar"><span
|
|
class="iconochive-remove-circle" style="color:#888888;font-size:240%;"></span></a>
|
|
</div>
|
|
<div class="xxs" id="wm-share">
|
|
<a href="/web/20021005080911/http://web.archive.org/screenshot/http://www.osirusoft.com/joejared/lzhformat.html"
|
|
id="wm-screenshot"
|
|
title="screenshot">
|
|
<span class="wm-icon-screen-shot"></span>
|
|
</a>
|
|
<a href="#" id="wm-video" title="video">
|
|
<span class="iconochive-movies"></span>
|
|
</a>
|
|
<a data-url="https://web.archive.org/web/20021005080911/http://www.osirusoft.com:80/joejared/lzhformat.html" href="#"
|
|
id="wm-share-facebook"
|
|
style="margin-right:5px;" target="_blank" title="Share on Facebook"><span
|
|
class="iconochive-facebook" style="color:#3b5998;font-size:160%;"></span></a>
|
|
<a data-url="https://web.archive.org/web/20021005080911/http://www.osirusoft.com:80/joejared/lzhformat.html" href="#"
|
|
id="wm-share-twitter"
|
|
style="margin-right:5px;" target="_blank" title="Share on Twitter"><span
|
|
class="iconochive-twitter" style="color:#1dcaff;font-size:160%;"></span></a>
|
|
</div>
|
|
<div style="padding-right:2px;text-align:right;white-space:nowrap;">
|
|
<a class="wm-btn wm-closed" href="#expand" id="wm-expand"><span class="iconochive-down-solid"
|
|
id="wm-expand-icon"></span>
|
|
<span class="xxs" style="font-size:80%;">About this capture</span></a>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div id="wm-capinfo" style="border-top:1px solid #777;display:none; overflow: hidden">
|
|
<div id="wm-capinfo-notice" source="api"></div>
|
|
<div id="wm-capinfo-collected-by">
|
|
<div style="background-color:#666;color:#fff;font-weight:bold;text-align:center">COLLECTED BY</div>
|
|
<div id="wm-collected-by-content" style="padding:3px;position:relative">
|
|
<div style="display:inline-block;vertical-align:top;width:50%;">
|
|
<span class="c-logo"
|
|
style="background-image:url(https://archive.org/services/img/alexacrawls);"></span>
|
|
Organization: <a href="https://archive.org/details/alexacrawls" style="color:#33f;"
|
|
target="_new"><span class="wm-title">Alexa Crawls</span></a>
|
|
<div style="max-height:75px;overflow:hidden;position:relative;">
|
|
<div style="position:absolute;top:0;left:0;width:100%;height:75px;background:linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgba(255,255,255,0) 90%,rgba(255,255,255,255) 100%);"></div>
|
|
Starting in 1996, <a href="http://www.alexa.com/">Alexa Internet</a> has been donating
|
|
their crawl data to the Internet Archive. Flowing in every day, these data are added to
|
|
the <a href="http://web.archive.org/">Wayback Machine</a> after an embargo period.
|
|
</div>
|
|
</div>
|
|
<div style="display:inline-block;vertical-align:top;width:49%;">
|
|
<span class="c-logo"
|
|
style="background-image:url(https://archive.org/services/img/alexa_dn)"></span>
|
|
<div>Collection: <a href="https://archive.org/details/alexa_dn" style="color:#33f;"
|
|
target="_new"><span class="wm-title">alexa_dn</span></a></div>
|
|
<div style="max-height:75px;overflow:hidden;position:relative;">
|
|
<div style="position:absolute;top:0;left:0;width:100%;height:75px;background:linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgba(255,255,255,0) 90%,rgba(255,255,255,255) 100%);"></div>
|
|
this data is currently not publicly accessible.
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div id="wm-capinfo-timestamps">
|
|
<div style="background-color:#666;color:#fff;font-weight:bold;text-align:center"
|
|
title="Timestamps for the elements of this page">TIMESTAMPS
|
|
</div>
|
|
<div>
|
|
<div id="wm-capresources"
|
|
style="margin:0 5px 5px 5px;max-height:250px;overflow-y:scroll !important"></div>
|
|
<div id="wm-capresources-loading" style="text-align:left;margin:0 20px 5px 5px;display:none">
|
|
<img alt="loading" src="https://web-static.archive.org/_static/images/loading.gif"/></div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div id="wm-ipp-print">The Wayback Machine -
|
|
https://web.archive.org/web/20021005080911/http://www.osirusoft.com:80/joejared/lzhformat.html
|
|
</div>
|
|
<script type="text/javascript">//<![CDATA[
|
|
__wm.bt(725, 27, 25, 2, "web", "http://www.osirusoft.com/joejared/lzhformat.html", "20021005080911", 1996, "https://web-static.archive.org/_static/", ["https://web-static.archive.org/_static/css/banner-styles.css?v=S1zqJCYt", "https://web-static.archive.org/_static/css/iconochive.css?v=qtvMKcIJ"], false);
|
|
__wm.rw(1);
|
|
//]]></script>
|
|
<!-- END WAYBACK TOOLBAR INSERT -->
|
|
|
|
|
|
<div class="Section1">
|
|
|
|
<p align="center" class="MsoNormal" style="text-align:center">This document was
|
|
last updated on <!--[if supportFields]><span style='mso-element:field-begin'></span><span
|
|
style="mso-spacerun: yes">�</span>SAVEDATE \@ "dddd, MMMM dd, yyyy"
|
|
\* MERGEFORMAT <span style='mso-element:field-separator'></span><![endif]-->Sunday,
|
|
December 13, 1998<!--[if supportFields]><span style='mso-element:field-end'></span><![endif]--></p>
|
|
|
|
<h1><a name="_Toc452612116">Introduction</a></h1>
|
|
|
|
<p class="MsoNormal"><span style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">Every
|
|
effort has been made to document LZH header formats as well as changes made for
|
|
features <i style="mso-bidi-font-style:normal">not yet implemented</i>.<span style="mso-spacerun: yes">� </span>Corrections, additions and suggestions are
|
|
always welcomed.<span style="mso-spacerun: yes">� </span>Header fields in <i
|
|
style="mso-bidi-font-style:normal">Italics</i> are currently under development
|
|
for Huffman Compression Engine only, and should be ignored (skipped) if not
|
|
supported, as should any extended header.<span style="mso-spacerun: yes">�
|
|
</span>If you are a developer of compression utilities in .lzh file formats,
|
|
please feel free to jump in and help.<span style="mso-spacerun: yes">� </span><o:p></o:p></span></p>
|
|
|
|
<p class="MsoNormal"><span style="font-family:Arial;mso-bidi-font-family:"Times New Roman""><![if !supportEmptyParas]> <![endif]><o:p></o:p></span>
|
|
</p>
|
|
|
|
<p class="MsoNormal"><span style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">Table
|
|
of Contents<o:p></o:p></span></p>
|
|
|
|
<p class="MsoToc1" style="tab-stops:right dotted 467.5pt"><!--[if supportFields]><span
|
|
style='font-family:Arial;mso-bidi-font-family:"Times New Roman"'><span
|
|
style='mso-element:field-begin'></span><span style="mso-spacerun:
|
|
yes">�</span>TOC \o "1-3" <span style='mso-element:field-separator'></span></span><![endif]--><span
|
|
style="mso-bidi-font-size:14.0pt">Introduction</span><span style="mso-tab-count:
|
|
1 dotted">. </span><!--[if supportFields]><span style='mso-element:field-begin'></span>
|
|
PAGEREF _Toc452612116 \h <span style='mso-element:field-separator'></span><![endif]-->1<!--[if gte mso 9]>
|
|
<xml>
|
|
<w:data>
|
|
08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003400350032003600310032003100310036000000
|
|
</w:data>
|
|
</xml><![endif]--><!--[if supportFields]><span style='mso-element:field-end'></span><![endif]--><span
|
|
style="mso-bidi-font-size:12.0pt;layout-grid-mode:both"><o:p></o:p></span></p>
|
|
|
|
<p class="MsoToc1" style="tab-stops:right dotted 467.5pt"><span style="mso-bidi-font-size:
|
|
14.0pt">LZH format</span><span style="mso-tab-count:1 dotted">. </span><!--[if supportFields]><span
|
|
style='mso-element:field-begin'></span> PAGEREF _Toc452612117 \h <span
|
|
style='mso-element:field-separator'></span><![endif]-->3<!--[if gte mso 9]>
|
|
<xml>
|
|
<w:data>
|
|
08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003400350032003600310032003100310037000000
|
|
</w:data>
|
|
</xml><![endif]--><!--[if supportFields]><span style='mso-element:field-end'></span><![endif]--><span
|
|
style="mso-bidi-font-size:12.0pt;layout-grid-mode:both"><o:p></o:p></span></p>
|
|
|
|
<p class="MsoToc2" style="tab-stops:right dotted 467.5pt"><span style="mso-bidi-font-size:
|
|
12.0pt">level-0</span><span style="mso-tab-count:1 dotted">..... </span><!--[if supportFields]><span
|
|
style='mso-element:field-begin'></span> PAGEREF _Toc452612118 \h <span
|
|
style='mso-element:field-separator'></span><![endif]-->3<!--[if gte mso 9]>
|
|
<xml>
|
|
<w:data>
|
|
08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003400350032003600310032003100310038000000
|
|
</w:data>
|
|
</xml><![endif]--><!--[if supportFields]><span style='mso-element:field-end'></span><![endif]--><span
|
|
style="mso-bidi-font-size:12.0pt;layout-grid-mode:both"><o:p></o:p></span></p>
|
|
|
|
<p class="MsoToc2" style="tab-stops:right dotted 467.5pt"><span style="mso-bidi-font-size:
|
|
12.0pt">level-1, level-2</span><span style="mso-tab-count:1 dotted">..... </span><!--[if supportFields]><span
|
|
style='mso-element:field-begin'></span> PAGEREF _Toc452612119 \h <span
|
|
style='mso-element:field-separator'></span><![endif]-->3<!--[if gte mso 9]>
|
|
<xml>
|
|
<w:data>
|
|
08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003400350032003600310032003100310039000000
|
|
</w:data>
|
|
</xml><![endif]--><!--[if supportFields]><span style='mso-element:field-end'></span><![endif]--><span
|
|
style="mso-bidi-font-size:12.0pt;layout-grid-mode:both"><o:p></o:p></span></p>
|
|
|
|
<p class="MsoToc2" style="tab-stops:right dotted 467.5pt"><span style="mso-bidi-font-size:
|
|
12.0pt">Level 0 header structure</span><span style="mso-tab-count:1 dotted">.. </span><!--[if supportFields]><span
|
|
style='mso-element:field-begin'></span> PAGEREF _Toc452612120 \h <span
|
|
style='mso-element:field-separator'></span><![endif]-->4<!--[if gte mso 9]>
|
|
<xml>
|
|
<w:data>
|
|
08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003400350032003600310032003100320030000000
|
|
</w:data>
|
|
</xml><![endif]--><!--[if supportFields]><span style='mso-element:field-end'></span><![endif]--><span
|
|
style="mso-bidi-font-size:12.0pt;layout-grid-mode:both"><o:p></o:p></span></p>
|
|
|
|
<p class="MsoToc2" style="tab-stops:right dotted 467.5pt"><span style="mso-bidi-font-size:
|
|
12.0pt">Level 1 header structure</span><span style="mso-tab-count:1 dotted">.. </span><!--[if supportFields]><span
|
|
style='mso-element:field-begin'></span> PAGEREF _Toc452612121 \h <span
|
|
style='mso-element:field-separator'></span><![endif]-->5<!--[if gte mso 9]>
|
|
<xml>
|
|
<w:data>
|
|
08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003400350032003600310032003100320031000000
|
|
</w:data>
|
|
</xml><![endif]--><!--[if supportFields]><span style='mso-element:field-end'></span><![endif]--><span
|
|
style="mso-bidi-font-size:12.0pt;layout-grid-mode:both"><o:p></o:p></span></p>
|
|
|
|
<p class="MsoToc2" style="tab-stops:right dotted 467.5pt"><span style="mso-bidi-font-size:
|
|
12.0pt">Level 2 header structure</span><span style="mso-tab-count:1 dotted">.. </span><!--[if supportFields]><span
|
|
style='mso-element:field-begin'></span> PAGEREF _Toc452612122 \h <span
|
|
style='mso-element:field-separator'></span><![endif]-->6<!--[if gte mso 9]>
|
|
<xml>
|
|
<w:data>
|
|
08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003400350032003600310032003100320032000000
|
|
</w:data>
|
|
</xml><![endif]--><!--[if supportFields]><span style='mso-element:field-end'></span><![endif]--><span
|
|
style="mso-bidi-font-size:12.0pt;layout-grid-mode:both"><o:p></o:p></span></p>
|
|
|
|
<p class="MsoToc2" style="tab-stops:right dotted 467.5pt"><span style="mso-bidi-font-size:
|
|
12.0pt">Extended headers</span><span style="mso-tab-count:1 dotted">.... </span><!--[if supportFields]><span
|
|
style='mso-element:field-begin'></span> PAGEREF _Toc452612123 \h <span
|
|
style='mso-element:field-separator'></span><![endif]-->7<!--[if gte mso 9]>
|
|
<xml>
|
|
<w:data>
|
|
08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003400350032003600310032003100320033000000
|
|
</w:data>
|
|
</xml><![endif]--><!--[if supportFields]><span style='mso-element:field-end'></span><![endif]--><span
|
|
style="mso-bidi-font-size:12.0pt;layout-grid-mode:both"><o:p></o:p></span></p>
|
|
|
|
<p class="MsoToc2" style="tab-stops:right dotted 467.5pt"><span style="mso-bidi-font-size:
|
|
12.0pt">Handling of extended headers.</span><span style="mso-tab-count:1 dotted">... </span><!--[if supportFields]><span
|
|
style='mso-element:field-begin'></span> PAGEREF _Toc452612124 \h <span
|
|
style='mso-element:field-separator'></span><![endif]-->9<!--[if gte mso 9]>
|
|
<xml>
|
|
<w:data>
|
|
08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003400350032003600310032003100320034000000
|
|
</w:data>
|
|
</xml><![endif]--><!--[if supportFields]><span style='mso-element:field-end'></span><![endif]--><span
|
|
style="mso-bidi-font-size:12.0pt;layout-grid-mode:both"><o:p></o:p></span></p>
|
|
|
|
<p class="MsoToc2" style="tab-stops:right dotted 467.5pt"><span style="mso-bidi-font-size:
|
|
12.0pt">Method ID</span><span style="mso-tab-count:1 dotted">............. </span><!--[if supportFields]><span
|
|
style='mso-element:field-begin'></span> PAGEREF _Toc452612125 \h <span
|
|
style='mso-element:field-separator'></span><![endif]-->10<!--[if gte mso 9]>
|
|
<xml>
|
|
<w:data>
|
|
08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003400350032003600310032003100320035000000
|
|
</w:data>
|
|
</xml><![endif]--><!--[if supportFields]><span style='mso-element:field-end'></span><![endif]--><span
|
|
style="mso-bidi-font-size:12.0pt;layout-grid-mode:both"><o:p></o:p></span></p>
|
|
|
|
<p class="MsoToc2" style="tab-stops:right dotted 467.5pt"><span style="mso-bidi-font-size:
|
|
12.0pt">Variances</span><span style="mso-tab-count:1 dotted"> </span><!--[if supportFields]><span
|
|
style='mso-element:field-begin'></span> PAGEREF _Toc452612126 \h <span
|
|
style='mso-element:field-separator'></span><![endif]-->11<!--[if gte mso 9]>
|
|
<xml>
|
|
<w:data>
|
|
08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003400350032003600310032003100320036000000
|
|
</w:data>
|
|
</xml><![endif]--><!--[if supportFields]><span style='mso-element:field-end'></span><![endif]--><span
|
|
style="mso-bidi-font-size:12.0pt;layout-grid-mode:both"><o:p></o:p></span></p>
|
|
|
|
<p class="MsoToc3" style="tab-stops:right dotted 467.5pt"><span style="mso-bidi-font-size:
|
|
12.0pt">Huffman Compression Engine II</span><span style="mso-tab-count:1 dotted">....... </span><!--[if supportFields]>
|
|
<span
|
|
style='mso-element:field-begin'></span> PAGEREF _Toc452612127 \h <span
|
|
style='mso-element:field-separator'></span><![endif]-->11<!--[if gte mso 9]>
|
|
<xml>
|
|
<w:data>
|
|
08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003400350032003600310032003100320037000000
|
|
</w:data>
|
|
</xml><![endif]--><!--[if supportFields]><span style='mso-element:field-end'></span><![endif]--><span
|
|
style="mso-bidi-font-size:12.0pt;layout-grid-mode:both"><o:p></o:p></span></p>
|
|
|
|
<p class="MsoToc2" style="tab-stops:right dotted 467.5pt"><span style="mso-bidi-font-size:
|
|
12.0pt;mso-font-kerning:14.0pt">Generic time stamp</span><span style="mso-tab-count:1 dotted">.... </span>
|
|
<!--[if supportFields]><span
|
|
style='mso-element:field-begin'></span> PAGEREF _Toc452612128 \h <span
|
|
style='mso-element:field-separator'></span><![endif]-->11<!--[if gte mso 9]>
|
|
<xml>
|
|
<w:data>
|
|
08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003400350032003600310032003100320038000000
|
|
</w:data>
|
|
</xml><![endif]--><!--[if supportFields]><span style='mso-element:field-end'></span><![endif]--><span
|
|
style="mso-bidi-font-size:12.0pt;layout-grid-mode:both"><o:p></o:p></span></p>
|
|
|
|
<p class="MsoToc2" style="tab-stops:right dotted 467.5pt"><span style="mso-bidi-font-size:
|
|
12.0pt">OS ID</span><span style="mso-tab-count:1 dotted">... </span><!--[if supportFields]><span
|
|
style='mso-element:field-begin'></span> PAGEREF _Toc452612129 \h <span
|
|
style='mso-element:field-separator'></span><![endif]-->12<!--[if gte mso 9]>
|
|
<xml>
|
|
<w:data>
|
|
08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003400350032003600310032003100320039000000
|
|
</w:data>
|
|
</xml><![endif]--><!--[if supportFields]><span style='mso-element:field-end'></span><![endif]--><span
|
|
style="mso-bidi-font-size:12.0pt;layout-grid-mode:both"><o:p></o:p></span></p>
|
|
|
|
<p class="MsoToc1" style="tab-stops:right dotted 467.5pt"><span style="mso-bidi-font-size:
|
|
14.0pt">Links to other LHA utilities and compression references:</span><span style="mso-tab-count:1 dotted">. </span>
|
|
<!--[if supportFields]><span
|
|
style='mso-element:field-begin'></span> PAGEREF _Toc452612130 \h <span
|
|
style='mso-element:field-separator'></span><![endif]-->13<!--[if gte mso 9]>
|
|
<xml>
|
|
<w:data>
|
|
08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003400350032003600310032003100330030000000
|
|
</w:data>
|
|
</xml><![endif]--><!--[if supportFields]><span style='mso-element:field-end'></span><![endif]--><span
|
|
style="mso-bidi-font-size:12.0pt;layout-grid-mode:both"><o:p></o:p></span></p>
|
|
|
|
<p class="MsoToc1" style="tab-stops:right dotted 467.5pt"><span style="mso-bidi-font-size:
|
|
14.0pt">0x39 Multi-disk field</span><span style="mso-tab-count:1 dotted">.... </span><!--[if supportFields]><span
|
|
style='mso-element:field-begin'></span> PAGEREF _Toc452612131 \h <span
|
|
style='mso-element:field-separator'></span><![endif]-->14<!--[if gte mso 9]>
|
|
<xml>
|
|
<w:data>
|
|
08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003400350032003600310032003100330031000000
|
|
</w:data>
|
|
</xml><![endif]--><!--[if supportFields]><span style='mso-element:field-end'></span><![endif]--><span
|
|
style="mso-bidi-font-size:12.0pt;layout-grid-mode:both"><o:p></o:p></span></p>
|
|
|
|
<p class="MsoToc2" style="tab-stops:right dotted 467.5pt"><span style="mso-bidi-font-size:
|
|
12.0pt">SPAN_COMPLETE.</span><span style="mso-tab-count:1 dotted"> </span><!--[if supportFields]><span
|
|
style='mso-element:field-begin'></span> PAGEREF _Toc452612132 \h <span
|
|
style='mso-element:field-separator'></span><![endif]-->14<!--[if gte mso 9]>
|
|
<xml>
|
|
<w:data>
|
|
08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003400350032003600310032003100330032000000
|
|
</w:data>
|
|
</xml><![endif]--><!--[if supportFields]><span style='mso-element:field-end'></span><![endif]--><span
|
|
style="mso-bidi-font-size:12.0pt;layout-grid-mode:both"><o:p></o:p></span></p>
|
|
|
|
<p class="MsoToc2" style="tab-stops:right dotted 467.5pt"><span style="mso-bidi-font-size:
|
|
12.0pt">SPAN_MORE.</span><span style="mso-tab-count:1 dotted">........ </span><!--[if supportFields]><span
|
|
style='mso-element:field-begin'></span> PAGEREF _Toc452612133 \h <span
|
|
style='mso-element:field-separator'></span><![endif]-->14<!--[if gte mso 9]>
|
|
<xml>
|
|
<w:data>
|
|
08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003400350032003600310032003100330033000000
|
|
</w:data>
|
|
</xml><![endif]--><!--[if supportFields]><span style='mso-element:field-end'></span><![endif]--><span
|
|
style="mso-bidi-font-size:12.0pt;layout-grid-mode:both"><o:p></o:p></span></p>
|
|
|
|
<p class="MsoToc2" style="tab-stops:right dotted 467.5pt"><span style="mso-bidi-font-size:
|
|
12.0pt">SPAN_LAST</span><span style="mso-tab-count:1 dotted">........... </span><!--[if supportFields]><span
|
|
style='mso-element:field-begin'></span> PAGEREF _Toc452612134 \h <span
|
|
style='mso-element:field-separator'></span><![endif]-->15<!--[if gte mso 9]>
|
|
<xml>
|
|
<w:data>
|
|
08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003400350032003600310032003100330034000000
|
|
</w:data>
|
|
</xml><![endif]--><!--[if supportFields]><span style='mso-element:field-end'></span><![endif]--><span
|
|
style="mso-bidi-font-size:12.0pt;layout-grid-mode:both"><o:p></o:p></span></p>
|
|
|
|
<p class="MsoToc2" style="tab-stops:right dotted 467.5pt"><span style="mso-bidi-font-size:
|
|
12.0pt">size_of_run</span><span style="mso-tab-count:1 dotted">............. </span><!--[if supportFields]><span
|
|
style='mso-element:field-begin'></span> PAGEREF _Toc452612135 \h <span
|
|
style='mso-element:field-separator'></span><![endif]-->15<!--[if gte mso 9]>
|
|
<xml>
|
|
<w:data>
|
|
08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003400350032003600310032003100330035000000
|
|
</w:data>
|
|
</xml><![endif]--><!--[if supportFields]><span style='mso-element:field-end'></span><![endif]--><span
|
|
style="mso-bidi-font-size:12.0pt;layout-grid-mode:both"><o:p></o:p></span></p>
|
|
|
|
<p class="MsoToc2" style="tab-stops:right dotted 467.5pt"><span lang="FR"
|
|
style="mso-bidi-font-size:12.0pt;mso-ansi-language:FR">span_mode:</span><span
|
|
lang="FR" style="mso-ansi-language:FR"><span style="mso-tab-count:1 dotted">............. </span></span>
|
|
<!--[if supportFields]><span
|
|
style='mso-element:field-begin'></span><span style='mso-ansi-language:FR'> <span
|
|
lang=FR>PAGEREF _Toc452612136 \h </span></span><span style='mso-element:field-separator'></span>
|
|
<![endif]--><span lang="FR" style="mso-ansi-language:FR">15</span><!--[if gte mso 9]>
|
|
<xml>
|
|
<w:data>
|
|
08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003400350032003600310032003100330036000000
|
|
</w:data>
|
|
</xml><![endif]--><!--[if supportFields]><span style='mso-element:field-end'></span><![endif]--><span lang="FR"
|
|
style="mso-bidi-font-size:12.0pt;mso-ansi-language:FR;layout-grid-mode:
|
|
both"><o:p></o:p></span></p>
|
|
|
|
<p class="MsoToc2" style="tab-stops:right dotted 467.5pt"><span lang="FR"
|
|
style="mso-bidi-font-size:12.0pt;mso-ansi-language:FR">Termination</span><span
|
|
lang="FR" style="mso-ansi-language:FR"><span style="mso-tab-count:1 dotted">............. </span></span>
|
|
<!--[if supportFields]><span
|
|
style='mso-element:field-begin'></span><span style='mso-ansi-language:FR'> <span
|
|
lang=FR>PAGEREF _Toc452612137 \h </span></span><span style='mso-element:field-separator'></span>
|
|
<![endif]--><span lang="FR" style="mso-ansi-language:FR">18</span><!--[if gte mso 9]>
|
|
<xml>
|
|
<w:data>
|
|
08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F0054006F0063003400350032003600310032003100330037000000
|
|
</w:data>
|
|
</xml><![endif]--><!--[if supportFields]><span style='mso-element:field-end'></span><![endif]--><span lang="FR"
|
|
style="mso-bidi-font-size:12.0pt;mso-ansi-language:FR;layout-grid-mode:
|
|
both"><o:p></o:p></span></p>
|
|
|
|
<p class="MsoNormal"><!--[if supportFields]><span style='font-family:Arial;
|
|
mso-bidi-font-family:"Times New Roman"'><span style='mso-element:field-end'></span></span><![endif]--><span lang="FR"
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman";
|
|
mso-ansi-language:FR"><![if !supportEmptyParas]> <![endif]><o:p></o:p></span></p>
|
|
|
|
<span lang="FR" style="font-size:12.0pt;mso-bidi-font-size:10.0pt;font-family:
|
|
Arial;mso-fareast-font-family:"Times New Roman";mso-bidi-font-family:"Times New Roman";
|
|
mso-ansi-language:FR;mso-fareast-language:EN-US;mso-bidi-language:AR-SA;
|
|
layout-grid-mode:line"><br clear="all" style="mso-special-character:line-break;
|
|
page-break-before:always">
|
|
</span>
|
|
|
|
<p class="MsoNormal"><![if !supportEmptyParas]> <![endif]><span lang="FR" style="font-family:Arial;mso-bidi-font-family:"Times New Roman";mso-ansi-language:
|
|
FR"><o:p></o:p></span></p>
|
|
|
|
<h1 style="margin-top:0in;mso-line-height-alt:8.0pt"><a name="_Toc452612117">LZH
|
|
format</a></h1>
|
|
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">Byte Order:
|
|
Little-endian <o:p></o:p></span></p>
|
|
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">There are 3
|
|
types of LZH headers, <b style="mso-bidi-font-weight:normal">level-0</b>, <b
|
|
style="mso-bidi-font-weight:normal">level-1</b>, and <b style="mso-bidi-font-weight:
|
|
normal">level-2</b>. <o:p></o:p></span></p>
|
|
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">All .lzh and
|
|
.lha files are null terminated.<span style="mso-spacerun: yes">� </span>The
|
|
last byte of the file should be a 0, but if it's not, it will be interpreted as
|
|
null terminated.<span style="mso-spacerun: yes">� </span>The reason for this
|
|
termination is that it implies that the next header-size is zero.<span style="mso-spacerun: yes">� </span>Huffman Compression Engine adds the null but
|
|
doesn't need it.<o:p></o:p></span></p>
|
|
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman""><![if !supportEmptyParas]> <![endif]><o:p></o:p></span>
|
|
</p>
|
|
|
|
<h2 style="margin-top:0in;mso-line-height-alt:8.0pt"><a name="_Toc452612118">level-0</a></h2>
|
|
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">LZH header<o:p></o:p></span></p>
|
|
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">Compressed
|
|
file<o:p></o:p></span></p>
|
|
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">LZH header<o:p></o:p></span></p>
|
|
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">Compressed
|
|
file <o:p></o:p></span></p>
|
|
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">LZH header of
|
|
size 0 (1 byte null)<o:p></o:p></span></p>
|
|
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman""><![if !supportEmptyParas]> <![endif]><o:p></o:p></span>
|
|
</p>
|
|
|
|
<h2 style="margin-top:0in;mso-line-height-alt:8.0pt"><a name="_Toc452612119">level-1,
|
|
level-2</a></h2>
|
|
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">LZH header <o:p></o:p></span></p>
|
|
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">Extension
|
|
header(s)<o:p></o:p></span></p>
|
|
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">Compressed
|
|
file<o:p></o:p></span></p>
|
|
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman""><![if !supportEmptyParas]> <![endif]><o:p></o:p></span>
|
|
</p>
|
|
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">In all cases,
|
|
read the first 21 bytes of the header.<span style="mso-spacerun: yes">�
|
|
</span>After determining the header type, you will then have to handle the
|
|
header as needed or suggested.<o:p></o:p></span></p>
|
|
|
|
<span style="font-size:12.0pt;mso-bidi-font-size:10.0pt;font-family:Arial;
|
|
mso-fareast-font-family:"Times New Roman";mso-bidi-font-family:"Times New Roman";
|
|
mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA;
|
|
layout-grid-mode:line"><br clear="all" style="mso-special-character:line-break;
|
|
page-break-before:always">
|
|
</span>
|
|
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><![if
|
|
!supportEmptyParas]> <![endif]><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman""><o:p></o:p></span></p>
|
|
|
|
<h2><a name="_Toc452612120">Level 0 header structure</a></h2>
|
|
|
|
<p class="MsoNormal"><span style="font-family:Arial;mso-bidi-font-family:"Times New Roman""><![if !supportEmptyParas]> <![endif]><o:p></o:p></span>
|
|
</p>
|
|
|
|
<table border="1" cellpadding="0" cellspacing="0" style="margin-left:9.9pt;
|
|
border-collapse:collapse;border:none;mso-border-alt:solid navy .75pt;
|
|
mso-padding-alt:0in 5.4pt 0in 5.4pt">
|
|
<tr>
|
|
<td style="width:63.0pt;border:solid navy .75pt;
|
|
background:navy;mso-shading:white;mso-pattern:solid navy;padding:0in 5.4pt 0in 5.4pt" valign="top" width="84">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><b
|
|
style="mso-bidi-font-weight:normal"><span style="font-family:Arial;
|
|
mso-bidi-font-family:"Times New Roman";color:white">Offset<o:p></o:p></span></b></p>
|
|
</td>
|
|
<td style="width:49.5pt;border:solid navy .75pt;
|
|
border-left:none;mso-border-left-alt:solid navy .75pt;background:navy;
|
|
mso-shading:white;mso-pattern:solid navy;padding:0in 5.4pt 0in 5.4pt" valign="top" width="66">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><b
|
|
style="mso-bidi-font-weight:normal"><span style="font-family:Arial;
|
|
mso-bidi-font-family:"Times New Roman";color:white">Size in bytes<o:p></o:p></span></b></p>
|
|
</td>
|
|
<td style="width:333.0pt;border:solid navy .75pt;
|
|
border-left:none;mso-border-left-alt:solid navy .75pt;background:navy;
|
|
mso-shading:white;mso-pattern:solid navy;padding:0in 5.4pt 0in 5.4pt" valign="top" width="444">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><b
|
|
style="mso-bidi-font-weight:normal"><span style="font-family:Arial;
|
|
mso-bidi-font-family:"Times New Roman";color:white">Description<o:p></o:p></span></b></p>
|
|
</td>
|
|
</tr>
|
|
<tr style="height:24.0pt">
|
|
<td style="width:63.0pt;border:solid navy .75pt;
|
|
border-top:none;mso-border-top-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt;
|
|
height:24.0pt" valign="top" width="84">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">0<o:p></o:p></span>
|
|
</p>
|
|
</td>
|
|
<td style="width:49.5pt;border-top:none;border-left:none;
|
|
border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
|
|
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt;
|
|
height:24.0pt" valign="top" width="66">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">1<o:p></o:p></span>
|
|
</p>
|
|
</td>
|
|
<td style="width:333.0pt;border-top:none;border-left:
|
|
none;border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
|
|
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt;
|
|
height:24.0pt" valign="top" width="444">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">Size of
|
|
archived file header (h)<o:p></o:p></span></p>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td style="width:63.0pt;border:solid navy .75pt;
|
|
border-top:none;mso-border-top-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="84">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">1<o:p></o:p></span>
|
|
</p>
|
|
</td>
|
|
<td style="width:49.5pt;border-top:none;border-left:none;
|
|
border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
|
|
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="66">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">1<o:p></o:p></span>
|
|
</p>
|
|
</td>
|
|
<td style="width:333.0pt;border-top:none;border-left:
|
|
none;border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
|
|
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="444">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">1 byte<span
|
|
style="mso-tab-count:1">� </span>Header checksum<o:p></o:p></span></p>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td style="width:63.0pt;border:solid navy .75pt;
|
|
border-top:none;mso-border-top-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="84">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">2<o:p></o:p></span>
|
|
</p>
|
|
</td>
|
|
<td style="width:49.5pt;border-top:none;border-left:none;
|
|
border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
|
|
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="66">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">5<o:p></o:p></span>
|
|
</p>
|
|
</td>
|
|
<td style="width:333.0pt;border-top:none;border-left:
|
|
none;border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
|
|
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="444">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman""><span
|
|
style="mso-field-code:"REF _Ref437430773 \\h""><span
|
|
style="font-family:"Times New Roman"">Method
|
|
ID</span><!--[if gte mso 9]>
|
|
<xml>
|
|
<w:data>
|
|
08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F005200650066003400330037003400330030003700370033000000
|
|
</w:data>
|
|
</xml><![endif]--></span><o:p></o:p></span></p>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td style="width:63.0pt;border:solid navy .75pt;
|
|
border-top:none;mso-border-top-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="84">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">7<o:p></o:p></span>
|
|
</p>
|
|
</td>
|
|
<td style="width:49.5pt;border-top:none;border-left:none;
|
|
border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
|
|
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="66">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">4<o:p></o:p></span>
|
|
</p>
|
|
</td>
|
|
<td style="width:333.0pt;border-top:none;border-left:
|
|
none;border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
|
|
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="444">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">Compressed
|
|
file size Refered to as C in subsequent fields.<span style="mso-spacerun:
|
|
yes">� </span>As there are no extended headers in level 0 format archive
|
|
headers, this value represents the size of the file data only.<o:p></o:p></span></p>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td style="width:63.0pt;border:solid navy .75pt;
|
|
border-top:none;mso-border-top-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="84">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">11<o:p></o:p></span>
|
|
</p>
|
|
</td>
|
|
<td style="width:49.5pt;border-top:none;border-left:none;
|
|
border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
|
|
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="66">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">4<o:p></o:p></span>
|
|
</p>
|
|
</td>
|
|
<td style="width:333.0pt;border-top:none;border-left:
|
|
none;border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
|
|
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="444">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">Uncompressed
|
|
file size<o:p></o:p></span></p>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td style="width:63.0pt;border:solid navy .75pt;
|
|
border-top:none;mso-border-top-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="84">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">15<o:p></o:p></span>
|
|
</p>
|
|
</td>
|
|
<td style="width:49.5pt;border-top:none;border-left:none;
|
|
border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
|
|
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="66">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">4<o:p></o:p></span>
|
|
</p>
|
|
</td>
|
|
<td style="width:333.0pt;border-top:none;border-left:
|
|
none;border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
|
|
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="444">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">Original
|
|
file date/time (<b style="mso-bidi-font-weight:normal"><span
|
|
style="mso-field-code:"REF _Ref437431257 \\h \\* MERGEFORMAT""><span
|
|
style="font-family:"Times New Roman";mso-font-kerning:14.0pt">Generic time stamp</span>
|
|
<!--[if gte mso 9]>
|
|
<xml>
|
|
<w:data>
|
|
08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F005200650066003400330037003400330031003200350037000000
|
|
</w:data>
|
|
</xml><![endif]--></span></b>)<o:p></o:p></span></p>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td style="width:63.0pt;border:solid navy .75pt;
|
|
border-top:none;mso-border-top-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="84">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">19<o:p></o:p></span>
|
|
</p>
|
|
</td>
|
|
<td style="width:49.5pt;border-top:none;border-left:none;
|
|
border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
|
|
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="66">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">1<o:p></o:p></span>
|
|
</p>
|
|
</td>
|
|
<td style="width:333.0pt;border-top:none;border-left:
|
|
none;border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
|
|
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="444">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">File or
|
|
directory attribute<o:p></o:p></span></p>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td style="width:63.0pt;border:solid navy .75pt;
|
|
border-top:none;mso-border-top-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="84">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">20<o:p></o:p></span>
|
|
</p>
|
|
</td>
|
|
<td style="width:49.5pt;border-top:none;border-left:none;
|
|
border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
|
|
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="66">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">1<o:p></o:p></span>
|
|
</p>
|
|
</td>
|
|
<td style="width:333.0pt;border-top:none;border-left:
|
|
none;border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
|
|
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="444">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">Level
|
|
identifier (0x00)<span style="mso-spacerun: yes">� </span>Programmers should
|
|
only read the first 21 bytes of the header before taking further action<o:p></o:p></span></p>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td style="width:63.0pt;border:solid navy .75pt;
|
|
border-top:none;mso-border-top-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="84">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">21<o:p></o:p></span>
|
|
</p>
|
|
</td>
|
|
<td style="width:49.5pt;border-top:none;border-left:none;
|
|
border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
|
|
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="66">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">1<o:p></o:p></span>
|
|
</p>
|
|
</td>
|
|
<td style="width:333.0pt;border-top:none;border-left:
|
|
none;border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
|
|
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="444">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">Length of
|
|
filename in bytes (Refered to as N in subsequent fields<o:p></o:p></span></p>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td style="width:63.0pt;border:solid navy .75pt;
|
|
border-top:none;mso-border-top-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="84">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">22<o:p></o:p></span>
|
|
</p>
|
|
</td>
|
|
<td style="width:49.5pt;border-top:none;border-left:none;
|
|
border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
|
|
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="66">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">N<o:p></o:p></span>
|
|
</p>
|
|
</td>
|
|
<td style="width:333.0pt;border-top:none;border-left:
|
|
none;border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
|
|
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="444">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">Path and
|
|
Filename<o:p></o:p></span></p>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td style="width:63.0pt;border:solid navy .75pt;
|
|
border-top:none;mso-border-top-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="84">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">22+N<o:p></o:p></span>
|
|
</p>
|
|
</td>
|
|
<td style="width:49.5pt;border-top:none;border-left:none;
|
|
border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
|
|
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="66">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">2<o:p></o:p></span>
|
|
</p>
|
|
</td>
|
|
<td style="width:333.0pt;border-top:none;border-left:
|
|
none;border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
|
|
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="444">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">16 bit CRC
|
|
of the uncompressed file<o:p></o:p></span></p>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td style="width:63.0pt;border:solid navy .75pt;
|
|
border-top:none;mso-border-top-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="84">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">24+N<o:p></o:p></span>
|
|
</p>
|
|
</td>
|
|
<td style="width:49.5pt;border-top:none;border-left:none;
|
|
border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
|
|
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="66">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">C<o:p></o:p></span>
|
|
</p>
|
|
</td>
|
|
<td style="width:333.0pt;border-top:none;border-left:
|
|
none;border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
|
|
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="444">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">Compressed
|
|
file data<o:p></o:p></span></p>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman""><![if !supportEmptyParas]> <![endif]><o:p></o:p></span>
|
|
</p>
|
|
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman""><![if !supportEmptyParas]> <![endif]><o:p></o:p></span>
|
|
</p>
|
|
|
|
<span style="font-size:12.0pt;mso-bidi-font-size:10.0pt;font-family:Arial;
|
|
mso-fareast-font-family:"Times New Roman";mso-bidi-font-family:"Times New Roman";
|
|
mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA;
|
|
layout-grid-mode:line"><br clear="all" style="mso-special-character:line-break;
|
|
page-break-before:always">
|
|
</span>
|
|
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><![if
|
|
!supportEmptyParas]> <![endif]><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman""><o:p></o:p></span></p>
|
|
|
|
<h2><a name="_Toc452612121">Level 1 header structure</a></h2>
|
|
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman""><![if !supportEmptyParas]> <![endif]><o:p></o:p></span>
|
|
</p>
|
|
|
|
<table border="1" cellpadding="0" cellspacing="0" style="margin-left:5.4pt;
|
|
border-collapse:collapse;border:none;mso-border-alt:solid navy .75pt;
|
|
mso-padding-alt:0in 5.4pt 0in 5.4pt">
|
|
<tr>
|
|
<td style="width:67.5pt;border:solid navy .75pt;
|
|
background:navy;mso-shading:white;mso-pattern:solid navy;padding:0in 5.4pt 0in 5.4pt" valign="top" width="90">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><b
|
|
style="mso-bidi-font-weight:normal"><span style="font-family:Arial;
|
|
mso-bidi-font-family:"Times New Roman";color:white">Offset<o:p></o:p></span></b></p>
|
|
</td>
|
|
<td style="width:49.5pt;border:solid navy .75pt;
|
|
border-left:none;mso-border-left-alt:solid navy .75pt;background:navy;
|
|
mso-shading:white;mso-pattern:solid navy;padding:0in 5.4pt 0in 5.4pt" valign="top" width="66">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><b
|
|
style="mso-bidi-font-weight:normal"><span style="font-family:Arial;
|
|
mso-bidi-font-family:"Times New Roman";color:white">Size in bytes<o:p></o:p></span></b></p>
|
|
</td>
|
|
<td style="width:351.0pt;border:solid navy .75pt;
|
|
border-left:none;mso-border-left-alt:solid navy .75pt;background:navy;
|
|
mso-shading:white;mso-pattern:solid navy;padding:0in 5.4pt 0in 5.4pt" valign="top" width="468">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><b
|
|
style="mso-bidi-font-weight:normal"><span style="font-family:Arial;
|
|
mso-bidi-font-family:"Times New Roman";color:white">Description<o:p></o:p></span></b></p>
|
|
</td>
|
|
</tr>
|
|
<tr style="height:24.0pt">
|
|
<td style="width:67.5pt;border:solid navy .75pt;
|
|
border-top:none;mso-border-top-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt;
|
|
height:24.0pt" valign="top" width="90">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">0<o:p></o:p></span>
|
|
</p>
|
|
</td>
|
|
<td style="width:49.5pt;border-top:none;border-left:none;
|
|
border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
|
|
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt;
|
|
height:24.0pt" valign="top" width="66">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">1<o:p></o:p></span>
|
|
</p>
|
|
</td>
|
|
<td style="width:351.0pt;border-top:none;border-left:
|
|
none;border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
|
|
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt;
|
|
height:24.0pt" valign="top" width="468">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">Size of
|
|
archived file header (h)<o:p></o:p></span></p>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td style="width:67.5pt;border:solid navy .75pt;
|
|
border-top:none;mso-border-top-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="90">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">1<o:p></o:p></span>
|
|
</p>
|
|
</td>
|
|
<td style="width:49.5pt;border-top:none;border-left:none;
|
|
border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
|
|
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="66">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">1<o:p></o:p></span>
|
|
</p>
|
|
</td>
|
|
<td style="width:351.0pt;border-top:none;border-left:
|
|
none;border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
|
|
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="468">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">1 byte<span
|
|
style="mso-tab-count:1">� </span>Header checksum<o:p></o:p></span></p>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td style="width:67.5pt;border:solid navy .75pt;
|
|
border-top:none;mso-border-top-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="90">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">2<o:p></o:p></span>
|
|
</p>
|
|
</td>
|
|
<td style="width:49.5pt;border-top:none;border-left:none;
|
|
border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
|
|
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="66">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">5<o:p></o:p></span>
|
|
</p>
|
|
</td>
|
|
<td style="width:351.0pt;border-top:none;border-left:
|
|
none;border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
|
|
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="468">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman""><span
|
|
style="mso-field-code:"REF _Ref437430773 \\h""><span
|
|
style="font-family:"Times New Roman"">Method
|
|
ID</span><!--[if gte mso 9]>
|
|
<xml>
|
|
<w:data>
|
|
08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F005200650066003400330037003400330030003700370033000000
|
|
</w:data>
|
|
</xml><![endif]--></span><o:p></o:p></span></p>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td style="width:67.5pt;border:solid navy .75pt;
|
|
border-top:none;mso-border-top-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="90">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">7<o:p></o:p></span>
|
|
</p>
|
|
</td>
|
|
<td style="width:49.5pt;border-top:none;border-left:none;
|
|
border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
|
|
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="66">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">4<o:p></o:p></span>
|
|
</p>
|
|
</td>
|
|
<td style="width:351.0pt;border-top:none;border-left:
|
|
none;border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
|
|
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="468">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">Compressed
|
|
file size Refered to as C in subsequent fields<br>
|
|
Note: Compressed size includes the size of all <span style="mso-field-code:
|
|
"REF _Ref437432291 \\h""><span style="font-family:"Times New Roman"">Extended
|
|
headers</span><!--[if gte mso 9]>
|
|
<xml>
|
|
<w:data>
|
|
08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F005200650066003400330037003400330032003200390031000000
|
|
</w:data>
|
|
</xml><![endif]--></span> for the file.<o:p></o:p></span></p>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td style="width:67.5pt;border:solid navy .75pt;
|
|
border-top:none;mso-border-top-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="90">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">11<o:p></o:p></span>
|
|
</p>
|
|
</td>
|
|
<td style="width:49.5pt;border-top:none;border-left:none;
|
|
border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
|
|
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="66">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">4<o:p></o:p></span>
|
|
</p>
|
|
</td>
|
|
<td style="width:351.0pt;border-top:none;border-left:
|
|
none;border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
|
|
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="468">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">Uncompressed
|
|
file size <o:p></o:p></span></p>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td style="width:67.5pt;border:solid navy .75pt;
|
|
border-top:none;mso-border-top-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="90">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">15<o:p></o:p></span>
|
|
</p>
|
|
</td>
|
|
<td style="width:49.5pt;border-top:none;border-left:none;
|
|
border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
|
|
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="66">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">4<o:p></o:p></span>
|
|
</p>
|
|
</td>
|
|
<td style="width:351.0pt;border-top:none;border-left:
|
|
none;border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
|
|
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="468">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">Original
|
|
file date/time (<b style="mso-bidi-font-weight:normal"><span
|
|
style="mso-field-code:"REF _Ref437431257 \\h \\* MERGEFORMAT""><span
|
|
style="font-family:"Times New Roman";mso-font-kerning:14.0pt">Generic time stamp</span>
|
|
<!--[if gte mso 9]>
|
|
<xml>
|
|
<w:data>
|
|
08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F005200650066003400330037003400330031003200350037000000
|
|
</w:data>
|
|
</xml><![endif]--></span></b>)<o:p></o:p></span></p>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td style="width:67.5pt;border:solid navy .75pt;
|
|
border-top:none;mso-border-top-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="90">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">19<o:p></o:p></span>
|
|
</p>
|
|
</td>
|
|
<td style="width:49.5pt;border-top:none;border-left:none;
|
|
border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
|
|
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="66">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">1<o:p></o:p></span>
|
|
</p>
|
|
</td>
|
|
<td style="width:351.0pt;border-top:none;border-left:
|
|
none;border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
|
|
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="468">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">File or
|
|
directory attribute<o:p></o:p></span></p>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td style="width:67.5pt;border:solid navy .75pt;
|
|
border-top:none;mso-border-top-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="90">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">20<o:p></o:p></span>
|
|
</p>
|
|
</td>
|
|
<td style="width:49.5pt;border-top:none;border-left:none;
|
|
border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
|
|
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="66">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">1<o:p></o:p></span>
|
|
</p>
|
|
</td>
|
|
<td style="width:351.0pt;border-top:none;border-left:
|
|
none;border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
|
|
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="468">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">Level
|
|
identifier (0x00)<span style="mso-spacerun: yes">� </span>Programmers should
|
|
only read the first 21 bytes of the header before taking further action<o:p></o:p></span></p>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td style="width:67.5pt;border:solid navy .75pt;
|
|
border-top:none;mso-border-top-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="90">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">21<o:p></o:p></span>
|
|
</p>
|
|
</td>
|
|
<td style="width:49.5pt;border-top:none;border-left:none;
|
|
border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
|
|
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="66">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">1<o:p></o:p></span>
|
|
</p>
|
|
</td>
|
|
<td style="width:351.0pt;border-top:none;border-left:
|
|
none;border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
|
|
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="468">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">Length of
|
|
filename in bytes (Refered to as N in subsequent fields<o:p></o:p></span></p>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td style="width:67.5pt;border:solid navy .75pt;
|
|
border-top:none;mso-border-top-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="90">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">22<o:p></o:p></span>
|
|
</p>
|
|
</td>
|
|
<td style="width:49.5pt;border-top:none;border-left:none;
|
|
border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
|
|
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="66">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">N<o:p></o:p></span>
|
|
</p>
|
|
</td>
|
|
<td style="width:351.0pt;border-top:none;border-left:
|
|
none;border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
|
|
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="468">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">Path and
|
|
Filename<o:p></o:p></span></p>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td style="width:67.5pt;border:solid navy .75pt;
|
|
border-top:none;mso-border-top-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="90">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">22+N<o:p></o:p></span>
|
|
</p>
|
|
</td>
|
|
<td style="width:49.5pt;border-top:none;border-left:none;
|
|
border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
|
|
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="66">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">2<o:p></o:p></span>
|
|
</p>
|
|
</td>
|
|
<td style="width:351.0pt;border-top:none;border-left:
|
|
none;border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
|
|
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="468">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">16 bit CRC
|
|
of the uncompressed file<o:p></o:p></span></p>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td style="width:67.5pt;border:solid navy .75pt;
|
|
border-top:none;mso-border-top-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="90">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">24+N<o:p></o:p></span>
|
|
</p>
|
|
</td>
|
|
<td style="width:49.5pt;border-top:none;border-left:none;
|
|
border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
|
|
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="66">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">1<o:p></o:p></span>
|
|
</p>
|
|
</td>
|
|
<td style="width:351.0pt;border-top:none;border-left:
|
|
none;border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
|
|
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="468">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">Operating
|
|
System identifier. See <span style="mso-field-code:"REF _Ref437431451 \\h""><span
|
|
style="font-family:"Times New Roman"">OS ID</span><!--[if gte mso 9]>
|
|
<xml>
|
|
<w:data>
|
|
08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F005200650066003400330037003400330031003400350031000000
|
|
</w:data>
|
|
</xml><![endif]--></span> chart<o:p></o:p></span></p>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td style="width:67.5pt;border:solid navy .75pt;
|
|
border-top:none;mso-border-top-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="90">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">25+N<o:p></o:p></span>
|
|
</p>
|
|
</td>
|
|
<td style="width:49.5pt;border-top:none;border-left:none;
|
|
border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
|
|
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="66">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">2<o:p></o:p></span>
|
|
</p>
|
|
</td>
|
|
<td style="width:351.0pt;border-top:none;border-left:
|
|
none;border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
|
|
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="468">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">Next Header
|
|
size <o:p></o:p></span></p>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td style="width:67.5pt;border:solid navy .75pt;
|
|
border-top:none;mso-border-top-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="90">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">27+N<o:p></o:p></span>
|
|
</p>
|
|
</td>
|
|
<td style="width:49.5pt;border-top:none;border-left:none;
|
|
border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
|
|
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="66">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">3 or more
|
|
bytes<o:p></o:p></span></p>
|
|
</td>
|
|
<td style="width:351.0pt;border-top:none;border-left:
|
|
none;border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
|
|
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="468">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">Extended
|
|
headers (<o:p></o:p></span></p>
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">Note:
|
|
Extended headers are optional, and have no preset maximum.<span style="mso-spacerun: yes">� </span>The first byte of an extended header
|
|
identifies the type of header, and the last 2 bytes of the header identify
|
|
whether or not more headers are defined.<span style="mso-spacerun: yes">�
|
|
</span>Huffman Compression Engine will use the extended header filename if
|
|
both exist in level 1 archives.<o:p></o:p></span></p>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td style="width:67.5pt;border:solid navy .75pt;
|
|
border-top:none;mso-border-top-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="90">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><![if !supportEmptyParas]> <![endif]><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman""><o:p></o:p></span>
|
|
</p>
|
|
</td>
|
|
<td style="width:49.5pt;border-top:none;border-left:none;
|
|
border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
|
|
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="66">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">C<o:p></o:p></span>
|
|
</p>
|
|
</td>
|
|
<td style="width:351.0pt;border-top:none;border-left:
|
|
none;border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
|
|
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="468">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">Compressed
|
|
file data<o:p></o:p></span></p>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman""><![if !supportEmptyParas]> <![endif]><o:p></o:p></span>
|
|
</p>
|
|
|
|
<span style="font-size:12.0pt;mso-bidi-font-size:10.0pt;font-family:Arial;
|
|
mso-fareast-font-family:"Times New Roman";mso-bidi-font-family:"Times New Roman";
|
|
mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA;
|
|
layout-grid-mode:line"><br clear="all" style="mso-special-character:line-break;
|
|
page-break-before:always">
|
|
</span>
|
|
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><![if
|
|
!supportEmptyParas]> <![endif]><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman""><o:p></o:p></span></p>
|
|
|
|
<h2><a name="_Toc452612122">Level 2 header structure</a></h2>
|
|
|
|
<table border="1" cellpadding="0" cellspacing="0" style="margin-left:5.4pt;
|
|
border-collapse:collapse;border:none;mso-border-alt:solid navy .75pt;
|
|
mso-padding-alt:0in 5.4pt 0in 5.4pt">
|
|
<tr>
|
|
<td style="width:67.5pt;border:solid navy .75pt;
|
|
background:navy;mso-shading:white;mso-pattern:solid navy;padding:0in 5.4pt 0in 5.4pt" valign="top" width="90">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><b
|
|
style="mso-bidi-font-weight:normal"><span style="font-family:Arial;
|
|
mso-bidi-font-family:"Times New Roman";color:white">Offset<o:p></o:p></span></b></p>
|
|
</td>
|
|
<td style="width:49.5pt;border:solid navy .75pt;
|
|
border-left:none;mso-border-left-alt:solid navy .75pt;background:navy;
|
|
mso-shading:white;mso-pattern:solid navy;padding:0in 5.4pt 0in 5.4pt" valign="top" width="66">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><b
|
|
style="mso-bidi-font-weight:normal"><span style="font-family:Arial;
|
|
mso-bidi-font-family:"Times New Roman";color:white">Size in bytes<o:p></o:p></span></b></p>
|
|
</td>
|
|
<td style="width:351.0pt;border:solid navy .75pt;
|
|
border-left:none;mso-border-left-alt:solid navy .75pt;background:navy;
|
|
mso-shading:white;mso-pattern:solid navy;padding:0in 5.4pt 0in 5.4pt" valign="top" width="468">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><b
|
|
style="mso-bidi-font-weight:normal"><span style="font-family:Arial;
|
|
mso-bidi-font-family:"Times New Roman";color:white">Description<o:p></o:p></span></b></p>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td style="width:67.5pt;border:solid navy .75pt;
|
|
border-top:none;mso-border-top-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="90">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">1<o:p></o:p></span>
|
|
</p>
|
|
</td>
|
|
<td style="width:49.5pt;border-top:none;border-left:none;
|
|
border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
|
|
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="66">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">2<o:p></o:p></span>
|
|
</p>
|
|
</td>
|
|
<td style="width:351.0pt;border-top:none;border-left:
|
|
none;border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
|
|
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="468">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">Total size
|
|
of headers, including Extended headers for this entry.<br>
|
|
This field is unimportant as long as the extended headers are looped
|
|
appropriately.<span style="mso-spacerun: yes">� </span>For compatibility with
|
|
other archivers however, a variable should be assigned to add up the size of
|
|
each extended header.<o:p></o:p></span></p>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td style="width:67.5pt;border:solid navy .75pt;
|
|
border-top:none;mso-border-top-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="90">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">2<o:p></o:p></span>
|
|
</p>
|
|
</td>
|
|
<td style="width:49.5pt;border-top:none;border-left:none;
|
|
border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
|
|
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="66">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">5<o:p></o:p></span>
|
|
</p>
|
|
</td>
|
|
<td style="width:351.0pt;border-top:none;border-left:
|
|
none;border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
|
|
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="468">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman""><span
|
|
style="mso-field-code:"REF _Ref437430773 \\h""><span
|
|
style="font-family:"Times New Roman"">Method
|
|
ID</span><!--[if gte mso 9]>
|
|
<xml>
|
|
<w:data>
|
|
08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F005200650066003400330037003400330030003700370033000000
|
|
</w:data>
|
|
</xml><![endif]--></span><o:p></o:p></span></p>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td style="width:67.5pt;border:solid navy .75pt;
|
|
border-top:none;mso-border-top-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="90">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">7<o:p></o:p></span>
|
|
</p>
|
|
</td>
|
|
<td style="width:49.5pt;border-top:none;border-left:none;
|
|
border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
|
|
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="66">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">4<o:p></o:p></span>
|
|
</p>
|
|
</td>
|
|
<td style="width:351.0pt;border-top:none;border-left:
|
|
none;border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
|
|
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="468">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">Compressed
|
|
file size Referred to as C in subsequent fields<o:p></o:p></span></p>
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">This value
|
|
excludes the size of all <span style="mso-field-code:"REF _Ref437432331 \\h""><span
|
|
style="font-family:"Times New Roman"">Extended headers</span><!--[if gte mso 9]>
|
|
<xml>
|
|
<w:data>
|
|
08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F005200650066003400330037003400330032003300330031000000
|
|
</w:data>
|
|
</xml><![endif]--></span> and only refers to the actual compressed data.<span
|
|
style="mso-spacerun: yes">� </span>This is an improvement, and can be
|
|
problematic if not handled properly.<o:p></o:p></span></p>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td style="width:67.5pt;border:solid navy .75pt;
|
|
border-top:none;mso-border-top-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="90">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">11<o:p></o:p></span>
|
|
</p>
|
|
</td>
|
|
<td style="width:49.5pt;border-top:none;border-left:none;
|
|
border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
|
|
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="66">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">4<o:p></o:p></span>
|
|
</p>
|
|
</td>
|
|
<td style="width:351.0pt;border-top:none;border-left:
|
|
none;border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
|
|
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="468">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">Uncompressed
|
|
file size <o:p></o:p></span></p>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td style="width:67.5pt;border:solid navy .75pt;
|
|
border-top:none;mso-border-top-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="90">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">15<o:p></o:p></span>
|
|
</p>
|
|
</td>
|
|
<td style="width:49.5pt;border-top:none;border-left:none;
|
|
border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
|
|
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="66">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">4<o:p></o:p></span>
|
|
</p>
|
|
</td>
|
|
<td style="width:351.0pt;border-top:none;border-left:
|
|
none;border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
|
|
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="468">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">Original
|
|
file date/time (<b style="mso-bidi-font-weight:normal"><span
|
|
style="mso-field-code:"REF _Ref437431257 \\h \\* MERGEFORMAT""><span
|
|
style="font-family:"Times New Roman";mso-font-kerning:14.0pt">Generic time stamp</span>
|
|
<!--[if gte mso 9]>
|
|
<xml>
|
|
<w:data>
|
|
08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F005200650066003400330037003400330031003200350037000000
|
|
</w:data>
|
|
</xml><![endif]--></span></b>)<o:p></o:p></span></p>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td style="width:67.5pt;border:solid navy .75pt;
|
|
border-top:none;mso-border-top-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="90">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">19<o:p></o:p></span>
|
|
</p>
|
|
</td>
|
|
<td style="width:49.5pt;border-top:none;border-left:none;
|
|
border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
|
|
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="66">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">1<o:p></o:p></span>
|
|
</p>
|
|
</td>
|
|
<td style="width:351.0pt;border-top:none;border-left:
|
|
none;border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
|
|
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="468">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">File or
|
|
directory attribute. Not supported in all compression utilities.<o:p></o:p></span></p>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td style="width:67.5pt;border:solid navy .75pt;
|
|
border-top:none;mso-border-top-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="90">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">20<o:p></o:p></span>
|
|
</p>
|
|
</td>
|
|
<td style="width:49.5pt;border-top:none;border-left:none;
|
|
border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
|
|
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="66">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">1<o:p></o:p></span>
|
|
</p>
|
|
</td>
|
|
<td style="width:351.0pt;border-top:none;border-left:
|
|
none;border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
|
|
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="468">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">Level
|
|
identifier (0x00)<span style="mso-spacerun: yes">� </span>Programmers should
|
|
only read the first 21 bytes of the header before taking further action<o:p></o:p></span></p>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td style="width:67.5pt;border:solid navy .75pt;
|
|
border-top:none;mso-border-top-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="90">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">21<o:p></o:p></span>
|
|
</p>
|
|
</td>
|
|
<td style="width:49.5pt;border-top:none;border-left:none;
|
|
border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
|
|
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="66">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">2<o:p></o:p></span>
|
|
</p>
|
|
</td>
|
|
<td style="width:351.0pt;border-top:none;border-left:
|
|
none;border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
|
|
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="468">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">16 bit CRC
|
|
of the uncompressed file<o:p></o:p></span></p>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td style="width:67.5pt;border:solid navy .75pt;
|
|
border-top:none;mso-border-top-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="90">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">23<o:p></o:p></span>
|
|
</p>
|
|
</td>
|
|
<td style="width:49.5pt;border-top:none;border-left:none;
|
|
border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
|
|
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="66">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">1<o:p></o:p></span>
|
|
</p>
|
|
</td>
|
|
<td style="width:351.0pt;border-top:none;border-left:
|
|
none;border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
|
|
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="468">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">Operating
|
|
System identifier. See <span style="mso-field-code:"REF _Ref437431451 \\h""><span
|
|
style="font-family:"Times New Roman"">OS ID</span><!--[if gte mso 9]>
|
|
<xml>
|
|
<w:data>
|
|
08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F005200650066003400330037003400330031003400350031000000
|
|
</w:data>
|
|
</xml><![endif]--></span> chart<o:p></o:p></span></p>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td style="width:67.5pt;border:solid navy .75pt;
|
|
border-top:none;mso-border-top-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="90">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">24<o:p></o:p></span>
|
|
</p>
|
|
</td>
|
|
<td style="width:49.5pt;border-top:none;border-left:none;
|
|
border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
|
|
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="66">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">2<o:p></o:p></span>
|
|
</p>
|
|
</td>
|
|
<td style="width:351.0pt;border-top:none;border-left:
|
|
none;border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
|
|
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="468">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">Next Header
|
|
size <o:p></o:p></span></p>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td style="width:67.5pt;border:solid navy .75pt;
|
|
border-top:none;mso-border-top-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="90">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">26<o:p></o:p></span>
|
|
</p>
|
|
</td>
|
|
<td style="width:49.5pt;border-top:none;border-left:none;
|
|
border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
|
|
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="66">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">3 or more
|
|
bytes<o:p></o:p></span></p>
|
|
</td>
|
|
<td style="width:351.0pt;border-top:none;border-left:
|
|
none;border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
|
|
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="468">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">Extended
|
|
headers (<o:p></o:p></span></p>
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">Note:
|
|
Extended headers are not optional, and have no preset maximum.<span style="mso-spacerun: yes">� </span>Minimum compatibility should include a
|
|
type1 extended header.<o:p></o:p></span></p>
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">The first
|
|
byte of an extended header identifies the type of header, and the last 2
|
|
bytes of the header identify whether or not more headers are defined.<span style="mso-spacerun: yes">� </span>Huffman Compression Engine will use the
|
|
extended header filename if both exist in level 1 archives.<span style="mso-spacerun: yes">� </span>Your loop for reading of these headers
|
|
should include offset 24 for the first assignment and loop until extended
|
|
header size = 0.<o:p></o:p></span></p>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td style="width:67.5pt;border:solid navy .75pt;
|
|
border-top:none;mso-border-top-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="90">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><![if !supportEmptyParas]> <![endif]><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman""><o:p></o:p></span>
|
|
</p>
|
|
</td>
|
|
<td style="width:49.5pt;border-top:none;border-left:none;
|
|
border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
|
|
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="66">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">C<o:p></o:p></span>
|
|
</p>
|
|
</td>
|
|
<td style="width:351.0pt;border-top:none;border-left:
|
|
none;border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
|
|
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="468">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">Compressed
|
|
file data<o:p></o:p></span></p>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<span style="font-size:12.0pt;mso-bidi-font-size:10.0pt;font-family:Arial;
|
|
mso-fareast-font-family:"Times New Roman";mso-bidi-font-family:"Times New Roman";
|
|
mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA;
|
|
layout-grid-mode:line"><br clear="all" style="mso-special-character:line-break;
|
|
page-break-before:always">
|
|
</span>
|
|
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><![if
|
|
!supportEmptyParas]> <![endif]><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman""><o:p></o:p></span></p>
|
|
|
|
<h2><a name="_Ref437432291"></a><a name="_Ref437432331"></a><a name="_Toc452612123"><span
|
|
style="mso-bookmark:_Ref437432331"><span
|
|
style="mso-bookmark:_Ref437432291">Extended headers</span></span></a></h2>
|
|
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">Unspecified
|
|
size fields are intentionally left blank.<o:p></o:p></span></p>
|
|
|
|
<table border="1" cellpadding="0" cellspacing="0" style="margin-left:5.4pt;
|
|
border-collapse:collapse;border:none;mso-border-alt:solid navy .75pt;
|
|
mso-padding-alt:0in 5.4pt 0in 5.4pt">
|
|
<tr>
|
|
<td style="width:63.0pt;border:solid navy .75pt;
|
|
background:navy;mso-shading:white;mso-pattern:solid navy;padding:0in 5.4pt 0in 5.4pt" valign="top" width="84">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><b
|
|
style="mso-bidi-font-weight:normal"><span style="font-family:Arial;
|
|
mso-bidi-font-family:"Times New Roman";color:white">ID<o:p></o:p></span></b></p>
|
|
</td>
|
|
<td style="width:.5in;border:solid navy .75pt;border-left:
|
|
none;mso-border-left-alt:solid navy .75pt;background:navy;mso-shading:white;
|
|
mso-pattern:solid navy;padding:0in 5.4pt 0in 5.4pt" valign="top" width="48">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><b
|
|
style="mso-bidi-font-weight:normal"><span style="font-family:Arial;
|
|
mso-bidi-font-family:"Times New Roman";color:white">Size<o:p></o:p></span></b></p>
|
|
</td>
|
|
<td style="width:369.0pt;border:solid navy .75pt;
|
|
border-left:none;mso-border-left-alt:solid navy .75pt;background:navy;
|
|
mso-shading:white;mso-pattern:solid navy;padding:0in 5.4pt 0in 5.4pt" valign="top" width="492">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><b
|
|
style="mso-bidi-font-weight:normal"><span style="font-family:Arial;
|
|
mso-bidi-font-family:"Times New Roman";color:white">Description<o:p></o:p></span></b></p>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td style="width:63.0pt;border:solid navy .75pt;
|
|
border-top:none;mso-border-top-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="84">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">0x00<o:p></o:p></span>
|
|
</p>
|
|
</td>
|
|
<td style="width:.5in;border-top:none;border-left:none;
|
|
border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
|
|
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="48">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">2<o:p></o:p></span>
|
|
</p>
|
|
</td>
|
|
<td style="width:369.0pt;border-top:none;border-left:
|
|
none;border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
|
|
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="492">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">CRC-16 of
|
|
header and an optional information byte.<o:p></o:p></span></p>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td style="width:63.0pt;border:solid navy .75pt;
|
|
border-top:none;mso-border-top-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="84">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">0x01<o:p></o:p></span>
|
|
</p>
|
|
</td>
|
|
<td style="width:.5in;border-top:none;border-left:none;
|
|
border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
|
|
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="48">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><![if !supportEmptyParas]> <![endif]><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman""><o:p></o:p></span>
|
|
</p>
|
|
</td>
|
|
<td style="width:369.0pt;border-top:none;border-left:
|
|
none;border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
|
|
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="492">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">Filename<o:p></o:p></span>
|
|
</p>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td style="width:63.0pt;border:solid navy .75pt;
|
|
border-top:none;mso-border-top-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="84">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">0x02<o:p></o:p></span>
|
|
</p>
|
|
</td>
|
|
<td style="width:.5in;border-top:none;border-left:none;
|
|
border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
|
|
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="48">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><![if !supportEmptyParas]> <![endif]><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman""><o:p></o:p></span>
|
|
</p>
|
|
</td>
|
|
<td style="width:369.0pt;border-top:none;border-left:
|
|
none;border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
|
|
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="492">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">Directory
|
|
name<o:p></o:p></span></p>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td style="width:63.0pt;border:solid navy .75pt;
|
|
border-top:none;mso-border-top-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="84">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">0x39<o:p></o:p></span>
|
|
</p>
|
|
</td>
|
|
<td style="width:.5in;border-top:none;border-left:none;
|
|
border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
|
|
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="48">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><![if !supportEmptyParas]> <![endif]><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman""><o:p></o:p></span>
|
|
</p>
|
|
</td>
|
|
<td style="width:369.0pt;border-top:none;border-left:
|
|
none;border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
|
|
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="492">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman""><span
|
|
style="mso-field-code:"REF _Ref437709015 \\h""><span
|
|
style="font-family:"Times New Roman"">0x39
|
|
Multi-disk field</span><!--[if gte mso 9]>
|
|
<xml>
|
|
<w:data>
|
|
08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000E0000005F005200650066003400330037003700300039003000310035000000
|
|
</w:data>
|
|
</xml><![endif]--></span><o:p></o:p></span></p>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td style="width:63.0pt;border:solid navy .75pt;
|
|
border-top:none;mso-border-top-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="84">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">0x3f<o:p></o:p></span>
|
|
</p>
|
|
</td>
|
|
<td style="width:.5in;border-top:none;border-left:none;
|
|
border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
|
|
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="48">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><![if !supportEmptyParas]> <![endif]><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman""><o:p></o:p></span>
|
|
</p>
|
|
</td>
|
|
<td style="width:369.0pt;border-top:none;border-left:
|
|
none;border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
|
|
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="492">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">Uncompressed
|
|
file comment.<o:p></o:p></span></p>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td style="width:63.0pt;border:solid navy .75pt;
|
|
border-top:none;mso-border-top-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="84">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><i
|
|
style="mso-bidi-font-style:normal"><span style="font-family:Arial;mso-bidi-font-family:
|
|
"Times New Roman"">0x48<o:p></o:p></span></i></p>
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><i
|
|
style="mso-bidi-font-style:normal"><span style="font-family:Arial;mso-bidi-font-family:
|
|
"Times New Roman"">0x4f<o:p></o:p></span></i></p>
|
|
</td>
|
|
<td style="width:.5in;border-top:none;border-left:none;
|
|
border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
|
|
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="48">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><![if !supportEmptyParas]> <![endif]><i
|
|
style="mso-bidi-font-style:normal"><span style="font-family:Arial;mso-bidi-font-family:
|
|
"Times New Roman""><o:p></o:p></span></i></p>
|
|
</td>
|
|
<td style="width:369.0pt;border-top:none;border-left:
|
|
none;border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
|
|
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="492">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><i
|
|
style="mso-bidi-font-style:normal"><span style="font-family:Arial;mso-bidi-font-family:
|
|
"Times New Roman"">Reserved for Authenticity verification<o:p></o:p></span></i></p>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td style="width:63.0pt;border:solid navy .75pt;
|
|
border-top:none;mso-border-top-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="84">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><![if !supportEmptyParas]> <![endif]><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman""><o:p></o:p></span>
|
|
</p>
|
|
</td>
|
|
<td style="width:.5in;border-top:none;border-left:none;
|
|
border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
|
|
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="48">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><![if !supportEmptyParas]> <![endif]><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman""><o:p></o:p></span>
|
|
</p>
|
|
</td>
|
|
<td style="width:369.0pt;border-top:none;border-left:
|
|
none;border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
|
|
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="492">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><![if !supportEmptyParas]> <![endif]><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman""><o:p></o:p></span>
|
|
</p>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td style="width:63.0pt;border:solid navy .75pt;
|
|
border-top:none;mso-border-top-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="84">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><![if !supportEmptyParas]> <![endif]><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman""><o:p></o:p></span>
|
|
</p>
|
|
</td>
|
|
<td style="width:.5in;border-top:none;border-left:none;
|
|
border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
|
|
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="48">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><![if !supportEmptyParas]> <![endif]><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman""><o:p></o:p></span>
|
|
</p>
|
|
</td>
|
|
<td style="width:369.0pt;border-top:none;border-left:
|
|
none;border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
|
|
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="492">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><![if !supportEmptyParas]> <![endif]><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman""><o:p></o:p></span>
|
|
</p>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td style="width:63.0pt;border:solid navy .75pt;
|
|
border-top:none;mso-border-top-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="84">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><![if !supportEmptyParas]> <![endif]><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman""><o:p></o:p></span>
|
|
</p>
|
|
</td>
|
|
<td style="width:.5in;border-top:none;border-left:none;
|
|
border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
|
|
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="48">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><![if !supportEmptyParas]> <![endif]><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman""><o:p></o:p></span>
|
|
</p>
|
|
</td>
|
|
<td style="width:369.0pt;border-top:none;border-left:
|
|
none;border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
|
|
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="492">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><![if !supportEmptyParas]> <![endif]><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman""><o:p></o:p></span>
|
|
</p>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td style="width:63.0pt;border:solid navy .75pt;
|
|
border-top:none;mso-border-top-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="84">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><![if !supportEmptyParas]> <![endif]><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman""><o:p></o:p></span>
|
|
</p>
|
|
</td>
|
|
<td style="width:.5in;border-top:none;border-left:none;
|
|
border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
|
|
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="48">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><![if !supportEmptyParas]> <![endif]><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman""><o:p></o:p></span>
|
|
</p>
|
|
</td>
|
|
<td style="width:369.0pt;border-top:none;border-left:
|
|
none;border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
|
|
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="492">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><![if !supportEmptyParas]> <![endif]><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman""><o:p></o:p></span>
|
|
</p>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td style="width:63.0pt;border:solid navy .75pt;
|
|
border-top:none;mso-border-top-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="84">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">0x5?<o:p></o:p></span>
|
|
</p>
|
|
</td>
|
|
<td style="width:.5in;border-top:none;border-left:none;
|
|
border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
|
|
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="48">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">2<br>
|
|
1<o:p></o:p></span></p>
|
|
</td>
|
|
<td style="width:369.0pt;border-top:none;border-left:
|
|
none;border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
|
|
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="492">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">UNIX related
|
|
information.<o:p></o:p></span></p>
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">Optional
|
|
information byte<o:p></o:p></span></p>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td style="width:63.0pt;border:solid navy .75pt;
|
|
border-top:none;mso-border-top-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="84">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">0x50<o:p></o:p></span>
|
|
</p>
|
|
</td>
|
|
<td style="width:.5in;border-top:none;border-left:none;
|
|
border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
|
|
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="48">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">2<o:p></o:p></span>
|
|
</p>
|
|
</td>
|
|
<td style="width:369.0pt;border-top:none;border-left:
|
|
none;border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
|
|
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="492">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">UNIX file
|
|
permission<o:p></o:p></span></p>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td style="width:63.0pt;border:solid navy .75pt;
|
|
border-top:none;mso-border-top-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="84">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">0x51<o:p></o:p></span>
|
|
</p>
|
|
</td>
|
|
<td style="width:.5in;border-top:none;border-left:none;
|
|
border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
|
|
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="48">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">2<br>
|
|
2<o:p></o:p></span></p>
|
|
</td>
|
|
<td style="width:369.0pt;border-top:none;border-left:
|
|
none;border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
|
|
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="492">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">Group ID<br>
|
|
UserID<o:p></o:p></span></p>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td style="width:63.0pt;border:solid navy .75pt;
|
|
border-top:none;mso-border-top-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="84">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">0x52<o:p></o:p></span>
|
|
</p>
|
|
</td>
|
|
<td style="width:.5in;border-top:none;border-left:none;
|
|
border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
|
|
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="48">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><![if !supportEmptyParas]> <![endif]><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman""><o:p></o:p></span>
|
|
</p>
|
|
</td>
|
|
<td style="width:369.0pt;border-top:none;border-left:
|
|
none;border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
|
|
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="492">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">Group Name<o:p></o:p></span>
|
|
</p>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td style="width:63.0pt;border:solid navy .75pt;
|
|
border-top:none;mso-border-top-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="84">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">0x53<o:p></o:p></span>
|
|
</p>
|
|
</td>
|
|
<td style="width:.5in;border-top:none;border-left:none;
|
|
border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
|
|
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="48">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><![if !supportEmptyParas]> <![endif]><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman""><o:p></o:p></span>
|
|
</p>
|
|
</td>
|
|
<td style="width:369.0pt;border-top:none;border-left:
|
|
none;border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
|
|
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="492">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">User Name<o:p></o:p></span>
|
|
</p>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td style="width:63.0pt;border:solid navy .75pt;
|
|
border-top:none;mso-border-top-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="84">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">0x54<o:p></o:p></span>
|
|
</p>
|
|
</td>
|
|
<td style="width:.5in;border-top:none;border-left:none;
|
|
border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
|
|
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="48">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><![if !supportEmptyParas]> <![endif]><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman""><o:p></o:p></span>
|
|
</p>
|
|
</td>
|
|
<td style="width:369.0pt;border-top:none;border-left:
|
|
none;border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
|
|
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="492">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">Last
|
|
modified time in UNIX time<o:p></o:p></span></p>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td style="width:63.0pt;border:solid navy .75pt;
|
|
border-top:none;mso-border-top-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="84">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><![if !supportEmptyParas]> <![endif]><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman""><o:p></o:p></span>
|
|
</p>
|
|
</td>
|
|
<td style="width:.5in;border-top:none;border-left:none;
|
|
border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
|
|
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="48">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><![if !supportEmptyParas]> <![endif]><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman""><o:p></o:p></span>
|
|
</p>
|
|
</td>
|
|
<td style="width:369.0pt;border-top:none;border-left:
|
|
none;border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
|
|
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="492">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman""><![if !supportEmptyParas]> <![endif]><o:p></o:p></span>
|
|
</p>
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><![if !supportEmptyParas]> <![endif]><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman""><o:p></o:p></span>
|
|
</p>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td style="width:63.0pt;border:solid navy .75pt;
|
|
border-top:none;mso-border-top-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="84">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><i
|
|
style="mso-bidi-font-style:normal"><span style="font-family:Arial;mso-bidi-font-family:
|
|
"Times New Roman"">0xcn<o:p></o:p></span></i></p>
|
|
</td>
|
|
<td style="width:.5in;border-top:none;border-left:none;
|
|
border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
|
|
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="48">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><![if !supportEmptyParas]> <![endif]><i
|
|
style="mso-bidi-font-style:normal"><span style="font-family:Arial;mso-bidi-font-family:
|
|
"Times New Roman""><o:p></o:p></span></i></p>
|
|
</td>
|
|
<td style="width:369.0pt;border-top:none;border-left:
|
|
none;border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
|
|
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="492">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><i
|
|
style="mso-bidi-font-style:normal"><span style="font-family:Arial;mso-bidi-font-family:
|
|
"Times New Roman"">Under development:<o:p></o:p></span></i></p>
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><i
|
|
style="mso-bidi-font-style:normal"><span style="font-family:Arial;mso-bidi-font-family:
|
|
"Times New Roman"">Compressed file comment.<span style="mso-spacerun: yes">�
|
|
</span>Method -lhn- is assumed<o:p></o:p></span></i></p>
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><i
|
|
style="mso-bidi-font-style:normal"><span style="font-family:Arial;mso-bidi-font-family:
|
|
"Times New Roman"">Compressed comment cannot exceed 64K in size.<o:p></o:p></span></i></p>
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><i
|
|
style="mso-bidi-font-style:normal"><span style="font-family:Arial;mso-bidi-font-family:
|
|
"Times New Roman"">Applicable range for Huffman Compression Engine (4..8)<o:p></o:p></span></i></p>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td style="width:63.0pt;border:solid navy .75pt;
|
|
border-top:none;mso-border-top-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="84">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">0xdx<br>
|
|
0xff<o:p></o:p></span></p>
|
|
</td>
|
|
<td style="width:.5in;border-top:none;border-left:none;
|
|
border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
|
|
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="48">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><![if !supportEmptyParas]> <![endif]><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman""><o:p></o:p></span>
|
|
</p>
|
|
</td>
|
|
<td style="width:369.0pt;border-top:none;border-left:
|
|
none;border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
|
|
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="492">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">Under
|
|
development:<span style="mso-spacerun: yes">� </span>Operating system
|
|
specific header info.<span style="mso-spacerun: yes">� </span>These fields
|
|
may have different meanings for different platforms.<span style="mso-spacerun: yes">� </span>If the file was not created on the same
|
|
platform as your own these signatures should be ignored.<o:p></o:p></span></p>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td style="width:63.0pt;border:solid navy .75pt;
|
|
border-top:none;mso-border-top-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="84">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">0xd1<o:p></o:p></span>
|
|
</p>
|
|
</td>
|
|
<td style="width:.5in;border-top:none;border-left:none;
|
|
border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
|
|
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="48">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><![if !supportEmptyParas]> <![endif]><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman""><o:p></o:p></span>
|
|
</p>
|
|
</td>
|
|
<td style="width:369.0pt;border-top:none;border-left:
|
|
none;border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
|
|
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 5.4pt 0in 5.4pt" valign="top" width="492">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">Under
|
|
development<o:p></o:p></span></p>
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">Autodelete
|
|
after autorun<o:p></o:p></span></p>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<span style="font-size:12.0pt;mso-bidi-font-size:10.0pt;font-family:Arial;
|
|
mso-fareast-font-family:"Times New Roman";mso-bidi-font-family:"Times New Roman";
|
|
mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA;
|
|
layout-grid-mode:line"><br clear="all" style="mso-special-character:line-break;
|
|
page-break-before:always">
|
|
</span>
|
|
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><![if
|
|
!supportEmptyParas]> <![endif]><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman""><o:p></o:p></span></p>
|
|
|
|
<h2><a name="_Toc452612124">Handling of extended headers.</a></h2>
|
|
|
|
<p class="MsoNormal" style="margin:0in;margin-bottom:.0001pt;mso-line-height-alt:
|
|
8.0pt"><span style="font-family:Arial;mso-bidi-font-family:"Times New Roman""><![if !supportEmptyParas]> <![endif]><o:p></o:p></span>
|
|
</p>
|
|
|
|
<p class="MsoNormal" style="margin:0in;margin-bottom:.0001pt;mso-line-height-alt:
|
|
8.0pt"><span style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">Proper
|
|
procedure for handling of extended headers can be summed up in virtual code:<o:p></o:p></span></p>
|
|
|
|
<p class="MsoNormal" style="margin:0in;margin-bottom:.0001pt;mso-line-height-alt:
|
|
8.0pt"><span style="font-family:Arial;mso-bidi-font-family:"Times New Roman""><![if !supportEmptyParas]> <![endif]><o:p></o:p></span>
|
|
</p>
|
|
|
|
<p class="MsoNormal" style="margin:0in;margin-bottom:.0001pt;mso-line-height-alt:
|
|
8.0pt"><span style="font-family:Arial;mso-bidi-font-family:"Times New Roman""><![if !supportEmptyParas]> <![endif]><o:p></o:p></span>
|
|
</p>
|
|
|
|
<p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:0in;
|
|
margin-left:.5in;margin-bottom:.0001pt;text-indent:-.5in;mso-line-height-alt:
|
|
8.0pt;mso-list:l0 level1 lfo1;tab-stops:list .5in"><![if !supportLists]><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">1<span
|
|
style="font:7.0pt "Times New Roman"">
|
|
</span></span><![endif]><span style="font-family:Arial;mso-bidi-font-family:
|
|
"Times New Roman"">Read the first 21 bytes of the real header to determine the
|
|
size of the first extended header.<span style="mso-spacerun: yes">� </span>If
|
|
the <o:p></o:p></span></p>
|
|
|
|
<p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:0in;
|
|
margin-left:.5in;margin-bottom:.0001pt;text-indent:-.5in;mso-line-height-alt:
|
|
8.0pt;mso-list:l0 level1 lfo1;tab-stops:list .5in"><![if !supportLists]><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">2<span
|
|
style="font:7.0pt "Times New Roman"">
|
|
</span></span><![endif]><span style="font-family:Arial;mso-bidi-font-family:
|
|
"Times New Roman"">Use the first extended header in the loop that reads
|
|
subsequent headers<o:p></o:p></span></p>
|
|
|
|
<p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:0in;
|
|
margin-left:.5in;margin-bottom:.0001pt;text-indent:-.5in;mso-line-height-alt:
|
|
8.0pt;mso-list:l0 level1 lfo1;tab-stops:list .5in"><![if !supportLists]><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">3<span
|
|
style="font:7.0pt "Times New Roman"">
|
|
</span></span><![endif]><span style="font-family:Arial;mso-bidi-font-family:
|
|
"Times New Roman"">Assign this value to a variable which is used inside the
|
|
extended header loop<o:p></o:p></span></p>
|
|
|
|
<p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:0in;
|
|
margin-left:.5in;margin-bottom:.0001pt;text-indent:-.5in;mso-line-height-alt:
|
|
8.0pt;mso-list:l0 level1 lfo1;tab-stops:list .5in"><![if !supportLists]><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">4<span
|
|
style="font:7.0pt "Times New Roman"">
|
|
</span></span><![endif]><span style="font-family:Arial;mso-bidi-font-family:
|
|
"Times New Roman"">Repeat<o:p></o:p></span></p>
|
|
|
|
<p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:0in;
|
|
margin-left:.5in;margin-bottom:.0001pt;text-indent:-.5in;mso-line-height-alt:
|
|
8.0pt;mso-list:l0 level1 lfo1;tab-stops:list .5in"><![if !supportLists]><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">5<span
|
|
style="font:7.0pt "Times New Roman"">
|
|
</span></span><![endif]><span style="font-family:Arial;mso-bidi-font-family:
|
|
"Times New Roman"">Allocate enough memory for the header<o:p></o:p></span></p>
|
|
|
|
<p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:0in;
|
|
margin-left:.5in;margin-bottom:.0001pt;text-indent:-.5in;mso-line-height-alt:
|
|
8.0pt;mso-list:l0 level1 lfo1;tab-stops:list .5in"><![if !supportLists]><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">6<span
|
|
style="font:7.0pt "Times New Roman"">
|
|
</span></span><![endif]><span style="font-family:Arial;mso-bidi-font-family:
|
|
"Times New Roman"">Read the header into the array<o:p></o:p></span></p>
|
|
|
|
<p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:0in;
|
|
margin-left:.5in;margin-bottom:.0001pt;text-indent:-.5in;mso-line-height-alt:
|
|
8.0pt;mso-list:l0 level1 lfo1;tab-stops:list .5in"><![if !supportLists]><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">7<span
|
|
style="font:7.0pt "Times New Roman"">
|
|
</span></span><![endif]><span style="font-family:Arial;mso-bidi-font-family:
|
|
"Times New Roman"">Assign headersize to a word variable at the last 2 bytes of
|
|
the array<o:p></o:p></span></p>
|
|
|
|
<p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:0in;
|
|
margin-left:.5in;margin-bottom:.0001pt;text-indent:-.5in;mso-line-height-alt:
|
|
8.0pt;mso-list:l0 level1 lfo1;tab-stops:list .5in"><![if !supportLists]><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">8<span
|
|
style="font:7.0pt "Times New Roman"">
|
|
</span></span><![endif]><span style="font-family:Arial;mso-bidi-font-family:
|
|
"Times New Roman"">Goto 3<o:p></o:p></span></p>
|
|
|
|
<p class="MsoNormal" style="margin-top:0in;margin-right:0in;margin-bottom:0in;
|
|
margin-left:.5in;margin-bottom:.0001pt;text-indent:-.5in;mso-line-height-alt:
|
|
8.0pt;mso-list:l0 level1 lfo1;tab-stops:list .5in"><![if !supportLists]><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">9<span
|
|
style="font:7.0pt "Times New Roman"">
|
|
</span></span><![endif]><span style="font-family:Arial;mso-bidi-font-family:
|
|
"Times New Roman"">Handle compressed data if it exists.<o:p></o:p></span></p>
|
|
|
|
<p class="MsoNormal" style="margin:0in;margin-bottom:.0001pt;mso-line-height-alt:
|
|
8.0pt"><span style="font-family:Arial;mso-bidi-font-family:"Times New Roman""><![if !supportEmptyParas]> <![endif]><o:p></o:p></span>
|
|
</p>
|
|
|
|
<p class="MsoNormal" style="margin:0in;margin-bottom:.0001pt;mso-line-height-alt:
|
|
8.0pt"><span style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">Code
|
|
has not been supplied intentionally.<span style="mso-spacerun: yes">� </span>It
|
|
is expected that the programmer reading this document has enough knowledge of
|
|
programming to perform the task of writing real code.<o:p></o:p></span></p>
|
|
|
|
<span style="font-size:12.0pt;mso-bidi-font-size:10.0pt;font-family:Arial;
|
|
mso-fareast-font-family:"Times New Roman";mso-bidi-font-family:"Times New Roman";
|
|
mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA;
|
|
layout-grid-mode:line"><br clear="all" style="mso-special-character:line-break;
|
|
page-break-before:always">
|
|
</span>
|
|
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><![if
|
|
!supportEmptyParas]> <![endif]><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman""><o:p></o:p></span></p>
|
|
|
|
<h2><a name="_Ref437430773"></a><a name="_Toc452612125"><span style="mso-bookmark:
|
|
_Ref437430773">Method ID</span></a></h2>
|
|
|
|
<table border="1" cellpadding="0" cellspacing="0" style="margin-left:.4pt;border-collapse:
|
|
collapse;border:none;mso-border-alt:solid navy .75pt;mso-padding-alt:0in 0in 0in 0in">
|
|
<tr>
|
|
<td style="width:58.5pt;border:solid navy .75pt;background:navy;
|
|
mso-shading:white;mso-pattern:solid navy;padding:0in 0in 0in 0in" width="78">
|
|
<p class="MsoNormal"><span style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">Signature<o:p></o:p></span>
|
|
</p>
|
|
</td>
|
|
<td style="width:409.5pt;border:solid navy .75pt;border-left:none;
|
|
mso-border-left-alt:solid navy .75pt;background:navy;mso-shading:white;
|
|
mso-pattern:solid navy;padding:0in 0in 0in 0in" width="546">
|
|
<p class="MsoNormal"><span style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">Description<o:p></o:p></span>
|
|
</p>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td style="width:58.5pt;border:solid navy .75pt;border-top:none;
|
|
mso-border-top-alt:solid navy .75pt;padding:0in 0in 0in 0in" width="78">
|
|
<p class="MsoNormal"><span class="CODE"><span style="font-size:10.0pt;font-family:
|
|
Arial;mso-bidi-font-family:"Times New Roman"">-lh0-<o:p></o:p></span></span></p>
|
|
</td>
|
|
<td style="width:409.5pt;border-top:none;border-left:none;
|
|
border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
|
|
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 0in 0in 0in" width="546">
|
|
<p class="MsoNormal"><span style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">No
|
|
compression<o:p></o:p></span></p>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td style="width:58.5pt;border:solid navy .75pt;border-top:none;
|
|
mso-border-top-alt:solid navy .75pt;padding:0in 0in 0in 0in" width="78">
|
|
<p class="MsoNormal"><span class="CODE"><span style="font-size:10.0pt;font-family:
|
|
Arial;mso-bidi-font-family:"Times New Roman"">-lzs-</span></span><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman""><o:p></o:p></span>
|
|
</p>
|
|
</td>
|
|
<td style="width:409.5pt;border-top:none;border-left:none;
|
|
border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
|
|
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 0in 0in 0in" width="546">
|
|
<p class="MsoNormal"><span style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">2k
|
|
sliding dictionary(max 17 bytes) <o:p></o:p></span></p>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td style="width:58.5pt;border:solid navy .75pt;border-top:none;
|
|
mso-border-top-alt:solid navy .75pt;padding:0in 0in 0in 0in" width="78">
|
|
<p class="MsoNormal"><span class="CODE"><span style="font-size:10.0pt;font-family:
|
|
Arial;mso-bidi-font-family:"Times New Roman"">-lz4-</span></span><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman""><o:p></o:p></span>
|
|
</p>
|
|
</td>
|
|
<td style="width:409.5pt;border-top:none;border-left:none;
|
|
border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
|
|
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 0in 0in 0in" width="546">
|
|
<p class="MsoNormal"><span style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">No
|
|
compression <o:p></o:p></span></p>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td style="width:58.5pt;border:solid navy .75pt;border-top:none;
|
|
mso-border-top-alt:solid navy .75pt;padding:0in 0in 0in 0in" width="78">
|
|
<p class="MsoNormal"><span class="CODE"><span style="font-size:10.0pt;font-family:
|
|
Arial;mso-bidi-font-family:"Times New Roman"">-lh1-</span></span><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman""><o:p></o:p></span>
|
|
</p>
|
|
</td>
|
|
<td style="width:409.5pt;border-top:none;border-left:none;
|
|
border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
|
|
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 0in 0in 0in" width="546">
|
|
<p class="MsoNormal"><span style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">4k
|
|
sliding dictionary(max 60 bytes) + dynamic Huffman + fixed encoding of
|
|
position<o:p></o:p></span></p>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td style="width:58.5pt;border:solid navy .75pt;border-top:none;
|
|
mso-border-top-alt:solid navy .75pt;padding:0in 0in 0in 0in" width="78">
|
|
<p class="MsoNormal"><span class="CODE"><span style="font-size:10.0pt;font-family:
|
|
Arial;mso-bidi-font-family:"Times New Roman"">-lh2-</span></span><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman""><o:p></o:p></span>
|
|
</p>
|
|
</td>
|
|
<td style="width:409.5pt;border-top:none;border-left:none;
|
|
border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
|
|
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 0in 0in 0in" width="546">
|
|
<p class="MsoNormal"><span style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">8k
|
|
sliding dictionary(max 256 bytes) + dynamic Huffman (Obsoleted) <o:p></o:p></span></p>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td style="width:58.5pt;border:solid navy .75pt;border-top:none;
|
|
mso-border-top-alt:solid navy .75pt;padding:0in 0in 0in 0in" width="78">
|
|
<p class="MsoNormal"><span class="CODE"><span style="font-size:10.0pt;font-family:
|
|
Arial;mso-bidi-font-family:"Times New Roman"">-lh3-</span></span><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman""><o:p></o:p></span>
|
|
</p>
|
|
</td>
|
|
<td style="width:409.5pt;border-top:none;border-left:none;
|
|
border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
|
|
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 0in 0in 0in" width="546">
|
|
<p class="MsoNormal"><span style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">8k
|
|
sliding dictionary(max 256 bytes) + static Huffman (Obsoleted) This method is
|
|
not supported by Huffman Compression Engine<o:p></o:p></span></p>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td style="width:58.5pt;border:solid navy .75pt;border-top:none;
|
|
mso-border-top-alt:solid navy .75pt;padding:0in 0in 0in 0in" width="78">
|
|
<p class="MsoNormal"><span class="CODE"><span style="font-size:10.0pt;font-family:
|
|
Arial;mso-bidi-font-family:"Times New Roman"">-lh4-</span></span><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman""><o:p></o:p></span>
|
|
</p>
|
|
</td>
|
|
<td style="width:409.5pt;border-top:none;border-left:none;
|
|
border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
|
|
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 0in 0in 0in" width="546">
|
|
<p class="MsoNormal"><span style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">4k
|
|
sliding dictionary(max 256 bytes) + static Huffman + improved encoding of
|
|
position and trees <o:p></o:p></span></p>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td style="width:58.5pt;border:solid navy .75pt;border-top:none;
|
|
mso-border-top-alt:solid navy .75pt;padding:0in 0in 0in 0in" width="78">
|
|
<p class="MsoNormal"><span class="CODE"><span style="font-size:10.0pt;font-family:
|
|
Arial;mso-bidi-font-family:"Times New Roman"">-lh5-</span></span><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman""><o:p></o:p></span>
|
|
</p>
|
|
</td>
|
|
<td style="width:409.5pt;border-top:none;border-left:none;
|
|
border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
|
|
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 0in 0in 0in" width="546">
|
|
<p class="MsoNormal"><span style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">8k
|
|
sliding dictionary + static Huffman<o:p></o:p></span></p>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td style="width:58.5pt;border:solid navy .75pt;border-top:none;
|
|
mso-border-top-alt:solid navy .75pt;padding:0in 0in 0in 0in" width="78">
|
|
<p class="MsoNormal"><span class="CODE"><span style="font-size:10.0pt;font-family:
|
|
Arial;mso-bidi-font-family:"Times New Roman"">-lh6-</span></span><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman""><o:p></o:p></span>
|
|
</p>
|
|
</td>
|
|
<td style="width:409.5pt;border-top:none;border-left:none;
|
|
border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
|
|
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 0in 0in 0in" width="546">
|
|
<p class="MsoNormal"><span style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">32k
|
|
sliding dictionary + static Huffman <o:p></o:p></span></p>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td style="width:58.5pt;border:solid navy .75pt;border-top:none;
|
|
mso-border-top-alt:solid navy .75pt;padding:0in 0in 0in 0in" width="78">
|
|
<p class="MsoNormal"><span class="CODE"><span style="font-size:10.0pt;font-family:
|
|
Arial;mso-bidi-font-family:"Times New Roman"">-lh7-<o:p></o:p></span></span></p>
|
|
<p class="MsoNormal"><span class="CODE"><span style="font-size:10.0pt;font-family:
|
|
Arial;mso-bidi-font-family:"Times New Roman"">-lh8-</span></span><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman""><o:p></o:p></span>
|
|
</p>
|
|
</td>
|
|
<td style="width:409.5pt;border-top:none;border-left:none;
|
|
border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
|
|
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 0in 0in 0in" width="546">
|
|
<p class="MsoNormal"><span style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">64k
|
|
sliding dictionary + static Huffman <o:p></o:p></span></p>
|
|
<p class="MsoNormal"><span style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">Lh8
|
|
has yet to be discovered except in my own utility.<span style="mso-spacerun:
|
|
yes">� </span>It existed from 0.21d to 0.21M and was actually -lh7- per
|
|
Harihiko's review of Yoshi's notes.<o:p></o:p></span></p>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td style="width:58.5pt;border:solid navy .75pt;border-top:none;
|
|
mso-border-top-alt:solid navy .75pt;padding:0in 0in 0in 0in" width="78">
|
|
<p class="MsoNormal"><span class="CODE"><span style="font-size:10.0pt;font-family:
|
|
Arial;mso-bidi-font-family:"Times New Roman"">"-lhd-"</span></span><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman""><o:p></o:p></span>
|
|
</p>
|
|
</td>
|
|
<td style="width:409.5pt;border-top:none;border-left:none;
|
|
border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
|
|
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 0in 0in 0in" width="546">
|
|
<p class="MsoNormal"><span style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">Directory
|
|
(no compressed data).<span style="mso-spacerun: yes">� </span>This signature
|
|
may not contain any information at all.<span style="mso-spacerun: yes">�
|
|
</span>In some cases it only is used to signify that there are extended
|
|
headers with important information.<span style="mso-spacerun: yes">�
|
|
</span>In level 0 archives it most likely contains the directory for the next
|
|
header's file, but in level 1 and 2 headers, it most likely contains nothing
|
|
except for possibly the size of the first extended header.<o:p></o:p></span></p>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman""><![if !supportEmptyParas]> <![endif]><o:p></o:p></span>
|
|
</p>
|
|
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">Huffman
|
|
Compression Engine II dynamically sets the method for compression based on the
|
|
file size.<span style="mso-spacerun: yes">� </span>Reasoning: It makes little sense
|
|
to use a 64KB buffer if the file is 1K.<span style="mso-spacerun: yes">�
|
|
</span>The next section covers variances, which basically define what to do in
|
|
known cases where the file signature does not match the dictionary size.<o:p></o:p></span></p>
|
|
|
|
<span style="font-size:12.0pt;mso-bidi-font-size:10.0pt;font-family:Arial;
|
|
mso-fareast-font-family:"Times New Roman";mso-bidi-font-family:"Times New Roman";
|
|
mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA;
|
|
layout-grid-mode:line"><br clear="all" style="mso-special-character:line-break;
|
|
page-break-before:always">
|
|
</span>
|
|
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><![if
|
|
!supportEmptyParas]> <![endif]><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman""><o:p></o:p></span></p>
|
|
|
|
<h2><a name="_Toc452612126">Variances</a></h2>
|
|
|
|
<h3><a name="_Toc452612127">Huffman Compression Engine II</a></h3>
|
|
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">Versions after
|
|
0.21M now dynamically size the dictionary buffer according to the size of the
|
|
file to be compressed.<span style="mso-spacerun: yes">� </span>It is not
|
|
uncommon to have signatures of -lh4- thru -lh7-.<span style="mso-spacerun:
|
|
yes">� </span><i style="mso-bidi-font-style:normal">A future implementation
|
|
will include -lh9- through -lhc- and -lhe-, which represent dictionary sizes of
|
|
128KB through 2MB</i>. -lhd- is skipped due to the fact that it is a reserved
|
|
signature.<span style="mso-spacerun: yes">� </span>During 0.21, a
|
|
misunderstanding about the method identifier lead me to think that a 64KB
|
|
buffer was -lh8-.<span style="mso-spacerun: yes">� </span>Although logic
|
|
dictated that it should be, 16KB dictionaries were bypassed entirely, which
|
|
lead to this confusion.<span style="mso-spacerun: yes">� </span>In order to
|
|
simplify the problem, decode should use 64KB for -lh6- through -lh8-.<o:p></o:p></span></p>
|
|
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman""><![if !supportEmptyParas]> <![endif]><o:p></o:p></span>
|
|
</p>
|
|
|
|
<h2><a name="_Ref437431257"></a><a name="_Toc452612128"><span style="mso-bookmark:
|
|
_Ref437431257"><span style="mso-font-kerning:14.0pt">Generic time stamp</span></span></a><span
|
|
style="mso-font-kerning:14.0pt"><o:p></o:p></span></h2>
|
|
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman""><span
|
|
style="mso-spacerun: yes">�</span>31 30 29 28 27 26 25 24 23 22 21 20 19 18 17
|
|
16<o:p></o:p></span></p>
|
|
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">|<--------
|
|
year ------->|<- month ->|<-- day -->|<o:p></o:p></span></p>
|
|
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman""><![if !supportEmptyParas]> <![endif]><o:p></o:p></span>
|
|
</p>
|
|
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman""><span
|
|
style="mso-spacerun: yes">�</span>15 14 13 12 11 10<span style="mso-spacerun:
|
|
yes">� </span>9<span style="mso-spacerun: yes">� </span>8<span style="mso-spacerun: yes">� </span>7<span
|
|
style="mso-spacerun: yes">� </span>6<span style="mso-spacerun: yes">� </span>5<span
|
|
style="mso-spacerun: yes">�
|
|
</span>4<span style="mso-spacerun: yes">� </span>3<span style="mso-spacerun:
|
|
yes">� </span>2<span style="mso-spacerun: yes">� </span>1<span style="mso-spacerun: yes">� </span>0<o:p></o:p></span>
|
|
</p>
|
|
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">|<--- hour
|
|
--->|<---- minute --->|<- second/2 ->|<o:p></o:p></span></p>
|
|
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman""><![if !supportEmptyParas]> <![endif]><o:p></o:p></span>
|
|
</p>
|
|
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">Offset<span
|
|
style="mso-spacerun: yes">�� </span>Length<span style="mso-spacerun: yes">��
|
|
</span>Contents<o:p></o:p></span></p>
|
|
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman""><span
|
|
style="mso-spacerun: yes">�</span>0<span style="mso-spacerun: yes">������
|
|
</span>8 bits<span style="mso-spacerun: yes">�� </span>year<span style="mso-spacerun: yes">���� </span>years since 1980<o:p></o:p></span>
|
|
</p>
|
|
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman""><span
|
|
style="mso-spacerun: yes">�</span>8<span style="mso-spacerun: yes">������
|
|
</span>4 bits<span style="mso-spacerun: yes">�� </span>month<span style="mso-spacerun: yes">��� </span>[1..12]<o:p></o:p></span>
|
|
</p>
|
|
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">12<span
|
|
style="mso-spacerun: yes">������ </span>4 bits<span style="mso-spacerun:
|
|
yes">�� </span>day<span style="mso-spacerun: yes">����� </span>[1..31]<o:p></o:p></span></p>
|
|
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">16<span
|
|
style="mso-spacerun: yes">������ </span>5 bits<span style="mso-spacerun:
|
|
yes">�� </span>hour<span style="mso-spacerun: yes">���� </span>[0..23]<o:p></o:p></span></p>
|
|
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">21<span
|
|
style="mso-spacerun: yes">������ </span>6 bits<span style="mso-spacerun:
|
|
yes">�� </span>minite<span style="mso-spacerun: yes">�� </span>[0..59]<o:p></o:p></span></p>
|
|
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">27<span
|
|
style="mso-spacerun: yes">������ </span>5 bits<span style="mso-spacerun:
|
|
yes">�� </span>second/2 [0..29]<o:p></o:p></span></p>
|
|
|
|
<span style="font-size:12.0pt;mso-bidi-font-size:10.0pt;font-family:Arial;
|
|
mso-fareast-font-family:"Times New Roman";mso-bidi-font-family:"Times New Roman";
|
|
mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA;
|
|
layout-grid-mode:line"><br clear="all" style="mso-special-character:line-break;
|
|
page-break-before:always">
|
|
</span>
|
|
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><![if
|
|
!supportEmptyParas]> <![endif]><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman""><o:p></o:p></span></p>
|
|
|
|
<h2><a name="_Ref437431451"></a><a name="_Toc452612129"><span style="mso-bookmark:
|
|
_Ref437431451">OS ID</span></a></h2>
|
|
|
|
<table border="1" cellpadding="0" cellspacing="0" style="margin-left:.4pt;border-collapse:
|
|
collapse;border:none;mso-border-alt:solid navy .75pt;mso-padding-alt:0in 0in 0in 0in">
|
|
<tr>
|
|
<td style="width:27.0pt;border:solid navy .75pt;background:navy;
|
|
mso-shading:white;mso-pattern:solid navy;padding:0in 0in 0in 0in" width="36">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><!--[if supportFields]><b
|
|
style='mso-bidi-font-weight:normal'><span style='font-family:Arial;
|
|
mso-bidi-font-family:"Times New Roman";color:white'><span style='mso-element:
|
|
field-begin'></span>PRIVATE</span></b><![endif]--><!--[if supportFields]><b
|
|
style='mso-bidi-font-weight:normal'><span style='font-family:Arial;
|
|
mso-bidi-font-family:"Times New Roman";color:white'><span style='mso-element:
|
|
field-end'></span></span></b><![endif]--><span class="CODE"><b style="mso-bidi-font-weight:normal"><span style="font-size:10.0pt;font-family:
|
|
Arial;mso-bidi-font-family:"Times New Roman";color:white">'ID</span></b></span><b
|
|
style="mso-bidi-font-weight:normal"><span style="font-family:Arial;
|
|
mso-bidi-font-family:"Times New Roman";color:white"><o:p></o:p></span></b></p>
|
|
</td>
|
|
<td style="width:135.0pt;border:solid navy .75pt;border-left:none;
|
|
mso-border-left-alt:solid navy .75pt;background:navy;mso-shading:white;
|
|
mso-pattern:solid navy;padding:0in 0in 0in 0in" width="180">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><b
|
|
style="mso-bidi-font-weight:normal"><span lang="FR" style="font-family:Arial;
|
|
mso-bidi-font-family:"Times New Roman";color:white;mso-ansi-language:FR">Platform<o:p></o:p></span></b></p>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td style="width:27.0pt;border:solid navy .75pt;border-top:none;
|
|
mso-border-top-alt:solid navy .75pt;padding:0in 0in 0in 0in" width="36">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span class="CODE"><span lang="FR"
|
|
style="font-size:10.0pt;font-family:Arial;
|
|
mso-bidi-font-family:"Times New Roman";mso-ansi-language:FR">M<o:p></o:p></span></span></p>
|
|
</td>
|
|
<td style="width:135.0pt;border-top:none;border-left:none;
|
|
border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
|
|
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 0in 0in 0in" width="180">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span lang="FR" style="font-family:Arial;mso-bidi-font-family:"Times New Roman";
|
|
mso-ansi-language:FR"><span style="mso-spacerun: yes">�</span>MS-Dos<o:p></o:p></span></p>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td style="width:27.0pt;border:solid navy .75pt;border-top:none;
|
|
mso-border-top-alt:solid navy .75pt;padding:0in 0in 0in 0in" width="36">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span class="CODE"><span lang="FR"
|
|
style="font-size:10.0pt;font-family:Arial;
|
|
mso-bidi-font-family:"Times New Roman";mso-ansi-language:FR">'2'</span></span><span lang="FR" style="font-family:Arial;mso-bidi-font-family:"Times New Roman";
|
|
mso-ansi-language:FR"><o:p></o:p></span></p>
|
|
</td>
|
|
<td style="width:135.0pt;border-top:none;border-left:none;
|
|
border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
|
|
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 0in 0in 0in" width="180">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span lang="FR" style="font-family:Arial;mso-bidi-font-family:"Times New Roman";
|
|
mso-ansi-language:FR">OS/2 <o:p></o:p></span></p>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td style="width:27.0pt;border:solid navy .75pt;border-top:none;
|
|
mso-border-top-alt:solid navy .75pt;padding:0in 0in 0in 0in" width="36">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span class="CODE"><span lang="FR"
|
|
style="font-size:10.0pt;font-family:Arial;
|
|
mso-bidi-font-family:"Times New Roman";mso-ansi-language:FR">'9'</span></span><span lang="FR" style="font-family:Arial;mso-bidi-font-family:"Times New Roman";
|
|
mso-ansi-language:FR"><o:p></o:p></span></p>
|
|
</td>
|
|
<td style="width:135.0pt;border-top:none;border-left:none;
|
|
border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
|
|
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 0in 0in 0in" width="180">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span lang="FR" style="font-family:Arial;mso-bidi-font-family:"Times New Roman";
|
|
mso-ansi-language:FR">OS9 <o:p></o:p></span></p>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td style="width:27.0pt;border:solid navy .75pt;border-top:none;
|
|
mso-border-top-alt:solid navy .75pt;padding:0in 0in 0in 0in" width="36">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span class="CODE"><span style="font-size:10.0pt;font-family:Arial;mso-bidi-font-family:
|
|
"Times New Roman"">'K'</span></span><span style="font-family:Arial;
|
|
mso-bidi-font-family:"Times New Roman""><o:p></o:p></span></p>
|
|
</td>
|
|
<td style="width:135.0pt;border-top:none;border-left:none;
|
|
border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
|
|
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 0in 0in 0in" width="180">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">OS/68K <o:p></o:p></span>
|
|
</p>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td style="width:27.0pt;border:solid navy .75pt;border-top:none;
|
|
mso-border-top-alt:solid navy .75pt;padding:0in 0in 0in 0in" width="36">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span class="CODE"><span style="font-size:10.0pt;font-family:Arial;mso-bidi-font-family:
|
|
"Times New Roman"">'3'</span></span><span style="font-family:Arial;
|
|
mso-bidi-font-family:"Times New Roman""><o:p></o:p></span></p>
|
|
</td>
|
|
<td style="width:135.0pt;border-top:none;border-left:none;
|
|
border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
|
|
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 0in 0in 0in" width="180">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">OS/386 <o:p></o:p></span>
|
|
</p>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td style="width:27.0pt;border:solid navy .75pt;border-top:none;
|
|
mso-border-top-alt:solid navy .75pt;padding:0in 0in 0in 0in" width="36">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span class="CODE"><span style="font-size:10.0pt;font-family:Arial;mso-bidi-font-family:
|
|
"Times New Roman"">'H'</span></span><span style="font-family:Arial;
|
|
mso-bidi-font-family:"Times New Roman""><o:p></o:p></span></p>
|
|
</td>
|
|
<td style="width:135.0pt;border-top:none;border-left:none;
|
|
border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
|
|
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 0in 0in 0in" width="180">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">HUMAN <o:p></o:p></span>
|
|
</p>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td style="width:27.0pt;border:solid navy .75pt;border-top:none;
|
|
mso-border-top-alt:solid navy .75pt;padding:0in 0in 0in 0in" width="36">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span class="CODE"><span style="font-size:10.0pt;font-family:Arial;mso-bidi-font-family:
|
|
"Times New Roman"">'U'</span></span><span style="font-family:Arial;
|
|
mso-bidi-font-family:"Times New Roman""><o:p></o:p></span></p>
|
|
</td>
|
|
<td style="width:135.0pt;border-top:none;border-left:none;
|
|
border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
|
|
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 0in 0in 0in" width="180">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">UNIX <o:p></o:p></span>
|
|
</p>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td style="width:27.0pt;border:solid navy .75pt;border-top:none;
|
|
mso-border-top-alt:solid navy .75pt;padding:0in 0in 0in 0in" width="36">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span class="CODE"><span style="font-size:10.0pt;font-family:Arial;mso-bidi-font-family:
|
|
"Times New Roman"">'C'</span></span><span style="font-family:Arial;
|
|
mso-bidi-font-family:"Times New Roman""><o:p></o:p></span></p>
|
|
</td>
|
|
<td style="width:135.0pt;border-top:none;border-left:none;
|
|
border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
|
|
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 0in 0in 0in" width="180">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">CP/M <o:p></o:p></span>
|
|
</p>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td style="width:27.0pt;border:solid navy .75pt;border-top:none;
|
|
mso-border-top-alt:solid navy .75pt;padding:0in 0in 0in 0in" width="36">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span class="CODE"><span style="font-size:10.0pt;font-family:Arial;mso-bidi-font-family:
|
|
"Times New Roman"">'F'</span></span><span style="font-family:Arial;
|
|
mso-bidi-font-family:"Times New Roman""><o:p></o:p></span></p>
|
|
</td>
|
|
<td style="width:135.0pt;border-top:none;border-left:none;
|
|
border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
|
|
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 0in 0in 0in" width="180">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">FLEX <o:p></o:p></span>
|
|
</p>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td style="width:27.0pt;border:solid navy .75pt;border-top:none;
|
|
mso-border-top-alt:solid navy .75pt;padding:0in 0in 0in 0in" width="36">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span class="CODE"><span style="font-size:10.0pt;font-family:Arial;mso-bidi-font-family:
|
|
"Times New Roman"">'m'</span></span><span style="font-family:Arial;
|
|
mso-bidi-font-family:"Times New Roman""><o:p></o:p></span></p>
|
|
</td>
|
|
<td style="width:135.0pt;border-top:none;border-left:none;
|
|
border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
|
|
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 0in 0in 0in" width="180">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">Mac <o:p></o:p></span>
|
|
</p>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td style="width:27.0pt;border:solid navy .75pt;border-top:none;
|
|
mso-border-top-alt:solid navy .75pt;padding:0in 0in 0in 0in" width="36">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span class="CODE"><span style="font-size:10.0pt;font-family:Arial;mso-bidi-font-family:
|
|
"Times New Roman"">'w'<o:p></o:p></span></span></p>
|
|
</td>
|
|
<td style="width:135.0pt;border-top:none;border-left:none;
|
|
border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
|
|
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 0in 0in 0in" width="180">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">Windows 95,
|
|
98<o:p></o:p></span></p>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td style="width:27.0pt;border:solid navy .75pt;border-top:none;
|
|
mso-border-top-alt:solid navy .75pt;padding:0in 0in 0in 0in" width="36">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span class="CODE"><span style="font-size:10.0pt;font-family:Arial;mso-bidi-font-family:
|
|
"Times New Roman"">'W'<o:p></o:p></span></span></p>
|
|
</td>
|
|
<td style="width:135.0pt;border-top:none;border-left:none;
|
|
border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
|
|
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 0in 0in 0in" width="180">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">Windows NT<o:p></o:p></span>
|
|
</p>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td style="width:27.0pt;border:solid navy .75pt;border-top:none;
|
|
mso-border-top-alt:solid navy .75pt;padding:0in 0in 0in 0in" width="36">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span class="CODE"><span style="font-size:10.0pt;font-family:Arial;mso-bidi-font-family:
|
|
"Times New Roman"">'R'</span></span><span style="font-family:Arial;
|
|
mso-bidi-font-family:"Times New Roman""><o:p></o:p></span></p>
|
|
</td>
|
|
<td style="width:135.0pt;border-top:none;border-left:none;
|
|
border-bottom:solid navy .75pt;border-right:solid navy .75pt;mso-border-top-alt:
|
|
solid navy .75pt;mso-border-left-alt:solid navy .75pt;padding:0in 0in 0in 0in" width="180">
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">Runser <o:p></o:p></span>
|
|
</p>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman""><![if !supportEmptyParas]> <![endif]><o:p></o:p></span>
|
|
</p>
|
|
|
|
<span style="font-size:12.0pt;mso-bidi-font-size:10.0pt;font-family:Arial;
|
|
mso-fareast-font-family:"Times New Roman";mso-bidi-font-family:"Times New Roman";
|
|
mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA;
|
|
layout-grid-mode:line"><br clear="all" style="mso-special-character:line-break;
|
|
page-break-before:always">
|
|
</span>
|
|
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><![if
|
|
!supportEmptyParas]> <![endif]><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman""><o:p></o:p></span></p>
|
|
|
|
<h1><a name="_Toc452612130">Links to other LHA utilities and compression
|
|
references:</a></h1>
|
|
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">The following
|
|
hyperlinks are visible in word97.<span style="mso-spacerun: yes">� </span>If
|
|
you cannot see these links, you may also jump on the Internet to <a
|
|
href="https://web.archive.org/web/20021005080911/http://fidonews.webworldinc.com/lzhformat.htm"><span
|
|
style="font-family:
|
|
"Times New Roman"">http://fidonews.webworldinc.com/lzhformat.htm</span></a> to
|
|
see them in your favorite browser.<o:p></o:p></span></p>
|
|
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman""><a
|
|
href="https://web.archive.org/web/20021005080911/http://www.clione.ne.jp/lha/"><span
|
|
style="font-family:"Times New Roman"">LHA
|
|
World by Dr. Haruyasu Yoshizaki</span></a><o:p></o:p></span></p>
|
|
|
|
<p class="MsoNormal"><span style="font-family:Arial;mso-bidi-font-family:"Times New Roman""><a
|
|
href="https://web.archive.org/web/20021005080911/http://www.bekkoame.or.jp/~h_ozawa/lha.html"><span style="font-family:
|
|
"Times New Roman"">LHA Page</span></a><o:p></o:p></span></p>
|
|
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman""><a
|
|
href="https://web.archive.org/web/20021005080911/http://www2m.meshnet.or.jp/~dolphin/index.htm"><span
|
|
style="font-family:
|
|
"Times New Roman"">Dolphin's Home Page</span></a> The author, Tsugio Okamoto,
|
|
maintains "Lha for Unix."<o:p></o:p></span></p>
|
|
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">If you are
|
|
interested in how LHA works, its <a
|
|
href="https://web.archive.org/web/20021005080911/http://www2m.meshnet.or.jp/~dolphin/lha/prog/"><span
|
|
style="font-family:
|
|
"Times New Roman"">source code</span></a> is a very good place to start.<o:p></o:p></span></p>
|
|
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">This site
|
|
includes useful info like LHA header specs, in Japanese.<o:p></o:p></span></p>
|
|
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman""><a
|
|
href="https://web.archive.org/web/20021005080911/http://infonet.aist-nara.ac.jp/~tsuneo-y/soft/lha/lha-114d.ty.html"><span
|
|
style="font-family:"Times New Roman"">Lha for UNIX patch</span></a> by Yoshioka
|
|
Tsuneo.<o:p></o:p></span></p>
|
|
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman""><a
|
|
href="https://web.archive.org/web/20021005080911/http://www.vector.co.jp/authors/VA008909/"><span
|
|
style="font-family:"Times New Roman"">MacLHA</span></a>
|
|
for Macintosh systems.<o:p></o:p></span></p>
|
|
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman""><a
|
|
href="https://web.archive.org/web/20021005080911/http://www.netmaj.com/"><span
|
|
style="font-family:"Times New Roman"">Network
|
|
Mahjong International</span></a><span style="mso-spacerun: yes">� </span>(LHA
|
|
in Java)<o:p></o:p></span></p>
|
|
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman""><a
|
|
href="https://web.archive.org/web/20021005080911/http://www2.nsknet.or.jp/~micco/micindex.html"><span
|
|
style="font-family:
|
|
"Times New Roman"">Micco's HomePage</span></a> (UNLHA32.DLL UNARJ32.DLL LHMelt)<o:p></o:p></span></p>
|
|
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman""><a
|
|
href="https://web.archive.org/web/20021005080911/http://www.matsusaka-u.ac.jp/~okumura/compression.html"><span
|
|
style="font-family:"Times New Roman"">Haruhiko Okumura's Compression Pointers</span></a>.
|
|
Haruhiko Okumura is the original designer of the lha compression algorithm.<o:p></o:p></span></p>
|
|
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">Compatibility
|
|
with the above links can only be guessed at this point, as few lha style
|
|
compressors support anything above -lh5-.<span style="mso-spacerun: yes">�
|
|
</span>However, if your interest is in maintaining compatibility with these
|
|
other platforms, -K5 added to the command line during compression will force
|
|
compatibility with these compression utilities.<span style="mso-spacerun:
|
|
yes">� </span><o:p></o:p></span></p>
|
|
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman""><![if !supportEmptyParas]> <![endif]><o:p></o:p></span>
|
|
</p>
|
|
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman""><![if !supportEmptyParas]> <![endif]><o:p></o:p></span>
|
|
</p>
|
|
|
|
<p class="MsoNormal" style="margin-top:0in;mso-line-height-alt:8.0pt"><span
|
|
style="font-family:Arial;mso-bidi-font-family:"Times New Roman""><![if !supportEmptyParas]> <![endif]><o:p></o:p></span>
|
|
</p>
|
|
|
|
<b style="mso-bidi-font-weight:normal"><span style="font-size:14.0pt;
|
|
mso-bidi-font-size:10.0pt;font-family:Arial;mso-fareast-font-family:"Times New Roman";
|
|
mso-bidi-font-family:"Times New Roman";mso-font-kerning:14.0pt;mso-ansi-language:
|
|
EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA;layout-grid-mode:line"><br clear="all"
|
|
style="page-break-before:always">
|
|
</span></b>
|
|
|
|
<h1><a name="_Ref437709015"></a><a name="_Toc452612131"><span style="mso-bookmark:
|
|
_Ref437709015">0x39 Multi-disk field</span></a></h1>
|
|
|
|
<p class="MsoNormal"><![if !supportEmptyParas]> <![endif]>
|
|
<o:p></o:p>
|
|
</p>
|
|
|
|
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
|
|
font-family:Arial;mso-bidi-font-family:"Times New Roman"">The following is a
|
|
planned implementation.<span style="mso-spacerun: yes">� </span>The original
|
|
can be found at:<o:p></o:p></span></p>
|
|
|
|
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
|
|
font-family:Arial;mso-bidi-font-family:"Times New Roman""><a
|
|
href="https://web.archive.org/web/20021005080911/http://www.creative.net/~aeco/jp/lzhspc01.html">http://www.creat<span
|
|
style="mso-bookmark:_Hlt437709027">i</span>ve.net<span style="mso-bookmark:
|
|
_Hlt437709077">/</span>~aeco/jp/lzhspc01.html</a><![if !supportNestedAnchors]><a name="_Hlt437709077"></a><a
|
|
name="_Hlt437709027"></a><![endif]><o:p></o:p></span></p>
|
|
|
|
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
|
|
font-family:Arial;mso-bidi-font-family:"Times New Roman""><![if !supportEmptyParas]> <![endif]><o:p></o:p></span>
|
|
</p>
|
|
|
|
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
|
|
font-family:Arial;mso-bidi-font-family:"Times New Roman"">struct MDF {<o:p></o:p></span></p>
|
|
|
|
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
|
|
font-family:Arial;mso-bidi-font-family:"Times New Roman""><span style="mso-tab-count:1">����������� </span>byte span_mode;<o:p></o:p></span>
|
|
</p>
|
|
|
|
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
|
|
font-family:Arial;mso-bidi-font-family:"Times New Roman""><span style="mso-tab-count:1">����������� </span>long beginning_offset;<o:p></o:p></span>
|
|
</p>
|
|
|
|
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
|
|
font-family:Arial;mso-bidi-font-family:"Times New Roman""><span style="mso-tab-count:1">����������� </span>long size_of_run;<o:p></o:p></span>
|
|
</p>
|
|
|
|
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
|
|
font-family:Arial;mso-bidi-font-family:"Times New Roman""><span style="mso-tab-count:1">����������� </span>}<o:p></o:p></span>
|
|
</p>
|
|
|
|
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
|
|
font-family:Arial;mso-bidi-font-family:"Times New Roman""><![if !supportEmptyParas]> <![endif]><o:p></o:p></span>
|
|
</p>
|
|
|
|
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
|
|
font-family:Arial;mso-bidi-font-family:"Times New Roman""><span style="mso-spacerun: yes">����� </span>span_mode: This identifies the mode of
|
|
this segment of file. The values are:<o:p></o:p></span></p>
|
|
|
|
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
|
|
font-family:Arial;mso-bidi-font-family:"Times New Roman""><span style="mso-spacerun: yes">����� </span>#define SPAN_COMPLETE 0<o:p></o:p></span>
|
|
</p>
|
|
|
|
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
|
|
font-family:Arial;mso-bidi-font-family:"Times New Roman""><span style="mso-spacerun: yes">����� </span>#define SPAN_MORE 1<o:p></o:p></span>
|
|
</p>
|
|
|
|
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
|
|
font-family:Arial;mso-bidi-font-family:"Times New Roman""><span style="mso-spacerun: yes">����� </span>#define SPAN_LAST 2<o:p></o:p></span>
|
|
</p>
|
|
|
|
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
|
|
font-family:Arial;mso-bidi-font-family:"Times New Roman""><![if !supportEmptyParas]> <![endif]><o:p></o:p></span>
|
|
</p>
|
|
|
|
<h2><a name="_Toc452612132">SPAN_COMPLETE.</a></h2>
|
|
|
|
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
|
|
font-family:Arial;mso-bidi-font-family:"Times New Roman"">This specifies that
|
|
the information following this header contains a complete (optionally
|
|
compressed) file. This is often unused because MDF is not needed in these
|
|
cases. In an unsplit file, the header information and format should follow the
|
|
standard LZH format.<o:p></o:p></span></p>
|
|
|
|
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
|
|
font-family:Arial;mso-bidi-font-family:"Times New Roman""><![if !supportEmptyParas]> <![endif]><o:p></o:p></span>
|
|
</p>
|
|
|
|
<h2><a name="_Toc452612133">SPAN_MORE.</a></h2>
|
|
|
|
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
|
|
font-family:Arial;mso-bidi-font-family:"Times New Roman"">This specifies that the
|
|
information following this header is incomplete. The uncompressor needs to
|
|
concatenate this segment with<o:p></o:p></span></p>
|
|
|
|
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
|
|
font-family:Arial;mso-bidi-font-family:"Times New Roman""><span style="mso-spacerun: yes">����� </span>information from the following volume.
|
|
It should continue to do that until it sees a volume with a header information
|
|
that contains span_mode<o:p></o:p></span></p>
|
|
|
|
<h2><a name="_Toc452612134">SPAN_LAST</a></h2>
|
|
|
|
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
|
|
font-family:Arial;mso-bidi-font-family:"Times New Roman"">This specifies that
|
|
the information following this header is the last segment of the (optionally
|
|
compressed) file.<o:p></o:p></span></p>
|
|
|
|
<p class="MsoNormal"><b style="mso-bidi-font-weight:normal"><i style="mso-bidi-font-style:
|
|
normal"><span style="font-family:Arial;mso-bidi-font-family:"Times New Roman"">beginning_offset</span></i></b><span
|
|
style="font-size:11.0pt;mso-bidi-font-size:10.0pt;font-family:Arial;mso-bidi-font-family:
|
|
"Times New Roman"">:<o:p></o:p></span></p>
|
|
|
|
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
|
|
font-family:Arial;mso-bidi-font-family:"Times New Roman"">This value specifies
|
|
the location in bytes of where this segment (run) of information will fit into.<o:p></o:p></span></p>
|
|
|
|
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
|
|
font-family:Arial;mso-bidi-font-family:"Times New Roman""><![if !supportEmptyParas]> <![endif]><o:p></o:p></span>
|
|
</p>
|
|
|
|
<h2><a name="_Toc452612135">size_of_run</a></h2>
|
|
|
|
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
|
|
font-family:Arial;mso-bidi-font-family:"Times New Roman"">This is the size of
|
|
this segment of information.<o:p></o:p></span></p>
|
|
|
|
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
|
|
font-family:Arial;mso-bidi-font-family:"Times New Roman""><![if !supportEmptyParas]> <![endif]><o:p></o:p></span>
|
|
</p>
|
|
|
|
<h2><a name="_Toc452612136">span_mode:</a></h2>
|
|
|
|
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
|
|
font-family:Arial;mso-bidi-font-family:"Times New Roman"">This identifies the
|
|
mode of this segment of file. The values are:<o:p></o:p></span></p>
|
|
|
|
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
|
|
font-family:Arial;mso-bidi-font-family:"Times New Roman""><span style="mso-spacerun: yes">����� </span>#define SPAN_COMPLETE 0<o:p></o:p></span>
|
|
</p>
|
|
|
|
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
|
|
font-family:Arial;mso-bidi-font-family:"Times New Roman""><span style="mso-spacerun: yes">����� </span>#define SPAN_MORE 1<o:p></o:p></span>
|
|
</p>
|
|
|
|
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
|
|
font-family:Arial;mso-bidi-font-family:"Times New Roman""><span style="mso-spacerun: yes">����� </span>#define SPAN_LAST 2<o:p></o:p></span>
|
|
</p>
|
|
|
|
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
|
|
font-family:Arial;mso-bidi-font-family:"Times New Roman""><![if !supportEmptyParas]> <![endif]><o:p></o:p></span>
|
|
</p>
|
|
|
|
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
|
|
font-family:Arial;mso-bidi-font-family:"Times New Roman"">SPAN_COMPLETE. This
|
|
specifies that the information following this header contains a complete
|
|
(optionally compressed) file. This is often unused<o:p></o:p></span></p>
|
|
|
|
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
|
|
font-family:Arial;mso-bidi-font-family:"Times New Roman""><span style="mso-spacerun: yes">����� </span>because MDF is not needed in these
|
|
cases. In an unsplit file, the header information and format should follow the
|
|
standard LZH format.<o:p></o:p></span></p>
|
|
|
|
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
|
|
font-family:Arial;mso-bidi-font-family:"Times New Roman""><![if !supportEmptyParas]> <![endif]><o:p></o:p></span>
|
|
</p>
|
|
|
|
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
|
|
font-family:Arial;mso-bidi-font-family:"Times New Roman""><span style="mso-spacerun: yes">����� </span>SPAN_MORE. This specifies that the
|
|
information following this header is incomplete. The uncompressor needs to
|
|
concatenate this segment with<o:p></o:p></span></p>
|
|
|
|
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
|
|
font-family:Arial;mso-bidi-font-family:"Times New Roman""><span style="mso-spacerun: yes">����� </span>information from the following volume.
|
|
It should continue to do that until it sees a volume with a header information
|
|
that contains span_mode<o:p></o:p></span></p>
|
|
|
|
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
|
|
font-family:Arial;mso-bidi-font-family:"Times New Roman""><span style="mso-spacerun: yes">����� </span>SPAN_LAST.<o:p></o:p></span>
|
|
</p>
|
|
|
|
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
|
|
font-family:Arial;mso-bidi-font-family:"Times New Roman""><![if !supportEmptyParas]> <![endif]><o:p></o:p></span>
|
|
</p>
|
|
|
|
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
|
|
font-family:Arial;mso-bidi-font-family:"Times New Roman""><span style="mso-spacerun: yes">����� </span>SPAN_LAST. This specifies that the
|
|
information following this header is the last segment of the (optionally
|
|
compressed) file.<o:p></o:p></span></p>
|
|
|
|
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
|
|
font-family:Arial;mso-bidi-font-family:"Times New Roman""><![if !supportEmptyParas]> <![endif]><o:p></o:p></span>
|
|
</p>
|
|
|
|
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
|
|
font-family:Arial;mso-bidi-font-family:"Times New Roman""><![if !supportEmptyParas]> <![endif]><o:p></o:p></span>
|
|
</p>
|
|
|
|
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
|
|
font-family:Arial;mso-bidi-font-family:"Times New Roman""><span style="mso-spacerun: yes">����� </span>beginning_offset: This value specifies
|
|
the location in bytes of where this segment (run) of information will fit into.<o:p></o:p></span></p>
|
|
|
|
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
|
|
font-family:Arial;mso-bidi-font-family:"Times New Roman""><![if !supportEmptyParas]> <![endif]><o:p></o:p></span>
|
|
</p>
|
|
|
|
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
|
|
font-family:Arial;mso-bidi-font-family:"Times New Roman""><span style="mso-spacerun: yes">����� </span>size_of_run: This is the size of this
|
|
segment of information.<o:p></o:p></span></p>
|
|
|
|
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
|
|
font-family:Arial;mso-bidi-font-family:"Times New Roman""><![if !supportEmptyParas]> <![endif]><o:p></o:p></span>
|
|
</p>
|
|
|
|
<span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;font-family:Arial;
|
|
mso-fareast-font-family:"Times New Roman";mso-bidi-font-family:"Times New Roman";
|
|
mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA;
|
|
layout-grid-mode:line"><br clear="all" style="mso-special-character:line-break;
|
|
page-break-before:always">
|
|
</span>
|
|
|
|
<p class="MsoNormal"><![if !supportEmptyParas]> <![endif]><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;font-family:Arial;mso-bidi-font-family:
|
|
"Times New Roman""><o:p></o:p></span></p>
|
|
|
|
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
|
|
font-family:Arial;mso-bidi-font-family:"Times New Roman""><span style="mso-spacerun: yes">����� </span>The illustration below contain two
|
|
volumes with two compressed files, one of them split between the two volumes.
|
|
"File 1" is compressed and fits<o:p></o:p></span></p>
|
|
|
|
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
|
|
font-family:Arial;mso-bidi-font-family:"Times New Roman""><span style="mso-spacerun: yes">����� </span>within the first volume. "File
|
|
2" is a file 100 bytes long compressed to 90 bytes. The first 50 bytes of
|
|
which resides on the first volume and the<o:p></o:p></span></p>
|
|
|
|
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
|
|
font-family:Arial;mso-bidi-font-family:"Times New Roman""><span style="mso-spacerun: yes">����� </span>last 40 bytes on the next.<o:p></o:p></span>
|
|
</p>
|
|
|
|
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
|
|
font-family:Arial;mso-bidi-font-family:"Times New Roman""><![if !supportEmptyParas]> <![endif]><o:p></o:p></span>
|
|
</p>
|
|
|
|
<p class="Preformatted"><span style="mso-spacerun: yes">����� </span>Volume 1</p>
|
|
|
|
<p class="Preformatted"><span style="mso-spacerun: yes">�����
|
|
</span>+--------------+</p>
|
|
|
|
<p class="Preformatted"><span style="mso-spacerun: yes">����� </span>| +----------+
|
|
|</p>
|
|
|
|
<p class="Preformatted"><span style="mso-spacerun: yes">����� </span>| |LZH
|
|
header| | <- MDF not needed</p>
|
|
|
|
<p class="Preformatted"><span style="mso-spacerun: yes">����� </span>|
|
|
+----------+ | <- header unchanged from non-spanned versions of LZH</p>
|
|
|
|
<p class="Preformatted"><span style="mso-spacerun: yes">����� </span>| | File
|
|
1<span style="mso-spacerun: yes">�� </span>| |</p>
|
|
|
|
<p class="Preformatted"><span style="mso-spacerun: yes">����� </span>| |<span
|
|
style="mso-spacerun: yes">��������� </span>| |</p>
|
|
|
|
<p class="Preformatted"><span style="mso-spacerun: yes">����� </span>| |<span
|
|
style="mso-spacerun: yes">��������� </span>| |</p>
|
|
|
|
<p class="Preformatted"><span style="mso-spacerun: yes">����� </span>|
|
|
+----------+ |</p>
|
|
|
|
<p class="Preformatted"><span style="mso-spacerun: yes">����� </span>|<span
|
|
style="mso-spacerun: yes">������������� </span>|</p>
|
|
|
|
<p class="Preformatted"><span style="mso-spacerun: yes">����� </span>|
|
|
+----------+ | <- span_mode = SPAN_MORE</p>
|
|
|
|
<p class="Preformatted"><span style="mso-spacerun: yes">����� </span>| |LZH
|
|
header| | <- beginning_offset = 0</p>
|
|
|
|
<p class="Preformatted"><span style="mso-spacerun: yes">����� </span>|
|
|
+----------+ | <- size_of_run = 50</p>
|
|
|
|
<p class="Preformatted"><span style="mso-spacerun: yes">����� </span>| | File
|
|
2<span style="mso-spacerun: yes">�� </span>| |</p>
|
|
|
|
<p class="Preformatted"><span style="mso-spacerun: yes">����� </span>| |
|
|
split<span style="mso-spacerun: yes">��� </span>| |</p>
|
|
|
|
<p class="Preformatted"><span style="mso-spacerun: yes">����� </span>| |<span
|
|
style="mso-spacerun: yes">��������� </span>| |</p>
|
|
|
|
<p class="Preformatted"><span style="mso-spacerun: yes">�����
|
|
</span>+--------------+</p>
|
|
|
|
<p class="Preformatted"><![if !supportEmptyParas]> <![endif]>
|
|
<o:p></o:p>
|
|
</p>
|
|
|
|
<p class="Preformatted"><span style="mso-spacerun: yes">����� </span>Volume 2</p>
|
|
|
|
<p class="Preformatted"><span style="mso-spacerun: yes">�����
|
|
</span>+--------------+</p>
|
|
|
|
<p class="Preformatted"><span style="mso-spacerun: yes">����� </span>|
|
|
+----------+ | <- span_mode = SPAN_LAST</p>
|
|
|
|
<p class="Preformatted"><span style="mso-spacerun: yes">����� </span>| |LZH
|
|
header| | <- beginning_offset = 50</p>
|
|
|
|
<p class="Preformatted"><span style="mso-spacerun: yes">����� </span>|
|
|
+----------+ | <- size_of_run = 40</p>
|
|
|
|
<p class="Preformatted"><span style="mso-spacerun: yes">����� </span>| | File
|
|
2<span style="mso-spacerun: yes">�� </span>| |</p>
|
|
|
|
<p class="Preformatted"><span style="mso-spacerun: yes">����� </span>| |<span
|
|
style="mso-spacerun: yes">��������� </span>| |</p>
|
|
|
|
<p class="Preformatted"><span style="mso-spacerun: yes">����� </span>| |<span
|
|
style="mso-spacerun: yes">��������� </span>| |</p>
|
|
|
|
<p class="Preformatted"><span style="mso-spacerun: yes">����� </span>| |<span
|
|
style="mso-spacerun: yes">��������� </span>| |</p>
|
|
|
|
<p class="Preformatted"><span style="mso-spacerun: yes">����� </span>|
|
|
+----------+ |</p>
|
|
|
|
<p class="Preformatted"><span style="mso-spacerun: yes">����� </span>| +----------+
|
|
|</p>
|
|
|
|
<p class="Preformatted"><span style="mso-spacerun: yes">����� </span>| | [0]<span
|
|
style="mso-spacerun: yes">����� </span>| | <- end of volumes, a byte with
|
|
value zero (0)</p>
|
|
|
|
<p class="Preformatted"><span style="mso-spacerun: yes">����� </span>|
|
|
+----------+ |</p>
|
|
|
|
<p class="Preformatted"><span style="mso-spacerun: yes">�����
|
|
</span>+--------------+</p>
|
|
|
|
<span style="font-size:10.0pt;font-family:"Courier New";mso-fareast-font-family:
|
|
"Times New Roman";mso-bidi-font-family:"Times New Roman";mso-ansi-language:
|
|
EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA;layout-grid-mode:line"><br clear="all"
|
|
style="mso-special-character:line-break;page-break-before:always">
|
|
</span>
|
|
|
|
<p class="Preformatted"><![if !supportEmptyParas]> <![endif]>
|
|
<o:p></o:p>
|
|
</p>
|
|
|
|
<h2><a name="_Toc452612137">Termination</a></h2>
|
|
|
|
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
|
|
font-family:Arial;mso-bidi-font-family:"Times New Roman""><span style="mso-spacerun: yes">����� </span>-----------<o:p></o:p></span>
|
|
</p>
|
|
|
|
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
|
|
font-family:Arial;mso-bidi-font-family:"Times New Roman"">In addition to the
|
|
above changes, the compressor must before closing the file after writing the
|
|
last volume, write a null byte at the end of the file. This byte serves to
|
|
inform the decompressor that this is the last volume and no other comes after
|
|
it.<o:p></o:p></span></p>
|
|
|
|
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
|
|
font-family:Arial;mso-bidi-font-family:"Times New Roman""><![if !supportEmptyParas]> <![endif]><o:p></o:p></span>
|
|
</p>
|
|
|
|
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
|
|
font-family:Arial;mso-bidi-font-family:"Times New Roman"">This end of volume
|
|
byte is needed to tell the decompressor when to stop prompting for the next volume.<span
|
|
style="mso-spacerun: yes">� </span>This termination byte is optional, as the
|
|
decompressor may also stop when it has completed a file, i.e., see SPAN_LAST or
|
|
just a regular file with<o:p></o:p></span></p>
|
|
|
|
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
|
|
font-family:Arial;mso-bidi-font-family:"Times New Roman""><span style="mso-spacerun: yes">����� </span>MDF. However if the end of this
|
|
completed file coincides with an end of volume, there would be not way for the
|
|
compressor detect that the following<o:p></o:p></span></p>
|
|
|
|
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
|
|
font-family:Arial;mso-bidi-font-family:"Times New Roman""><span style="mso-spacerun: yes">����� </span>volumes and prompt for them.<o:p></o:p></span>
|
|
</p>
|
|
|
|
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
|
|
font-family:Arial;mso-bidi-font-family:"Times New Roman""><span style="mso-spacerun: yes">����� </span>This termination byte is a way around
|
|
this potential bug.<o:p></o:p></span></p>
|
|
|
|
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
|
|
font-family:Arial;mso-bidi-font-family:"Times New Roman""><![if !supportEmptyParas]> <![endif]><o:p></o:p></span>
|
|
</p>
|
|
|
|
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
|
|
font-family:Arial;mso-bidi-font-family:"Times New Roman""><span style="mso-spacerun: yes">����� </span>Note that this null byte coincides with
|
|
header_size in the LZH header.<o:p></o:p></span></p>
|
|
|
|
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
|
|
font-family:Arial;mso-bidi-font-family:"Times New Roman""><![if !supportEmptyParas]> <![endif]><o:p></o:p></span>
|
|
</p>
|
|
|
|
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
|
|
font-family:Arial;mso-bidi-font-family:"Times New Roman""><span style="mso-spacerun: yes">����� </span>Pseudo code for a sample implementation<o:p></o:p></span>
|
|
</p>
|
|
|
|
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
|
|
font-family:Arial;mso-bidi-font-family:"Times New Roman""><span style="mso-spacerun: yes">����� </span>---------------------------------------<o:p></o:p></span>
|
|
</p>
|
|
|
|
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
|
|
font-family:Arial;mso-bidi-font-family:"Times New Roman""><![if !supportEmptyParas]> <![endif]><o:p></o:p></span>
|
|
</p>
|
|
|
|
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
|
|
font-family:Arial;mso-bidi-font-family:"Times New Roman""><span style="mso-spacerun: yes">����� </span>boolean spanned = false;<o:p></o:p></span>
|
|
</p>
|
|
|
|
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
|
|
font-family:Arial;mso-bidi-font-family:"Times New Roman""><span style="mso-spacerun: yes">����� </span>while(file_available()) {<o:p></o:p></span>
|
|
</p>
|
|
|
|
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
|
|
font-family:Arial;mso-bidi-font-family:"Times New Roman""><span style="mso-spacerun: yes">����� </span>compress file();<o:p></o:p></span>
|
|
</p>
|
|
|
|
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
|
|
font-family:Arial;mso-bidi-font-family:"Times New Roman""><span style="mso-spacerun: yes">����� </span>if(size_of_compressed_file >
|
|
available_space()) {<o:p></o:p></span></p>
|
|
|
|
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
|
|
font-family:Arial;mso-bidi-font-family:"Times New Roman""><![if !supportEmptyParas]> <![endif]><o:p></o:p></span>
|
|
</p>
|
|
|
|
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
|
|
font-family:Arial;mso-bidi-font-family:"Times New Roman""><span style="mso-spacerun: yes">������� </span>while(size_of_compressed_file) {<o:p></o:p></span>
|
|
</p>
|
|
|
|
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
|
|
font-family:Arial;mso-bidi-font-family:"Times New Roman""><span style="mso-spacerun: yes">��� </span><span
|
|
style="mso-spacerun:
|
|
yes">������</span>size_to_write = available_space();<o:p></o:p></span></p>
|
|
|
|
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
|
|
font-family:Arial;mso-bidi-font-family:"Times New Roman""><![if !supportEmptyParas]> <![endif]><o:p></o:p></span>
|
|
</p>
|
|
|
|
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
|
|
font-family:Arial;mso-bidi-font-family:"Times New Roman""><span style="mso-spacerun: yes">���������
|
|
</span>construct_header_with_MDF(size_to_write);<o:p></o:p></span></p>
|
|
|
|
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
|
|
font-family:Arial;mso-bidi-font-family:"Times New Roman""><span style="mso-spacerun: yes">��������� </span>write_header();<o:p></o:p></span>
|
|
</p>
|
|
|
|
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
|
|
font-family:Arial;mso-bidi-font-family:"Times New Roman""><span style="mso-spacerun: yes">��������� </span>write_data(size_to_write);<o:p></o:p></span>
|
|
</p>
|
|
|
|
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
|
|
font-family:Arial;mso-bidi-font-family:"Times New Roman""><![if !supportEmptyParas]> <![endif]><o:p></o:p></span>
|
|
</p>
|
|
|
|
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
|
|
font-family:Arial;mso-bidi-font-family:"Times New Roman""><span style="mso-spacerun: yes">��������� </span>size_of_compressed_file -=
|
|
size_to_write;<o:p></o:p></span></p>
|
|
|
|
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
|
|
font-family:Arial;mso-bidi-font-family:"Times New Roman""><![if !supportEmptyParas]> <![endif]><o:p></o:p></span>
|
|
</p>
|
|
|
|
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
|
|
font-family:Arial;mso-bidi-font-family:"Times New Roman""><span style="mso-spacerun: yes">��������� </span>prompt_for_next_volume();<o:p></o:p></span>
|
|
</p>
|
|
|
|
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
|
|
font-family:Arial;mso-bidi-font-family:"Times New Roman""><![if !supportEmptyParas]> <![endif]><o:p></o:p></span>
|
|
</p>
|
|
|
|
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
|
|
font-family:Arial;mso-bidi-font-family:"Times New Roman""><span style="mso-spacerun: yes">������� </span><span
|
|
style="mso-spacerun:
|
|
yes">��</span>spanned = true;<o:p></o:p></span></p>
|
|
|
|
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
|
|
font-family:Arial;mso-bidi-font-family:"Times New Roman""><span style="mso-spacerun: yes">��������� </span>}<o:p></o:p></span>
|
|
</p>
|
|
|
|
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
|
|
font-family:Arial;mso-bidi-font-family:"Times New Roman""><span style="mso-spacerun: yes">������� </span>}<o:p></o:p></span>
|
|
</p>
|
|
|
|
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
|
|
font-family:Arial;mso-bidi-font-family:"Times New Roman""><span style="mso-spacerun: yes">����� </span>else {<o:p></o:p></span>
|
|
</p>
|
|
|
|
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
|
|
font-family:Arial;mso-bidi-font-family:"Times New Roman""><span style="mso-spacerun: yes">�������
|
|
</span>construct_header_without_MDF(size_of_compressed_file);<o:p></o:p></span></p>
|
|
|
|
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
|
|
font-family:Arial;mso-bidi-font-family:"Times New Roman""><span style="mso-spacerun: yes">������� </span>write_header();<o:p></o:p></span>
|
|
</p>
|
|
|
|
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
|
|
font-family:Arial;mso-bidi-font-family:"Times New Roman""><span style="mso-spacerun: yes">������� </span>write_data(size_of_compressed_file);<o:p></o:p></span>
|
|
</p>
|
|
|
|
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
|
|
font-family:Arial;mso-bidi-font-family:"Times New Roman""><span style="mso-spacerun: yes">������� </span>}<o:p></o:p></span>
|
|
</p>
|
|
|
|
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
|
|
font-family:Arial;mso-bidi-font-family:"Times New Roman""><span style="mso-spacerun: yes">����� </span>}<o:p></o:p></span>
|
|
</p>
|
|
|
|
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
|
|
font-family:Arial;mso-bidi-font-family:"Times New Roman""><span style="mso-spacerun: yes">����� </span>if(spanned)<o:p></o:p></span>
|
|
</p>
|
|
|
|
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
|
|
font-family:Arial;mso-bidi-font-family:"Times New Roman""><span style="mso-spacerun: yes">����� </span>write_null_byte();<o:p></o:p></span>
|
|
</p>
|
|
|
|
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
|
|
font-family:Arial;mso-bidi-font-family:"Times New Roman""><![if !supportEmptyParas]> <![endif]><o:p></o:p></span>
|
|
</p>
|
|
|
|
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
|
|
font-family:Arial;mso-bidi-font-family:"Times New Roman""><span style="mso-spacerun: yes">������ </span><o:p></o:p></span>
|
|
</p>
|
|
|
|
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
|
|
font-family:Arial;mso-bidi-font-family:"Times New Roman""><![if !supportEmptyParas]> <![endif]><o:p></o:p></span>
|
|
</p>
|
|
|
|
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
|
|
font-family:Arial;mso-bidi-font-family:"Times New Roman""><span style="mso-spacerun: yes">����� </span>Author�s address:<o:p></o:p></span>
|
|
</p>
|
|
|
|
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
|
|
font-family:Arial;mso-bidi-font-family:"Times New Roman""><span style="mso-spacerun: yes">����� </span>Aeco Systems<o:p></o:p></span>
|
|
</p>
|
|
|
|
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
|
|
font-family:Arial;mso-bidi-font-family:"Times New Roman""><span style="mso-spacerun: yes">����� </span>826 28th Avenue<o:p></o:p></span>
|
|
</p>
|
|
|
|
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
|
|
font-family:Arial;mso-bidi-font-family:"Times New Roman""><span style="mso-spacerun: yes">����� </span>San Francisco, CA 94121<o:p></o:p></span>
|
|
</p>
|
|
|
|
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
|
|
font-family:Arial;mso-bidi-font-family:"Times New Roman""><![if !supportEmptyParas]> <![endif]><o:p></o:p></span>
|
|
</p>
|
|
|
|
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
|
|
font-family:Arial;mso-bidi-font-family:"Times New Roman""><span style="mso-spacerun: yes">����� </span>Phone: (415) 221-7806<o:p></o:p></span>
|
|
</p>
|
|
|
|
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
|
|
font-family:Arial;mso-bidi-font-family:"Times New Roman""><span style="mso-spacerun: yes">����� </span>EMail: aeco@creative.net<o:p></o:p></span>
|
|
</p>
|
|
|
|
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
|
|
font-family:Arial;mso-bidi-font-family:"Times New Roman""><![if !supportEmptyParas]> <![endif]><o:p></o:p></span>
|
|
</p>
|
|
|
|
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
|
|
font-family:Arial;mso-bidi-font-family:"Times New Roman""><![if !supportEmptyParas]> <![endif]><o:p></o:p></span>
|
|
</p>
|
|
|
|
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
|
|
font-family:Arial;mso-bidi-font-family:"Times New Roman""><span style="mso-spacerun: yes">�</span><o:p></o:p></span>
|
|
</p>
|
|
|
|
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
|
|
font-family:Arial;mso-bidi-font-family:"Times New Roman""><![if !supportEmptyParas]> <![endif]><o:p></o:p></span>
|
|
</p>
|
|
|
|
<p class="MsoNormal"><span style="font-size:11.0pt;mso-bidi-font-size:10.0pt;
|
|
font-family:Arial;mso-bidi-font-family:"Times New Roman""><span style="mso-spacerun: yes">�</span><o:p></o:p></span>
|
|
</p>
|
|
|
|
<p class="MsoNormal"
|
|
style="margin:0in;margin-bottom:.0001pt;tab-stops:0in 47.95pt 95.9pt 143.85pt 191.8pt 239.75pt 287.7pt 335.65pt 383.6pt 431.55pt 479.5pt"><span
|
|
style="font-size:11.0pt;mso-bidi-font-size:10.0pt;font-family:Arial;mso-bidi-font-family:
|
|
"Times New Roman""><![if !supportEmptyParas]> <![endif]><o:p></o:p></span></p>
|
|
|
|
</div>
|
|
|
|
</body>
|
|
|
|
</html>
|
|
<!--
|
|
FILE ARCHIVED ON 08:09:11 Oct 05, 2002 AND RETRIEVED FROM THE
|
|
INTERNET ARCHIVE ON 19:02:00 Sep 22, 2024.
|
|
JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.
|
|
|
|
ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
|
|
SECTION 108(a)(3)).
|
|
-->
|
|
<!--
|
|
playback timings (ms):
|
|
captures_list: 0.545
|
|
exclusion.robots: 0.027
|
|
exclusion.robots.policy: 0.017
|
|
esindex: 0.011
|
|
cdx.remote: 48.334
|
|
LoadShardBlock: 169.039 (3)
|
|
PetaboxLoader3.datanode: 270.337 (4)
|
|
load_resource: 237.848
|
|
PetaboxLoader3.resolve: 77.198
|
|
--> |