> if anyone can shed some light on the subject, I'll buy them a beer
ooh shit, why didn't you say so earlier! ;-)

<snippy>
All the rest of it is out of my play space at the moment, but this one I've
gone into mortal combat with;
> I may have missed the boat here, I'm even more confused, unless nvram is
> above the 1meg limit, but in real mode so how can that be!!

In the beginning their is an oddity ... Intel had a really good document on this,
erm;
 yeah .. see a message from myself to "Hamish Guthrie",
  date; Tue, 05 Dec 2000 07:43:40 +1000
  subj;   RE: DoC Boot Process [was Re: docs]


<snip>
 > 
 > What actually happens is the following: The CPU is in real mode and fetches 
 > the first code from linear address FFFFFFF0h, as soon as the CPU 'sees' a 
 > far jump or far call, it automatically translates bits 31..20 to 0's for 
 > code segment fetches, hence it appears as though code fetches are being done 
 > below 1M, hence the far jump pointing to the real mode address 
 > 0xf000:0x0000. This is the bottom of the top 64k below 1M. 
 Ok - I just read thru all of this in; 
   http://developer.intel.com/design/MMX/manuals/24142805.pdf 

 ... on what Adobe thinks is Page 88, but Intel calls "3-4" ... 
</snip>



> one good thing is that it forces me into the code and data sheets to try and
> figure it out, which gives more appeciation for the amount of work thats already
> been done
Hair pulling sucks ... I hate pissing away hours looking for something that ends up
being a mis-interpretation of something that would otherwise have been pretty
obvious.  Best of luck to you.



--
http://HumanHeuristic.com/
"Bringing people together in a world full of computers"

Reply via email to