[Coco] HD63x09 Question

jdaggett at gate.net jdaggett at gate.net
Wed Jan 5 21:48:55 EST 2005


Robert

That is easy. Put a vector at $FFF0/1 and have it do one of  a 
couple of things. One being a vector to a service routine and read 
the MD register and display some info. Secondly it can be a vector 
to a soft reset. Or some other.

james


On 5 Jan 2005 at 17:18, Robert Gault wrote:

Date sent:      	Wed, 05 Jan 2005 17:18:32 -0500
From:           	Robert Gault <robert.gault at worldnet.att.net>
To:             	CoCoList for Color Computer Enthusiasts 
<coco at maltedmedia.com>
Subject:        	Re: [Coco] HD63x09 Question
Send reply to:  	CoCoList for Color Computer Enthusiasts 
<coco at maltedmedia.com>
	<mailto:coco-
request at maltedmedia.com?subject=unsubscribe>
	<mailto:coco-
request at maltedmedia.com?subject=subscribe>

> One thing to watch out for with the 6309 is how it handles illegal
> opcodes. The 6809 just ignores them and skips to the next instruction.
> The 6309 vectors to a bad opcode trap. If there is no trap set, it is
> never-never land. As a divide by zero is also considered in this
> group, bad math can require a reboot. So, make sure you include some
> type of error vector recovery in any code specifically for the 6309.





More information about the Coco mailing list