Click here to Skip to main content
15,888,013 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
Hello,

I am writing a whole new BIOS, from scratch, for the 5162. The already existing BIOS is on chips U34 and U35. Normally, exactly one byte (the odd byte) should be on U34, followed by exactly one even byte on U35, but this is not always the case. By examining the machine code and data in a hex viewer, and comparing them to the listing, I discovered that generally there is a one and one succession, as I expected, but not always. In around 10% of the cases, there are two consecutive bytes on U34, followed by two consecutive bytes on U35, especially in proximity of the mov B8 instruction, but not only. But two consecutive bytes mean 16-bit, while the chip transmission should occur only as an eight bit one..

Does somebody know why is like this and what is the real criterion of splitting between odd and even? I am asking, because I will have to transfer my BIOS on the odd and even chips, by splitting them in the correct sequence between the two. Thanks a lot!
Posted

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900