ZXZIP
ZXNet echo conference «real.speccy»
From Leonid Mishankov → To All 14 March 1999
I am writing to you about the silence on NetMail (may the moderator forgive me).
The fact is that probably a month (!) ago I sent you a letter asking
to send at least some data about the structure of your ZIP.
Damn, I’m not asking for myself, but for Ivan Roshchin, well, will it really be worse for someone
if in his steering wheel will the viewer support Zip???
P.S. Or are you having problems with netmail?
Always yours, LEO/SG.
From Michael Kondratyev → To All 16 March 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.