Quote Originally Posted by 'Suvega',index.php?page=Thread&postID=142360#post1 42360
It is physically impossible to reference any system location larger then 2^32 :P
No. It just doesn't have an addressing table large enough. It can use indirect pointers, i.e. make extra table(s) and have the original table contain referential pointers. It's actually quite easy, just not nearly as fast or robust as the usual method. Also, the Microsoft implementation for their 32-bit desktop operating systems blows chunks. So for our purposes, it is close enough to say "4GB total including all other sources"...but "physically impossible" is just nonsense. A really simple way to do it - physically, no software involved - is just to hook several memory banks up through a multiplexer and slap a dip switch array on the control pins to switch which one it's talking to. And if you can do it with dip switches, you can give it to a computer to control thanks to the wonder of the transistor (well, even a vacuum tube could do it - you just need a gain circuit of any type, transistors are just the nifty extra-small modern method).