Path: utzoo!censor!geac!torsqnt!news-server.csri.toronto.edu!clyde.concordia.ca!thunder.mcrcim.mcgill.edu!snorkelwacker.mit.edu!tut.cis.ohio-state.edu!att!bellcore!uunet!dsuvax!ghelmer From: ghelmer@dsuvax.uucp (Guy Helmer) Newsgroups: comp.os.minix Subject: New bootblok.s for PC-Minix Message-ID: <1991Jan7.003425.29876@dsuvax.uucp> Date: 7 Jan 91 00:34:25 GMT Organization: Dakota State University Lines: 138 Here's my new bootstrap loader for PC-Minix. The old bootblok.s did not support 720K boot disks on anything other than IBM PS/2's, did not support 1.44M disks at all, and ground some disk drives (possibly to death :-( when doing the check for a 720K disk. This new bootblok checks for 1.44M, 1.2M, 720K, and 360K disks and should handle all four types on any IBM PC or PS/2 clone. I also took the liberty of making a change to the read error handling code - it now waits for the user to press a key before it attempts to reboot the machine. Unfortunately, I haven't had the opportunity to thoroughly test the program on all four disk types. I have tested it with 1.44M disks and an earlier version worked o.k. with 720K disks. So many people seem to need this code to boot 1.44M disks that I thought I'd get it posted and ask the help of people on the net to test it on other size floppies. Good luck! Please report bugs to me. Guy Helmer --------------------------------------------------------------------- table !"#$%&'()*+,-./0123456789:;<=>? @ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_ begin 644 bootblok.s.Z M'YV-?$!<05/�@Z!$% &0(BS1P0<-[<*2.G#!D0;]RP:$@'1,4P9!XB+ /"z M3!HYBX &""AJ'(,2\>:.2I4L0;>JD!#$F(YTP0'?2)"F6x M+,289^2$F0F4)EB3;,IL[9JP;D/7.-(FR8ULX:NXD,OD#4CG#1^ZL4M'3AH[:83!1EAEC!&&6B3EME!^(-3A1A@K)3C4t M1Q>%<9!>9X6G64#CM5%>'D2-$1-21(%@ PVBB>4@&6&8M]$<0^46T1Q9I9$1s M?K>!4(8=%.6!$'Y@B5BC@6S,%Q!P(+A!E1@4881996,(A5)FP]EW49!NP>6&r M141UQ)ED#]4 PU.^O702BVM821A)-DA8!W@/01';7-5%!:(V-61!AL7(?9&q M7GL19<9W<@B'1A@/;=<6CQ5=A(9$@G98$E$,$741<3YFR(%=6(+1G54-1G50@'6S@&6-"IRJFVGA*IJ#;o M5V.@01091H')X!G_!2<&G@3)Q0:B'=%QQU#;RA$2KG.%-6I89JD)PDYR34%5n M&RV"F&-NW7X+!W/)=:T8>G)IPYR75%>A1V)28,.((P W:[EO?=Jm MP -W"8*8-B"L,!%3@. F&W"65!Y\2D+LK<1BXF"Q0@QMW+$9'Q-;A\@$3QP#l M#">JA%KIU/!^6AG*<**,#5i MYY\S\400&!=Q! @]@*"44S8\!3KH 1%D9]%EI:G;G@.FU&)'KSKG^>M<"9'$h M$U-,83KJJN,! U.N P]"[!0E6-BX1W-4V64,OFK1[\ +\<035!A_>NI*S6!$g M$,T##[V=M$;-QH"/@1@;]BA\%EH+BM>P1 K]U 2G@f M4U)')A4D+P9%0!X<^D.E[9BJ17MY#47FT#F3/&A 7$F=P13@LB]\2X0PL $)e MX_,%.(P!>25;H9*^,(:'B'!FG5. "\[ DI40Z S?P0,=-L*D,[#H+40LPQG$d M@)2-%(0,01RBCJ)RQ# X,2I,?,CSF,:G))7!(L:13!ET&$4%%#&* '-!%0(XQ 16!@P(2$,@[)."; ;DC2Y+3OVU^[2UR4,FX_"0V,M2Ay M(MM40U72D #=I7,CK@R?Z1(0D,HXYCWY5*0"[$D'@'$SE8XL9 V3B5!=SH&7x M>/#E%OVIG?4*V QI&M0<,""K:HZ TJ 'DH"-2COMv M:7G&*!?$A*E<0)+@AAHMM:F7XPY$,#@>0CUT/7+I#X@4s M9[@FI+8[=, :OV2+']90:&%1^E@,<"#:"X7!)332 ^ 01:#@)#5 ;&"JWH8Rr M7(\5*B1H(,,,#B(9SG+5J\W$KG;I2@;:1 @Z:3 K&3825>T4A$9T -$,7% #q M$:Q6#FW@8 +P6D\R:'.;N 1O+<-Z%)(:)5K;5"M;9U!<*,2DG>]TJG^'4X8Pp M\.@ADEE8MH9R4CXD(,"LC*2' YD D-KRNU^-*PQB0-??0DE*&QG!BS^6NAALo MD\28'<'J6C=78'8RL?TR@QDH9JUNQ#.C:G^.^! 8O8EBAA@O@\B3@n ML2P-ZX%YI#KV5O@B)TUK4-:*AQ@P. %J<(,8$L $&\NE"'*(B1RVDH2.[&8.m M;CA!1VA[N*TX02(:;A 3Bl M;31/S#LX&JF7O9-2EEG= %\0U6!Q];UO?K?)WSGXMW,?MG*(\4#@L6K'/SQ*k M\)@7W. '6R3"T)EP8"RF:#F0V5RHGF4 ^AP5,Hh M/8<=)-QR&)<+#F PF"=TL2UF;5!E+L(:V5+IMQ$_T4;N@"QE;2NP%\D+4%A>g M+>B=A3:V>9),2+)ER1C)TAQ?] AR .WPNGJ\FZ[#>3UMD8V45^J#&W6I03#?f M5%MMU?L5$!OZ^U]E,_O>U;9UT?\=< ;+Q<$M^;6=7#WH85^XI(%&]D[,/NN]e MD_C9*$:RM%?R-*:@.3"I6C;$_F(3;^;K>5QV-P_SBBXRYW8<\M>!GDd M@/ !B?C$X2VETM#[RH7,,KZCU65^@\3?8@8XK]%,\#87M\ZZ052>._(XRY5!c M:A1YT5 H6H=!ZVPXV(+(&Y"2A@C)Q8*94XYJ+&ZL]#C*4L+IUAHXUW1#AH19b MFM8.IYV:WJJ+'^M$?V]63(UJ^WY=OZU^]>EG76N*KCWV;>](5?F%MAV(5D^()F:&FTE%AAY5,D\24D A;A%E$H$#4(w M$18113Y &&"8Y89T51EQ*!:YYE7,E186"-A^6I4N"!P/F(P/J P)K@#OAs MXB%2XE:KE(Y.,02G!'2=%5W<5DA)IP=&&!\Z@@?*$24/H3".]P(1UQ>+=8Z?r MPTHE]"T(%&A]1"P=\8 .X5KTZ%@/%5(N=2S!43598P)$T#49$P*I8S,;R14Fq M)E(8,1)R$#65,1<@TB+2XU099([.HTQ"U9$M!4W3Y"UA,B:C(3-/89.K10?Up MUI90<1%DR7A/(F7O\5O,Q3+On M(Q&=M!G*DCH(*9B7"!(>QQ8#DCI,. *1F2S(,P9V&9EDL)BN1P8>1P:3Z6_^m M]( ZD "6=DG_2%:#$F7IHAX'(29Y1R)RT,IW0B:#3F0"KF877B7P0FIV[Y6[HU53'" >:R 8Lh M, 9C1U=@05"]1:.I\T1!ZF3Q5 ;U]!I86"O2V!"^^"B#\UM#$P-L89<[9VYSg M('7UE ;S25=M416U01(L,1&%PH1MX2#>958"RJ#]E ;(TYCQ-I@I*!=#0!!Gf MP1J"Z*1F(E:O)R++5QD/82$GDB*T$17MHAH%))N.YQOI4@>8B5%OVd M2:5G4(.381!P:)]G1F*/A:$\0:"_R:'Q]I@(NH*/Q:;HF3H9@9W#RB1YD!$7c M\41EPHIJBGK&Z:#)%Z%\BJ!B>&E+2H'(0W-I@)F#&A;I\1+EE6$NADY>XEW=b M^E@CL*2=&:XU9R(H8JYN\!(LHZ[])JUQL5]5H8D5V)EA!:XHJ1W*,A[I\1"_a MY:=-\Q#EJB*&:AY'FJ1T$*NR2(U),A02RR((Y[ KQX5RL&:B251:-IJ_*38Dz MXJS0:J^$NB+M0F\D.[!H<*U#B@R9E\*SJ$;&%ZK$Z44]:>DFJQXAD,!40y MF@;2N9O(FDD@Z(2 .9O$VCG^) .G26*LA*S)^9=E8HD>:G;%25Z>21!\*9K(x MZIF:>9=FM7E[RZ,LL!)O.)I,R+7ZZ9Y 81 ,09KYK=>*KG92;DQL)^Bv M!)\R>V4Z*IHG>[;Y=I\BN)Y 6!$ 5VMT\$X&@3.W2A2%Q!:YRU(YQ [P*<(MR # '-"?Dt M^)"VY)!]3G-ZY+KFU]^%!!7 !<=<7P(4IM#\15>XHX[.W\;s M=6(*5F8JY&$!AF[,M!.O6*I'N%9:9AF\L7?C! 1][\QP'2=T[P((U$:r M_$MW<54IX1^9HAJ)Q3] E:,L@ (CG !'112"%11:\A#)TB)4LC3-NST']!TIq M(08/J:.D])%*\CYL<2AR\ .GE&8D\5GI1*4NN1^G!+L;O,*6,9.P2[L*@!ATp M0#>,E$HZ_)!S&P-D I1>+$$@[!A"'%EN\$*@ V0;C%1G7!$6"1W]@1\1$1Y$o MUKUJH2R(]9,N.0?$IH@9$5!NQ=2AVi MEA%ZAA;,02@I ##B-0.GZ0+3\AUD%@1&L!%QM1&?P=,L,%PZ769"$-1&D-/)h M4P,T0-0VD#@;05Q',GQ]##;'508S1Q(($BY\/![WYL8WF0OV=<@e M\-=*$=B#'=1B:G3R