ZXZIP
ZXNet эхоконференция «real.speccy»
От Leonid Mishankov → Кому All 14.03.1999
Пишу тебе по поводу молчания на NetMail (да простит мя модератор).
Дело в том, что уже наверное месяц (!) назад послал тебе письмо с просьбой
выслать хоть какие-нибудь данные о структуре твоего ZIP'а.
Блин, я ж не для себя прошу, а для Ивана Рощина, ну неужели кому-то будет хуже,
если в его рульном вьювере будет поддержка Zip'а???
P.S. Или с нетмайлом у тя проблемы?
Всегда ваш,LEO/SG.
От Michael Kondratyev → Кому All 16.03.1999
Sun Mar 14 1999 00:35 you wrote to Michael Kondratyev:
LM> نإجد × شدح, قشد صضإ خء×إزخدإ حإسرأ (!) خءعءؤ ذدسجءج شإآإ ذةسطحد س ذزدسطآدت
LM> ×ظسجءشط بدشط ثءثةإ-خةآصؤط ؤءخخظإ د سشزصثشصزإ ش×دإاد ZIP'ء. âجةخ, ر ض خإ
س خإشحإتجدح ×ددآفإ ص حإخر ذpدآجإح خإ آظجد, ذpء×ؤء ةخداؤء دخد ذpةآة×ءإشسر
خءذpدقط (×إpدرشخد, شظ ذدذءج × خإصؤءقخظت حدحإخشك). ء سشpصثشصpظ ر ض صضإ ادؤء ؤ×ء
pإاصجرpخد pءعؤءہ:
=========== ÷ظزإضط ة سدبزءخة ===========
َشpصثشصpء ئءتجد×داد عءادجد×ثء ءpبة×د× ZxZip
¥ ¶ ¶ ¨
،Offsetپ Field پ Description ،
°€€€€€€ٹ€€€€€€€€€€€€€€€ٹ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€´
، +00 پ filename پ ،
، +08 پ extension پ ،
، +09 پ start address پ ًpدسشد ثدذةر 14 آءتش شpؤدسخداد ئءتجد×داد ،
، پ /basic length پ عءادجد×ثء ،
، +0B پ length پ ،
، +0D پ sect.length پ ،
°€€€€€€ٹ€€€€€€€€€€€€€€€ٹ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€´
، +0E پ packed size پ ٍءعحإp صذءثد×ءخخداد ئءتجء ،
°€€€€€€ٹ€€€€€€€€€€€€€€€ٹ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€´
، +10 پ CRC-32 value پ ْخءقإخةإ ثدخشpدجطخدت ذدجةخدحةءجطخدت سصححظ ،
°€€€€€€ٹ€€€€€€€€€€€€€€€ٹ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€´
، +14 پ pack method پ يإشدؤ صذءثد×ثة: ،
، پ پ 0 - Stored 1 - LZPress ،
، پ پ 2 - Shrunk 3 - Implode ،
°€€€€€€ٹ€€€€€€€€€€€€€€€ٹ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€´
، +15 پ flags پ ٍءعخدإ ;-) ،
، پ پ bit0 - binary/text bit1..7 - reserved ،
« ¹ ¹ ®
éسبدؤخءر ؤجةخء ئءتجء دذpإؤإجرإشسر ذد سج.ءجادpةشحص:
1) ًpإؤذدجءاءإحءر ؤجةخء (ؤجر BASIC: w[+09]+4, ؤجر دسشءجطخظب: w[+0B]),
إسجة إت × شدقخدسشة سددش×إشسش×صإش ؤجةخء × سإثشدpءب, صثءعءخخءر × b[+0D];
2) ْخءقإخةإ b[+0D]*256 إسجة سددش×إشسش×ةر خإش.
لpبة× سشpدةشسر ةع ذدسجإؤد×ءشإجطخد ةؤصفةب قءسشإت, سدسشدرفةب ةع عءادجد×ثء
ة آجدثء ثدحذpإسسةpد×ءخخظب ؤءخخظب ؤجةخدت w[+0E].
// b[+xx] - آءتش ذد سحإفإخةہ xx; w[+xx] - سجد×د ذد سحإفإخةہ xx
=========== ÷ظزإضط ة سدبزءخة ===========
Bye, Michael.