[Coco] [!! SPAM] Re: 6809 / General CPU question

John Kent jekent at optusnet.com.au
Sun Feb 20 01:49:10 EST 2011


I suspect the vector is read into a temporary internal register then 
transferred to the program counter as the program counter is used to 
fetch the vector or at least it can be. The program counter would have 
to be pre-initialized with all 1's in the high address bits and a 
interrupt vector offset in address bits A3 to A1 on reset. I don't know 
if that is how Motorola did it. I was a bit concerned about patents, but 
I think they have all expired, so I don't think I'm violating anyone's 
patent. I'm certainly not making any money out of it.

John.


On 20/02/2011 10:46 AM, Mike Rowen wrote:
> Thanks everyone for your responses. Ok, so whenever the CPU powers on 
> or experiences a RESET inturrupt, the CPU will read the contents of 
> FFFE & FFFF and load it into the program counter register. It then 
> fetches instructions from that location. Presumably this would be a 
> location in ROM.
>
> How does an address get into FFFE & FFFF when the system is 
> initialized? Is this through hardware? Are these RAM locations?
>

-- 
http://www.johnkent.com.au
http://members.optusnet.com.au/jekent




More information about the Coco mailing list