Posts: 5
	Threads: 1
	Joined: Apr 2014
	
Reputation: 
0
	 
	
	
		Thanks.  That one worked and I now have access to all of the bios menus.
In regard to 32 bit vs 64 bit, all I can say is that the 64-bit win7 runs noticeably slower than the 32-bit win7 using the same hardware. This is both the operating system and the apps I run. I think this is due to a number of things.  First, I have only 3 GB ram and 64-bit windows really wants more than that to be efficient. Second 90% of my applications are 32 bit apps and it is not uncommon for 32 bit apps to run slightly slower on the 64-bit windows OS compared to the 32-bit OS.
As for Windows 7 64-bit backward compatibility, it doesn't really matter how good it is if it doesn't work with my applications. It can be 99% backward compatible, but if you have a program that is in that 1% that isn't compatible, and you need that program then it doesn't matter that the other 99% work fine. I have several 32 bit applications that flat out will not work on 64-bit Windows. I have tried every workaround on these programs and nothing has worked other than installing them in a 32-bit virtual machine.  Frankly, that just isn't an option from the testing I have done.  I am hoping this is because of the ram allocation and will be rectified when I boost my ram to 8 GB at which time I will give 64-bit a try again. In order to replace the applications in question with their 64-bit versions, I would have to spend way too much money.  I will be using these 32 bit apps for many many more years. 
I also disagree with your math.  2^(32-1)=2147483648 is totally wrong.  if you are talking about the maximum value of a 32 bit binary integer it is (2^32) -1=2147483647.  Note the difference in where the parenthesis are.  But this isn't even right for what you are talking about. 2^32=4294967296 (4GB) is what it should be and here is the reason.  People generally start counting at 1 whereas a computer starts counting at 0, so you get that one value you subtract back.  (2^32)-1 is the maximum value of a 32 bit integer, but 2^32 is the number of possible values.  For example imagine a 2 bit example
00 (binary) = 0 (decimal)
01 (binary) = 1 (decimal)
10 (binary) = 2 (decimal)
11 (binary) = 3 (decimal)
are the possible values. There are 4 possible values which is 2^2, and the maximum value is (2^2)-1=3 in decimal or 11 in binary. So getting back to addressing memory in a 32 bit OS, there are 2^32 = 4294967296 (4GB) possible values. This means that the upper limit for a 32 bit system without resorting to any extraordinary means is 4 GB.  Windows 7 Starter is crippled by Microsoft to only recognize 2GB, but this is something different.
In any case, thank you for the modded BIOS. It works great.