#0R_driv.$

ZXNet echo conference «code.zx»

From Oleg Grigoriev To All 5 May 1999

section 1 of 2 of file #0R_driv.$ < Lara Croft 4.10 UUE > begin 644 #0R_driv.$ M(S!27V1R:79:25!M$@`3IT(C,%)?9')I=F(`@`T("8#FIUVT`,`&P.&'AR M8/*`T0-:/J#`R(,!_O7;,64,18,AGR`@PD6!")*&JP8X,#V<^4&[A_2 M(N`08R2HV#__E&*](>O^[!ON;ME,P.;.`;>'W=KP-=70V($G%'DR;`_14G0IT*,.5/KQNXN$^#!@5B9&#8,`,18P MGJ+!@>6KO^V_?+Y?AQ_W$X<(<+Y_J2@5^D_:%^1"_P=!'KP9/7SPY#X3QMC[ M&^(?=#/LKH'OV^JOZ@'(G9'806]^_G)KEJGPQ)PX<4=)KR.$J'#@]?]6V2N M-'"P8)W[SP;'`]3[CR8OUI?[%D(\n M0B=1KO@%Q0M+!/ MC,W=#MI35$T2L)[,/R/'CEZO>'D#3QO`YNG%227Z[3.M?Y>GED=?FV.>'!` M_H*+![0VO,$`QF<&67SY$#WN0_*__B,,^P0=D/?/XLWUB/W8-3A+WO.L_?@ MN/'**+8M?`-,]Z>I[^Z$]WT?)VN4$#<*^GF0Y"P3?T`86+JN[+C/4-WC(Q* MU^WSD,M]0EO:='(5)C,M2NY@+!0NT>8NV;,QY,L2+PYFR@-,_`&,,%?4"` M/A%B4/,@QLW[^CZ+?7](T:%#JK:H,,_V3O9_U4E=W+4660#/@_B`_X/X@% M^+]@```?RSIEP`,!%P3<$+!CP)(!8P:&G!MP+D!!P".@DGX@@4O M%>Q4L&'!F@6'%FQ:,&O!P`4_%RQ=T"8M7_#'P2P'YZ"5!Q<=K'2PU<%'=AT8/2`@EL^H$",A`'^ M_Q=LQ90Q%@QVD/J#"19P]X$(DH:K!CS@P/9S"P?N'](BX!!C+Y(B8/_^49KT MCQ!Z_[L&^YNV4SS`YM(!MX?=_/.@Z+T"?'TU)$;`&44^!^P'^X#)LGV=]OW] M!I1!],F,!W@[)$W``2T"1&D0:M:,/4'RC^@1<#*M>:3`PEM_!..&8G&;#_ MH-V41;D^#PP1H/-9P]N3G.PRA'93UVJ4R1AZT1!EFTO%638D"^@#]'T`P'Z M"7N')A,ZA("V&T6X'"](@LN/@C@>R;`_14G0IT*,.5/1QRXN$^#!HHX`^,/ M&@2(L8#Q%`T.+%_]3=G/]^OPXW[B$`'.]R5I4+_2?N"7.C_(,B#-Z.'#Y[< M9(82GT#*7150_-:3P[.C7-A^RG)[MN]+EHPF?GG"9Y<'11EP?8`GI>7#0>>D#6C[ MQN#AXR?KVOW!R_A6W3U#R,$)XBX(,^#1_G#W MI<7`0ZNSW$"[I7LTL9'AQO;]9X/C`>K]1Y,7ZM]"R$>H9,W5?R"X@58:1]U M+=`GR_ZVPKXAH6SWDV-@L@>!.]YP+3PPV(MWE"PCXQ-J_*`N7#TD2L![# M/2/'CEZO>'D#3QO`YMK%R27Z[3.M?Y>GED=?FW^D'#`MH.+<=5P=LKXS""+ M+Q^"^?OXXM=__/X^00?D_;-XP#B_PT8=?C+GO/L/3ANO#**+?>_`:;[T]1W M=+[OH^3-4J('XZ5=

From Oleg Grigoriev To All 5 May 1999

section 2 of 2 of file #0R_driv.$ < Lara Croft 4.10 UUE > M,)NX$H)@1Y:->>,0K(90.:.G8,5F^PL@@#D=X3%L>@Q<0&D7"(TA&A0WFO&Q M"$X[5#;N'5(K8EEQ-E@%4%J*.ROKGAEWZTA'%J"R9`'+Q`!G@,1-(IG5$^, M#$)W#+V#+MM%)$-N+%6J9ZO].^$6A4E*NLB(EZ!_QPK1F1*M,5FYJ2,-TR" M86[*._-:2!I54

From Oleg Grigoriev To All 6 May 1999

Let your enemies, All, die without sons! The first disk driver bugfix. Changes: During installation, the driver does not access the disk at all - acceleration; When tuning to disk, the head is guaranteed to go to zero - no brake when loading; The disk search timeout has been increased - we see three-inch drives; Read-write timeouts have been introduced - now, if the user removes the disk during read-write, a creepy menu will pop up where the user will be offered an abortion; A step forward is thrown out when moving to the next cylinder - it is done instead positioning to address the zero sector - the head is not so fierce jumps on the disk; There was a glitch with the attempt counter (or did I add it later?) - fixed; Correct work with bad.com - now all blocks of the sector are considered broken; Well, and every other little thing... By the way, is it worth polling break during read-write? Currently being polled only before starting work and this, in my opinion, is more correct. Also, whichever is better react to removing the disk during operation? No disk now. Again, you need Is it possible to catch write protection? Now disk error. Yes, I completely forgot: when a critical number of errors is reached, the driver repositions itself and makes the same number of attempts. Those. actually a driver makes twice as many attempts as indicated. :) So it's not worth it set retry to more than 127. :)Well, he told me what he knew... More precisely, what he remembered. WBR, Oleg.