btw , if i made an error please correct me
1. You have the final byte in the entry as 3 rather than 5. You will have done that based on post #11. In a Western Digital BIOS, I believe that is used to control the step rate. From what I have seen, 5 is the default value. If I am right, 3 (which would represent 18 us) will be okay, because according to an ST-251 manual, the ST-251 accepts anything between 3 us and 200 us.
2. Note that the first entry in the table does not necessarily correspond with the first drive jumper/switch option on the controller. So you may need to change the jumper/switch option on the controller. Or in the ROM, set all four table entries to reflect the ST-251.
3. I forgot to mention checksum. Refer to the diagram at [
here]. Because you are changing bytes, you will also need to change the checksum byte. For the 3.92 BIOS, that is the last byte of the 8 KB, and you will find that byte presently set to A1. You will need to change that A1 to a value that results in the entire 8 KB having an 8-bit checksum of 00. See [
here] for details of 8-bit checksum.
