ZXNet эхоконференция «code.zx»
тема: defcod_2.zip
от: Ivan Roshin
кому: All
дата: 18 Jan 2004
Hello, All!
Дополненная версия статьи "Автоматическое определение
кодировки текста - 2". Добавлен существенно оптимизированный
вариант процедуры определения кодировки на ассемблере Z80
и исходный текст библиотеки на Си с функциями для определения
кодировки текста, находящегося в памяти или в файле.
В первоначальном варианте процедуры на ассемблере Z80
исправлены некоторые неточности в комментариях.
С уважением, Иван Рощин.
от: Ivan Roshin
кому: All
дата: 18 Jan 2004
section 1 of 6 of file defcod_2.zip < Lara Croft 4.50 UUE >
begin 644 defcod_2.zip
M4$L#!!0``@`(`+QP'"6O?0WD@$````;```)````<&EC7S$N TRKIO&_H?I8=+9?#-_=D/@;V0IS1^S_)NOA1?O2*$!'3JR#4#
MQ?UYR-.H.F]PO?S.8UMOY&C>0,T_.$Z&]4/K@I6M_4RV^YN`%QOO-X()S_
M,5Z?:>:WNP3_'V[`?X'[@VG>W^U3$O_;_,<=5N[O%MP(UM?,#WV@SA[WRR8
MX/4%-RC,1TK/]V*^VMX?9GF/QN^3UC+YQB>PMNK_0T]E_0WB^A41^OR)
M]3N*_4OF#P3]YWA^7U"_K9@_5,QOD?C-:1M4[A^_D"?RG^'SD`SG@??J1R
M?7-$Y??KU3&V6@H__>(EZ_S./M&&HGR?XP2.)77ITW^5K^NP5_KPGV6>)
M_S(O*UW+[]267_+Y8O;XQ_ROO*>39>!5X^;,O^]CVQ:YF!#[[#FN?Q2XR
MFD^M,P?B;KC+?][7U=_7!OM-._UA?4$L#!!0``@`(
M`%P&,C#XXA#"&!H``)!?```,````9&5F8V]D,F$N='AT[5Q;;QO)E7X7H/]P
M8B"`M*8XDCR>V,X&W$EF#`0;9!>+Q))&2UUD@M"U3
M9'75J>]Y]0YU5UGZJ-I6M$UF_+.B6DG:,/Q*KHV.3$Y?#37_PGT0.:?W!W
M=G[VK7?NW4_>O3,Y1___N.///'=V=G']R_^];;[R+C]^?^=6'G_[R`?W\n
MX]]^]OM//_['W[UV>]F?OWQ9G?_&YRXH,//B#NZI///ONO!V^]]?GGGR<_
M_?UODK_X4'P[.4'!:T'W'4OSS:;A51R#G)IK%(VJ89L&59RBZ3IZQ23?J'B^
M1C,TW[WP?T9[9A3M_):T70LTTW2DG:,`:S:6=LWW%MT-_'.6_.SL_/3DQ,K
M7LW5=(A@:QTRJ>C4G*HM?],-US,[RH692>_63F_8>?X(I00$-T[3F.KQN^Y^OU-J2I5_06W7)OS=SJW$H0
M>*:VAPA0ZRT-W]9NT92O%:HTEZ#YZ21HN6[I+<*$/",?*T"2A29I[A:P[Q8
M1B!5A.=16F4A>=2I
MA:!/AO!<'SMGC,-D,0Q@&FK(<=*R#
M$%I%Z!WXF`T*=>_H8A"@+>'S"R`9FM5LV2Z=<-R+"F.D6`>`7H/!&3H]98.
MN3&5/:?+12.@0L80`W=`(/(=H0+6%220[)$")D!*C"O,"1/VG:;M&2*K_8-
M>""G`(PQDB'T:5J&S<0G9^%.34-6PL&6W)F!)30@2)XJQS0O^A4T1UT`D0Z
MT@8V]%MS(S-``)@W%9#Z`[*-HIGQ&-AJA"^YA2]YBO?()/QJK(E^KHF>]!8
MVH&N*4D+4'$UL$PJ:373@V?%I/'&;ED!RR3N2E]`A`5^M0TM]4U_D"U&%GW
M#!`(`^?J@#[!#H"1=Z']%C4CP&+FK1NW`N[*YF/2^=#-L
M%3IW#'_Q`WSTWL-/X-'982398]S!>&M:A72S:#*%07[V%F39P%=HDM$V7,,S
M*EH;Y!>NJ&1K3=./T-:IJ-E,%^%<#5P"3/:+('PN"A)CS3+@)*E&+TN6:@@0CFNGHC;`;59,:RC
MA]#63*1;]DPF5A*([;B=(G#AQ5*NCU$7#0`5GRVDL/$AKS[[!ABD.)Q`])W
MX">^)T^S'.C:EW/SH$PX:S*+=3_LUI`<:[&0)LP=H$E;!S45:A$#9EK:I)EXAE`3(#%OO(K-6%
MHQ:&VF.AD6F#<]F"(RB*,1KTT1P^_VB>IZ+Z*&>(&^?EXM=3'U-XRKSTLJ
MN*M$%F9L?2PR-NP#3;_%?@0.KW!B&.HX0]4&%22A+3':;?YY>W[V$X12P<#\n
MT;SX*$F;B*UL4P_L$V[(8!;;+>%V/':&5KCP8*T*5IXN!^2"*6<"LK,Z-=VL
MGMD.KQ]#HB98/L^/W;-N>@8W](DM):$Z:HZ(0O::H6LR(Y)WH87?B7_Q[Q]@TGOT
M$BL.+7(25 +1.EB?Y`](AHA6@5L1G1.M$&5F:B+%&.7@:7WL>E>:)-HBVB
MQT3;1#M$3XB>$CTC>D[T)=%71%3?4.T2_0BNO1=7*H1%0A4HSVB(I%!M$]4
M(E"!RH3%B:I$%I%-T!?5HDN_CTN3--+?-(?C'_I>^-?^CXN=8D(I^H3G1(
MU"`Z(FH2'1.=$)T2M8C.B,Z)VH20/KSTX?BC$OUI5$K.49$Y;4EUT2LAZ'[
M8I_R5T#<,;&Y/_ZE[XY_Z36).Z:1OC>^D;X_OI$^')_S-T_<>96X6`;_1MS_
M4^)"NY)%1R&%#@6=&H-9I!*WQL2($6E?D/%,D*MY?<2]HQ(7P6J7N&MB
MCP9[/:Q6<5/#M9DLH9H7W>,,LPE61)))DCJ>0*^C8H,#F"^]A^8B0
MCPU'Q$<*MJ&S/XKG.2('$6[>*,K2(OS6LEJ'5<[G#D5.>P3>!6J"';+"<"J
MHS/+!K(B1$4`RTDPW(ZW3>T<"O9P;]9/ZG
от: Ivan Roshin
кому: All
дата: 18 Jan 2004
section 2 of 6 of file defcod_2.zip < Lara Croft 4.50 UUE >
M/8+M"4SPU'%)%[B10`XO2UJ:IN8Q(R=5.T]7E]/;SQ*TNYUCW"B;SFM/EW=
M>);-91#7;,%K;J2SJZMO9*V,Q[R#U@`9OL4%2X4(X5T-?QV]4),N:0T2U53
M5$B54LR&HT8E*UGEM>W S3Q/T^/<
M;GI[,;NZ>3EBP]>T,3@VO#,E)#O>A';4X*%$H.WIU>'ISTC)E5+.^M/<;H@
MRX@M[Z:WUK,[V]?4Y8T;G/%'J^<)8%"NO1=()2@G"XREX*N`<0JA@]M,HQ
MDJJS[=RV]%T@U')ZZGJ-JTOKM/C[:W<;O9Y.D';^.WFLJ2K-X_"B>X_]7>%
M8SP]N>7WDE*CI3TC)E6KY/HUMUQW^+19H]I$,%$OVV:=8*;5=5:L6"7^=&\n
M-YXE=7EV<&F6-&+:,V)252P7W,)I#8],1T9,JIA7!9NF:K@98-=*C4-R:UZS?'@,K)JP[-.&=7Q8.#3>!,>4
MT%Z)^[OV&OTVC&-72WM&3*HEY/O,D`_>U^B*_2XO/:#VSG_N8`W+M@3@[`EHEEI+T4+JBQ0S+RL"
MK,SR3BZSN+I#V |